Java教程

opengl使用VAO和VBO绘制三角形时glVertexAttribPointer的调用位置不正确产生的小问题

本文主要是介绍opengl使用VAO和VBO绘制三角形时glVertexAttribPointer的调用位置不正确产生的小问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

绘制三角形指定顶点指针时调用了glVertexAttribPointer,glVertexAttribPointer应该是根据glBindBuffer指定的buffer ID得到一个vertex的起始地址,再依据这个地址查找数据进行绘制.
因此,如果不先分配一个buffer且调用glBindBuffer,就调用glVertexAttribPointer的话,在opengl状态机中保存的vertex的起始地址就会是一个空指针(出错),从而导致画不出东西.

这篇关于opengl使用VAO和VBO绘制三角形时glVertexAttribPointer的调用位置不正确产生的小问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!