我今天刚刚开始学习OpenGL ES(我已经知道WebGL和OpenGL),这样我就可以在reddit上发布一个游戏项目(reddit.com/r/gameideas/comments/3dsy8m/revolt/)并尝试在移植我的OBJLoader但遇到了一个我无法解决的问题,并且想知道是否有人知道出了什么问题。我猜测它通常在OpenGL中默认启用,但在OpenGL ES中不启用。
这是失真的图像:
这是重要的代码: http://pastebin.com/1CgsJv21
.VendorID
答案 0 :(得分:0)
传递给glDrawArrays的第三个参数是要渲染的索引(例如顶点)的数量。因此,numOfVertices
应设置为已写入verts
的顶点数,而不是verts
中的浮点数:
numOfVertices = i;