opengl 旋转中心如何调整 5
我使用的数据源是txt里面的点云数据(包含了xyz,RGB信息),但是旋转的时候不是以这个i物体为中心,请问该如何操作呢,有些网友说了使用glTranslatef来改变旋...
我使用的数据源 是txt里面的点云数据(包含了xyz,RGB信息),但是旋转的 时候不是以这个i物体为中心,请问该如何操作呢,有些网友说了使用 glTranslatef来改变旋转中心,但是我的好象不行唉,有大神知道的帮忙回答下啊,我也可以把我的程序传给你看下,这里上传不了 。。。
展开
展开全部
在绘制这个物体前调用glLoadIdentity()来重置当前矩阵,使接下来绘制的物体的中心在(0,0,0),此腊歼洞时调用glRotate(f/d)时就相当于以这个物体改枯为中心进行旋转了
可以在glLoadIdentity()之前调轮枯用glPushMatrix()来将保存当前矩阵,绘制完成后调用glPopMatrix()来恢复上一次调用glPushMatrix()时的被保存矩阵
效率似乎不高,但应该也没什么太大影响,没测试过
针对该物体的每个顶点进行算法上的旋转操作
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询