void MySprite::draw(){
glLineWidth(5);
glColor4f(1.0, 0.0, 0.0, 1.0);
glDisable(GL_TEXTURE_2D);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
GLfloat ver[4] = {100,50,200,50};
// glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, ver);
glVertexPointer(2, GL_FLOAT, 0, ver);
glDrawArrays(GL_LINES, 0, 3);
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);
}我在xcode里面用opengles es1
为什么我用glVertexPointer()这个方法就画不出线了。但是我用glVertexAttribPointer可以画出线,但是线的颜色是灰色不是红色,怎么回事呀。高手求助opengles glVertexPointerOpenGL ES
glLineWidth(5);
glColor4f(1.0, 0.0, 0.0, 1.0);
glDisable(GL_TEXTURE_2D);
glDisableClientState(GL_TEXTURE_COORD_ARRAY);
glDisableClientState(GL_COLOR_ARRAY);
GLfloat ver[4] = {100,50,200,50};
// glVertexAttribPointer(0, 2, GL_FLOAT, GL_FALSE, 0, ver);
glVertexPointer(2, GL_FLOAT, 0, ver);
glDrawArrays(GL_LINES, 0, 3);
glEnableClientState(GL_COLOR_ARRAY);
glEnableClientState(GL_TEXTURE_COORD_ARRAY);
glEnable(GL_TEXTURE_2D);
}我在xcode里面用opengles es1
为什么我用glVertexPointer()这个方法就画不出线了。但是我用glVertexAttribPointer可以画出线,但是线的颜色是灰色不是红色,怎么回事呀。高手求助opengles glVertexPointerOpenGL ES
解决方案 »
- UITableViewCell如何显示固定尺寸图片?
- 如何在装Window的PC上面安装用于iPhone的mac虚拟机???
- mfc 中的unicode cstring字符串 移植到ios 中
- object-c 数组排序!!!求助!!! 高手在哪里
- 求查看联系人、查看资源的方法。
- 求助: SDWebImage 的BLOCK
- 关于Xcode下得vvdocumenter插件要怎么删除
- 十分诡异的ARC内存泄漏
- 怎样实现在分享到微信的链接中有拼接isappinstalled字段 iOS
- AFNetworking POST上传没有name:类型值如何上传?
- 各位大虾,介绍1个iOS开发的电子书或者网站
- Iphone和andorid手机 可能直接通信吗??
// OpenGL ES 1.1这样写:
glVertexPointer(2, GL_FLOAT, ... );
glColorPointer(4, GL_FLOAT, ... );
// OpenGL ES 2.0变成这样
glVertexAttribPointer(positionSlot, 2, GL_FLOAT, ...);
glVertexAttribPointer(colorSlot, 4, GL_FLOAT, ...);两个别搞混啦