查看: 1274|回复: 4

【新人求助】osg中,一个物体绕着其中心点旋转怎么实现?

[复制链接]

该用户从未签到

发表于 2015-10-22 11:30:21 | 显示全部楼层 |阅读模式
现在能实现中心点在原点绕着X,Y,Z三个轴旋转,要是中心点不在原点,比如(1,1,1),然后绕Y轴方向旋转,即(0,1,0)方向,旋转轴是Y轴平移到中心点所在的Y轴,这个如何实现呢?

现在用makeRotate(angle,osg::Vec3(0.0,1.0,0.0));绕着Y轴旋转,但是如果中心点不在(0,0,0),画出来的物体还是绕着(0,0,0)转,不会绕着(1,1,1)转,怎么破呀!各位大神帮帮小弟吧,愁死了要

该用户从未签到

 楼主| 发表于 2015-10-22 13:49:34 | 显示全部楼层
好吧,小弟自己解决了,不要重写operator,直接用AnimationPathCallback就好了

该用户从未签到

发表于 2015-10-28 18:07:37 | 显示全部楼层
大神,我是刚开始学osg,老师给布置了一道题,实在不会了,大神可以帮帮忙吗?

该用户从未签到

 楼主| 发表于 2015-10-29 10:16:30 | 显示全部楼层
我是osg小白 发表于 2015-10-28 18:07
大神,我是刚开始学osg,老师给布置了一道题,实在不会了,大神可以帮帮忙吗?

我也才开始学,不是大神。。。。不过你可以说出来,大家一起看看

该用户从未签到

发表于 2015-11-3 17:43:32 | 显示全部楼层
兄弟 这水平就别学图形学编程了。建议啊!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表