OSG Optimizer 与 AnimationPathCallback的bug

本文介绍如何使用NodeTrackerManipulator实现模型间的视角切换,并解决了加入keySwitchManipulator前需设定非空节点的问题。此外,还探讨了通过AnimationPathCallback实现轮子转动动画的方法及遇到的挑战。

1.在keySwitchManipulator中加入一个NodeTrackerMainipulator(自己继承了个类,重新写了computeHomePosition方法),想实现按 “m”可以实现在不同模型之间切换视角的效果,方法很简单,只要改变NodeTrackerManipulator的setTrackerNode就可以了,但是注意,在加入keySwitchManipulator之前一定要设置一个非空的Node,否则无效,原因还不明了。

2.为小车模型找到了4个DOF轮子(MatrixTransform类型),想通过为其添加AnimationPathCallback来实现轮子转动的动画效果,在程序1中实现,但是在程序2中死活无法实现,花了一个下午和上午的时间,发现竟然是将整体场景进行了优化,应该是优化过程中将矩阵改变成了group,因此造成回调无效!

转载于:https://www.cnblogs.com/evilmusclepeople/archive/2012/07/25/2607974.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值