[程式] Android的Opengl ES Vertex Color改變

看板GameDesign作者 (newJoey)時間10年前 (2014/07/22 00:02), 編輯推噓3(304)
留言7則, 2人參與, 最新討論串1/1
我想用頂點色彩(Vertex Color)來改變顏色 並用動畫的方式漸漸改變 不使用shader 有什麼比較有效率的用法嗎? 我現在是在每個frame繪畫時間上 每次重填buffer 但這樣效率太差了 有什麼其他的方法 能改變顏色??? 早期沒有shader時 是怎麼做到顏色漸變的??? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.192.236.222 ※ 文章網址: http://www.ptt.cc/bbs/GameDesign/M.1405958560.A.83B.html

07/23 10:05, , 1F
你每次buffer重填的時候是填每個vertex的color資料嗎
07/23 10:05, 1F

07/23 10:09, , 2F
可以考慮用每個frame都pass 一個uniform值
07/23 10:09, 2F

07/23 10:10, , 3F
用這個值來算每個vertex顏色差
07/23 10:10, 3F

07/23 10:11, , 4F
或是用instancing每次畫不一樣的instance
07/23 10:11, 4F

07/23 10:12, , 5F
然後把顏色變化資料丟進instance的buffer 就不用
07/23 10:12, 5F

07/23 12:55, , 6F
每個frame填buffer了
07/23 12:55, 6F

07/25 11:42, , 7F
這樣是要用到shader了嗎? 我是想不要用shader.
07/25 11:42, 7F
文章代碼(AID): #1JpJcWWx (GameDesign)