OPENGL学了一些之后就直奔现成的引擎。。搞的现在图形学知识也不扎实,引擎的架构也不熟,引擎又有一大堆,又学不完,学不精。所以感觉还是多了解些底层的实现原理会好一些,这样知道底层是如何实现的,在引擎中其实只是调用一个封装好的API,再设置一些参数就OK了。如果不了解底层实现原理,那么当遇到问题时你就很难想到错误会是怎么发生的。

 

OGRE是一个面向对象的图形渲染系统,据说写的比较复杂,但其中合理的应用的设计模式是值得学习的,因此,现阶段的一个目是基于DX来实现一个自己的小游戏引擎。其中不免要借鉴一下OGRE的东西。希望能有所进步。