getAttribLocation的返回值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了getAttribLocation的返回值相关的知识,希望对你有一定的参考价值。

 

技术分享

var coord = gl.getAttribLocation(shaderProgram, "coordinates");    // 0
var coord2 = gl.getAttribLocation(shaderProgram, "coordinates2"); // 1

技术分享

var coord = gl.getAttribLocation(shaderProgram, "coordinates");    // 1
var coord2 = gl.getAttribLocation(shaderProgram, "coordinates2"); // 0

说明:按照声明顺序,而不是main中使用顺序记录的,0,1,2,3,4.。。。

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

技术分享

var coord = gl.getAttribLocation(shaderProgram, "coordinates");    // 0
var coord2 = gl.getAttribLocation(shaderProgram, "coordinates2"); // -1

技术分享

var coord = gl.getAttribLocation(shaderProgram, "coordinates");    // 0
var coord2 = gl.getAttribLocation(shaderProgram, "coordinates2"); // -1

说明:虽然声明,但是未在main中使用,则为-1,第一个使用的为0,不再跟声明顺序有关。

 





以上是关于getAttribLocation的返回值的主要内容,如果未能解决你的问题,请参考以下文章

如何在java 方法中返回两个值

C语言如何写有返回值的函数

Java中方法类里面有返回值和没有返回值问题!

JAVA语言中 有返回值的方法和无返回值的方法有啥区别啊 请举例子说明!!

Android——关于Activity跳转的返回(无返回值和有返回值)——无返回值

js 如何创建带返回值的函数