随笔分类 -  OpenGL

记录学习OpenGL的过程
解决"waitForCondition(LockCondition) timed out (identity=23, status=0). CPU may be pegged. trying again."问题
摘要:前几天在跑游戏引擎的时候,遇到了一个比较奇怪的问题,logcat不断地打印下面的错误: waitForCondition(LockCondition) timed out (identity=23, status=0). CPU may be pegged. trying again. 更为奇怪的是,机器完全不能响应,最终重启,而且是可以100%重现的。 测试的机器是Moto ME525(MIUI 2.3.7)。 经过排查,发现与FBO的使用有关,引擎中对FBO使用的大概逻辑是:@Overridepublic void onDrawFrame(GL10 gl) { ... 阅读全文

posted @ 2013-11-26 13:35 frydsh 阅读(1561) 评论(0) 推荐(0)

OpenGL之gluLookAt
摘要:既然视点和物体的位置坐标都已确定,那镜头的方向就就知道了,为什么还会有个朝上向量? 举个简单的例子,视点比做人的眼睛,当眼睛看物体时,头朝天时(站立时)看到的物体和头朝地时(倒立时)看到的物体是不一样的.你还可以将头部左右倾斜从不同的角度来看物体.那么,gluLookAt的朝上向量就是用来确定这个方向的.不过在默认情况下,头是朝天的,即朝上向量为(0, 1, 0)。 这个涉及到视图变换里面的一些知识。线形代数和计算机图形学的一些知识也用的到。 阅读全文

posted @ 2012-11-24 22:43 frydsh 阅读(2352) 评论(0) 推荐(0)

导航