从新制定计划
之前打算用OGRE作为一个学习的例子,企图深入研究,分析别人的架构,希望为自己写引擎得到一些启发。
但,认真看了一个周末加一个工作日,发觉对于一个想我这样没有3维引擎编成背景的人,实在是“天书”。
尽管平时会写些小Demo,但面对OGRE这个庞然大物,真的有点不知所措,可以说是无从下手。
总结了一下原因:
1, 缺乏引擎经验,完全不了解一个完整的渲染引擎应该具备什么模块。
2,即时把握了程序执行的流水线,但因为技术不够,难以深入分析内核。
3,也是因为经验问题,看了人家的东西并没有太多的共鸣,只是一味觉得人家考虑的很全面。
4,定位不一样造成了,重点把握不好。
针对上面几点,做出下面的调整:
1,先找一本介绍3维系统的书,入门级足已。主要了解3维系统的组成。
2,多写一些小Demo去练习技术,不要怕麻烦,或者自以为是觉得自己懂了就不动手。
3,迅速定位自己的引擎,写一份比较详细的Requirement和use case。主要覆盖功能需求和非功能需求。
有了计划和策略,剩下的就是努力了。
但,认真看了一个周末加一个工作日,发觉对于一个想我这样没有3维引擎编成背景的人,实在是“天书”。
尽管平时会写些小Demo,但面对OGRE这个庞然大物,真的有点不知所措,可以说是无从下手。
总结了一下原因:
1, 缺乏引擎经验,完全不了解一个完整的渲染引擎应该具备什么模块。
2,即时把握了程序执行的流水线,但因为技术不够,难以深入分析内核。
3,也是因为经验问题,看了人家的东西并没有太多的共鸣,只是一味觉得人家考虑的很全面。
4,定位不一样造成了,重点把握不好。
针对上面几点,做出下面的调整:
1,先找一本介绍3维系统的书,入门级足已。主要了解3维系统的组成。
2,多写一些小Demo去练习技术,不要怕麻烦,或者自以为是觉得自己懂了就不动手。
3,迅速定位自己的引擎,写一份比较详细的Requirement和use case。主要覆盖功能需求和非功能需求。
有了计划和策略,剩下的就是努力了。
浙公网安备 33010602011771号