作者newJoey (newJoey)
看板GameDesign
标题[程式] Android的Opengl ES Vertex Color改变
时间Tue Jul 22 00:02:37 2014
我想用顶点色彩(Vertex Color)来改变颜色
并用动画的方式渐渐改变
不使用shader
有什麽比较有效率的用法吗?
我现在是在每个frame绘画时间上
每次重填buffer
但这样效率太差了
有什麽其他的方法
能改变颜色???
早期没有shader时
是怎麽做到颜色渐变的???
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.192.236.222
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/GameDesign/M.1405958560.A.83B.html
1F:推 fallingleaf:你每次buffer重填的时候是填每个vertex的color资料吗 07/23 10:05
2F:推 fallingleaf:可以考虑用每个frame都pass 一个uniform值 07/23 10:09
3F:→ fallingleaf:用这个值来算每个vertex颜色差 07/23 10:10
4F:→ fallingleaf:或是用instancing每次画不一样的instance 07/23 10:11
5F:→ fallingleaf:然後把颜色变化资料丢进instance的buffer 就不用 07/23 10:12
6F:推 fallingleaf:每个frame填buffer了 07/23 12:55
7F:→ newJoey:这样是要用到shader了吗? 我是想不要用shader. 07/25 11:42