MFC, OGRE, Win32窗口, MFC下的OGRE 阅读全文>
发表于 @ 2008年12月18日 15:48:00|评论(loading...)|编辑|举报|收藏
gluPerspective , OpenglES阅读全文>
发表于 @ 2008年12月18日 11:07:00|评论(loading...)|编辑|举报|收藏
花了四天的时间, 把一款FPS游戏引擎Fly3D 转到OpenGL ES上, 众所周知, ES是面向移动设备的, 所以,为了效率, 它对OpenGL进行了很多的筛减, 把一些没有效率的函数如(glBegin)全部扔掉了, 一些绘制的类型如GL_POLYGON也抛掉了,
这里跟大家分享一下, 使用glDrawArray绘制POLYGON的替代方法
以及glDrawElements绘制三角形网格时出现的问题.
glDrawArray(GL_POLYGON, index,nvert), 这是在OpenGL下绘制一个多边形的方法, 第三个参数是点数目, 第二个是当前多边形点的索引(标号), 该函数会从数组中找到第index个点, 向后找到nvert个, 用这些点来点点依次相连绘制成多边形,
但在OpenGL ES下, 对不起, 用不起来了, 只能绘制三角形, 所以, 要想绘制原来的多边形, 你只能先对这个多边形进行三角剖分(如Delaunay, 当然, 如果这样做,可能太傻了, 因为在Fly3D中, 这些数据本来就阅读全文>
发表于 @ 2008年12月18日 10:46:00|评论(loading...)|编辑|举报|收藏