Panda3D学习 (3):旋转木马例程

这次从最简单的一个例程入手 从代码上也感觉比前两个简单了许多

1.Hpr值与姿态角

这个例程中涉及了Hpr值的设置,上个例程中就有,但是当时没搞清楚,这次配合了一下百度和自己的调试,大概得到了如下结论:H对应yaw(我怀疑是xyz中有了y所以只能用heading的首字母H),p对应pitch,r对应roll,与姿态角对应关系如下:


https://jingyan.baidu.com/article/0bc808fc2c0e851bd485b9ce.html这里的动图解释的很生动,在我感觉上,h更像是围着z转,p是x,r是y。这样的话比较解释的通我改变例程参数后展现的效果。

2. 节点和模型

self.pandas = [self.carousel.attachNewNode("panda" + str(i))
               for i in range(4)]
self.models = [loader.loadModel("models/carousel_panda")

               for i in range(4)]

self.pandas[i].setPosHpr(0, 0, 1.3, i * 90, 0, 0)
# Load the actual panda mode


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部