- 4
- 0
- 约1.38万字
- 约 12页
- 2019-09-23 发布于天津
- 举报
动画的实现优化动画的播放优化使用四元数表示旋转前面的文章中我们使用欧拉角表示旋转需要三个浮点数分别表示绕轴的旋转或本文我们使用四元数表示旋转四元数需要个浮点数虽然比欧拉角多使用一个浮点数导致耗费的内存增加但四元数可以平滑插值避免使用欧拉角带来的抖动万向节锁的缺陷四元数背后的数学比较复杂大致可以理解成一个旋转轴加一个旋转量其中前三个分量表示旋转轴第四个分量表示绕这个轴的旋转值例如绕轴旋转度用欧拉角表示为与它等价的四元数为其中为旋转轴向量为旋转角度即在框架已经内置了创建四元数的方法我们使用就可以生成
PAGE5 / NUMPAGES12
XNA动画的实现7——优化动画的播放
优化1:使用四元数表示旋转
前面的文章中我们使用欧拉角表示旋转,需要三个浮点数、分别表示绕x、y、z轴的旋转或Yaw、Pitch、Roll,本文我们使用四元数表示旋转,四元数需要4个浮点数,虽然比欧拉角多使用一个浮点数导致耗费的内存增加,但四元数可以平滑插值,避免使用欧拉角带来的抖动、万向节锁的缺陷。
四元数背后的数学比较复杂,大致可以理解成一个旋转轴加一个旋转量,其中前三个分量表示旋转轴,第四个分量表示绕这个轴的旋转值。
例如绕y轴旋转90度,用欧拉角表示为(0, MathHelper.ToRadians(90
您可能关注的文档
最近下载
- 深基坑应急预案(完整版).docx VIP
- 大学生校园打印创业项目方案.pptx
- 鞭毛和菌毛鞭毛(flagellum).ppt VIP
- +1-4地形图的判读第一课时课件2023-2024学年人教版地理七年级上册.pptx VIP
- T JYHQ 0010—2022 高等学校学生公寓管理服务星级评价规范 (试 行).pdf VIP
- 解剖学基础第八章《生殖系统—女性生殖系统》PPT课件.pptx VIP
- 开源 CFD工具库OpenFOAM用户指南.pdf
- 省级优秀课件皖教版四年级上册综合实践活动《包饺子》.pptx VIP
- 上海电力大学《电力系统分析》课程设计任务书.doc VIP
- 汽车车身制造技术 项目三 车身焊装工艺.ppt VIP
原创力文档

文档评论(0)