我正在努力开发一款仅使用程序生成的线条绘制的新 iOS 游戏。一切都运行良好,除了在绘制一些图元时出现了一些奇怪的问题。
我现在需要实现文本,并且字符被设置为数组中的一系列点。当我去绘制点(CGPoints)时,一些绘图模式很有趣。
effect.transform.modelviewMatrix = matrix;
[effect prepareToDraw];
glEnableVertexAttribArray(GLKVertexAttribPosition);
glVertexAttribPointer(GLKVertexAttribPosition, 2, GL_FLOAT, 0, 0, &points);
glDrawArrays(GL_POINTS, 0, ccc);
我正在使用此代码从数组中绘制,并且当模式设置为 GL_LINE_LOOP 或 GL_LINE_STRIP 时一切正常。但如果我将它设置为 GL_POINTS,我会收到 gpus_ReturnGuiltyForHardwareRestert 错误。如果我尝试 GL_LINES 它就不会画任何东西。
可能会发生什么?