物理引擎修炼的总结
2010-02-05 21:17
148 查看
开始写的时候,目的是想将断断续续的半年物理修炼成果提取出来,给高等物理基础扎实的人,短时间内清楚如何完成一个基本的刚体引擎。但是写到最后发现完全偏离主题了(汗)~想想也就算了,时间太紧了点(后天放假回家),还是等自己彻底修炼完了再出来得瑟吧。
时间过得很快,半年过去了,或则说一年过去了,当初的这个时候还在联系实习的地方。转悠了几个月,停在了美赛达,开始了GPS 的3D操作界面开发。因为工作相对我来说较简单,而且又是在研发组,没有像项目组那样压力,我的时间很宽裕,所以有充分的时间去研究自己喜欢的东西,做了相关图形的一些东西,而重点主要在物理这块,因为物理的模拟让我觉得更具挑战,或许因为弄图形时间有段时间了,游戏中基本的特效对自己来说不再那么神秘了。、
在废话前,得说句“感谢美赛达给我这样自由的环境,即使你们给我的工资相对我的能力来说真的少的可怜~”。
废话开始:
因为大学没开物理课程,所以开始阶段不知他的麻烦和复杂,以为凭一400多页的E文资料就可以搞定,结果折腾了那么久发现自己连入门都没有,而且连基本的角速度的表示之类都不知道。
后来想想,就暂时放下了E文资料,到了书城,买了本大学物理教程,后面就是几个月的啃书过程,理论上来说,应该用不了我几个月的时间,只是偶尔的游戏,偶尔的电影,偶尔...,反正浪费了不少时间,但是也有偶尔的在上班时间偷偷摸摸,偶尔的中午吃饭的时候翻翻。总之算完成了基本的知识。
直到上个月,重新捡起了那E文资料,再看,感觉就不一样了。不用再为基本的物理公式郁闷,也不用为他的表示方式郁闷。想想还是值得的,只是觉得几个月才啃完那点内容,未免太慢了。(要是有高中时候的状态,估计早吃透了这本书)
看完了第14章,基本的刚体处理流程等已经很清晰了,手上也有现成的物理代码,包含了基本的刚体之类的物理处理,有了这样的基础,看代码也很清晰了。也懂作者一系列的等式的处理理论依据。同是看代码对自己理解E文资料也有辅助作用。直到今天,整个流程中,最后个细节问题也思考明白了。
而刚好,过年前我只剩下明天的时间了,明天最后天上班,理论上来说,可以一天分析物理这块了(组长先回家了,我手上问题也完成了)。 后面还有附属的些问题需解决掉,比如穿插,摩擦力等的处理,相对来说这些已经都不是问题了,因为都是相通的。
明年的计划:进入游戏行业,参与大型项目的开发,提高架构设计能力,同时继续系统的深入学习物理理论。明年的上半年将还会以理论为主,下半年就开始着手将所有的准备好的理论贯穿起来统一实现出来(图形与物理)。同时OGRE总体对自己也已经不再不知所措了.
废话结束:
最后点总结:别总拿智商说事,坚持和求真的态度才是王道~
两年后,大陆将出现个顶级高手~(哈哈哈哈.......)
时间过得很快,半年过去了,或则说一年过去了,当初的这个时候还在联系实习的地方。转悠了几个月,停在了美赛达,开始了GPS 的3D操作界面开发。因为工作相对我来说较简单,而且又是在研发组,没有像项目组那样压力,我的时间很宽裕,所以有充分的时间去研究自己喜欢的东西,做了相关图形的一些东西,而重点主要在物理这块,因为物理的模拟让我觉得更具挑战,或许因为弄图形时间有段时间了,游戏中基本的特效对自己来说不再那么神秘了。、
在废话前,得说句“感谢美赛达给我这样自由的环境,即使你们给我的工资相对我的能力来说真的少的可怜~”。
废话开始:
因为大学没开物理课程,所以开始阶段不知他的麻烦和复杂,以为凭一400多页的E文资料就可以搞定,结果折腾了那么久发现自己连入门都没有,而且连基本的角速度的表示之类都不知道。
后来想想,就暂时放下了E文资料,到了书城,买了本大学物理教程,后面就是几个月的啃书过程,理论上来说,应该用不了我几个月的时间,只是偶尔的游戏,偶尔的电影,偶尔...,反正浪费了不少时间,但是也有偶尔的在上班时间偷偷摸摸,偶尔的中午吃饭的时候翻翻。总之算完成了基本的知识。
直到上个月,重新捡起了那E文资料,再看,感觉就不一样了。不用再为基本的物理公式郁闷,也不用为他的表示方式郁闷。想想还是值得的,只是觉得几个月才啃完那点内容,未免太慢了。(要是有高中时候的状态,估计早吃透了这本书)
看完了第14章,基本的刚体处理流程等已经很清晰了,手上也有现成的物理代码,包含了基本的刚体之类的物理处理,有了这样的基础,看代码也很清晰了。也懂作者一系列的等式的处理理论依据。同是看代码对自己理解E文资料也有辅助作用。直到今天,整个流程中,最后个细节问题也思考明白了。
而刚好,过年前我只剩下明天的时间了,明天最后天上班,理论上来说,可以一天分析物理这块了(组长先回家了,我手上问题也完成了)。 后面还有附属的些问题需解决掉,比如穿插,摩擦力等的处理,相对来说这些已经都不是问题了,因为都是相通的。
明年的计划:进入游戏行业,参与大型项目的开发,提高架构设计能力,同时继续系统的深入学习物理理论。明年的上半年将还会以理论为主,下半年就开始着手将所有的准备好的理论贯穿起来统一实现出来(图形与物理)。同时OGRE总体对自己也已经不再不知所措了.
废话结束:
最后点总结:别总拿智商说事,坚持和求真的态度才是王道~
两年后,大陆将出现个顶级高手~(哈哈哈哈.......)
相关文章推荐
- 常见3D游戏物理引擎总结
- Chipmunk物理引擎总结
- Cocos2dx物理引擎碰撞检测总结
- Unity3d 汽车物理引擎 WheelCollider总结
- Cocos2d-x3.2总结---使用物理引擎进行碰撞检测
- Cocos2d-x3.2总结(四)使用物理引擎进行碰撞检测
- Cocos2d-x3.2总结:使用物理引擎进行碰撞检测
- [转载]Cocos2d-x3.2总结(四)使用物理引擎进行碰撞检测
- [Unity3D]引擎崩溃、异常、警告、BUG与提示总结及解决方法
- 【Unity 3D】学习笔记三十七:物理引擎——碰撞与休眠
- Unity物理引擎:关节简介(铰链关节)
- 【Cocos Creator实战教程(8)】——打砖块(物理引擎)
- 物理学——物理引擎
- 物理引擎ODE在Microsoft Visual Studio2008下的编译和使用
- Spring MVC 学习总结(七)——FreeMarker模板引擎与动态页面静态化
- Mysql优化学习总结(一)--引擎的选择
- 【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第二十七课:Cocos2D-X物理引擎之chipmunk
- Unity3D 物理引擎_0
- <编写高质量代码--web前端开发修炼之道>之css总结
- Box2DFlash物理引擎的使用方法