欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

android下用native-activity写的画一个三角形不成功,请

更新时间: 2014-01-05 02:35:52 责任编辑: Author_N1

 

android下用native-activity写的画一个三角形不成功,请高手指点

static void engine_draw_frame(struct MyData* myData) {

if (myData->display == NULL) {
// No display.
return;
}
LOGI("engine_draw_frame");
//=============================== scheme1
// glClearColor(0.0f, 0.0f, 0.8f, 1.0f);

//=============================== scheme3
unsigned short coords[] = { //
0, 0, 0, //p2: (x1,y1,z1)
1000, 0, 0, //p1: (x1,y1,z1)
0, 500, 0 //p3: (x1,y1,z1)
};
glColor4f(0.0f, 0.3f, 0.8f, 1.0f);
glDrawElements(GL_TRIANGLES, 3, GL_UNSIGNED_SHORT, coords);
// LOGW("%d", glGetError());

static float triangleCoords[] = { //
5, 500, 0, //p2: (x1,y1,z1)
5, 1000, 0, //p1: (x1,y1,z1)
500, 0, 0 //p3: (x1,y1,z1)
};
// Draw the triangle
glColor4f(0.6f, 0.76f, 0.22f, 1.0f);
glVertexPointer(3, GL_FLOAT, 0, triangleCoords);
glDrawArrays(GL_TRIANGLES, 0, 3);

//=============================== scheme2
// // Just fill the screen with a color.
// glClearColor(((float) myData->state.x) / myData->width, myData->state.angle, ((float) myData->state.y) / myData->height, 1);

glClear(GL_COLOR_BUFFER_BIT);
eglSwapBuffers(myData->display, myData->surface);
}


--参考方法--
无人回答,我来接分
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:35:52
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/11935/
本文WWW.DOC100.NET DOC100.NET版权所有。