我正在使用OpenGL ES 1.1渲染我正在构建的iPhone游戏.
简而言之,我渲染了3个项目:
基本上,当我在圆圈上调用drawArrays时,我收到一个EXC_BAD_ACCESS错误.我已经测试了基本的iPhone OpenGL模板中的代码,它工作正常,所以我无法真正跟踪它为什么不在这里工作.有人能以正确的方式指出我吗?
这是用于渲染圆的drawCircle代码.
- (void) drawCircles
{
if (!m_circleEffects.empty())
{
int segments = 24;
for (int i = 0; i < m_circleEffects.size(); i++)
{
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glTranslatef(m_circleEffects[i].position.x, m_circleEffects[i].position.y, 0);
float radius;
if(m_circleEffects[i].isPulseOutward)
radius = cos(m_circleEffects[i].frameCounter * M_PI / 720);
else
radius = sin(m_circleEffects[i].frameCounter * M_PI / 720);
GLfloat circlePoints[segments * 3];
int count = 0;
for (GLfloat i = 0; i < 360.0f; i += (360.0f / segments))
{
circlePoints[count++] = (cos(i * …Run Code Online (Sandbox Code Playgroud)