creator用shader咨询

shader:


使用方法:

在web上可以实现:

但是native上:

求帮忙看下 是不是native上的用法不对。。

native 上 .vert 试下

gl_Position = CC_MVPMatrix * a_position;

本身就已经改成这样了

是 CC_MVPMatrix,不是 CC_PMatrix

不行,native还是跟之前一样,web上直接不显示了

那可能是其他的原因了~

求指导。凑6个字符

用 Xcode 调试 iOS 真机,可以对 GPU 抓帧,看看哪些数据有问题。

Web 端的 vertex shader 的确和 native 不同,web 端的 world transform 是在 CPU 中计算出来的,所以只需要 CC_PMatrix (projection matrix) 和 position 相乘就可以了,native 是需要那 position 乘以 MVP matrix 才可以。