关于 WebGL的 shader 着色器 里面写小数形式的问题 (包括往buffer传参...)

自从开始看<webgl编程指南>之后(下面这个,书真的不错)

发现shader里面

包括传参都是小数形式  就是 1 写成 1.0

没有具体查为什么,但是就是手贱想试试会咋样...

--------------------------------------------------------------------------------------------------------------------

翻车一:

顶点着色器内变量  gl_Position 第四分量 w 写了个1 

报错: Failed to compile shader: ERROR: 0:7: 'assign' : cannot convert from 'const int' to 'highp float'

翻车二:

顶点着色器内置变量 gl_PointSize 写了个1

报错: Failed to compile shader: ERROR: 0:4: 'assign' : cannot convert from 'const int' to 'PointSize mediump float'

翻车三(这个问题不报错...):

往顶点着色器传参(Float32Array), 都没写小数形式(下图)...

导致结果....(左边没写小数形式,右边写了)

以后我改了,嗯~~~大哥我错了...以后我都写小数形式~~~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章