我正在使用Golang中的OpenGL应用程序,并且在将顶点转换为结构而不是点位置数组之后,让顶点正确渲染时遇到了一些奇怪的问题。
作为一个点数组,虽然将其更改为结构后行为很奇怪,但效果很好。它要么闪烁,要么消失,或者在发射时根本不出现。
我想我在OpenGL调用的某个地方做错了什么,虽然我无法想象它是什么。我相当肯定以这种方式这样做会在C ++中运行良好。
我已经附上了我改变的代码的前后代码。
感谢任何和所有帮助=)
编辑::哦,当我将缓冲区长度中的* 12更改为* 8时,会发生这种情况,我原本试图进行3D坐标,但效果相同。