opengl 旋转中心如何调整 5

我使用的数据源是txt里面的点云数据(包含了xyz,RGB信息),但是旋转的时候不是以这个i物体为中心,请问该如何操作呢,有些网友说了使用glTranslatef来改变旋... 我使用的数据源 是txt里面的点云数据(包含了xyz,RGB信息),但是旋转的 时候不是以这个i物体为中心,请问该如何操作呢,有些网友说了使用 glTranslatef来改变旋转中心,但是我的好象不行唉,有大神知道的帮忙回答下啊,我也可以把我的程序传给你看下,这里上传不了 。。。 展开
 我来答
小鑫聊两性
2015-03-22 · 与大家聊聊年轻男女之间的那些事儿
小鑫聊两性
采纳数:184 获赞数:921

向TA提问 私信TA
展开全部
  1. 在绘制这个物体前调用glLoadIdentity()来重置当前矩阵,使接下来绘制的物体的中心在(0,0,0),此时调用glRotate(f/d)时就相当于以这个物体为中心进行旋转了

    可以在glLoadIdentity()之前调用glPushMatrix()来将保存当前矩阵,绘制完成后调用glPopMatrix()来恢复上一次调用glPushMatrix()时的被保存矩阵

    效率似乎不高,但应该也没什么太大影响,没测试过


  2. 针对该物体的每个顶点进行算法上的旋转操作


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式