Gitchat开通要先写一篇文章,我还没有想好完整的的教程目录。不过,肯定是三维方面的。后续的,想要开展一些桌面端、网站服务端架构介绍的专题。
OpenGL与DX11/12的选择?我认为,最好还是学习一下OpenGL。对于想做游戏的开发者,那毫无疑问,应该去学习DX。
OSG与OGRE选择?我之前的文章没有提过,这里简单提一下。OSG比OGRE要简单多了,OSG仅仅是一个三维渲染引擎,而OGRE是一个接近于游戏引擎的框架。OSG仅仅支持OpenGL,版本更新到4以上了,但是OGRE却同时支持OpenGL与DX,OpenGL目前还停留在2的版本。用户在使用时,估计也只能见到封装好的接口。想要同时学习OpenGL的开发者,还是选择OSG为好。若想要全面的学习游戏中的技术,那还是选择OGRE为好,
OSG 源代码build。请参看前文。有些开发者可能访问国外网站会有一些困难,如果需要什么资源(如第三方lib),可在本文下留言,我会收集好以供下载。OSG本身只有18个独立的模块,我们选择性使用,可能只会使用到几个。这里build好,还是需要不少时间的,不过做好了,对于学习OSG源代码,还是非常有帮助的。我们可以单步观察OSG内部的运行,这比阅读静态的源代码高效率一些。
OSG本身提供了非常丰富的功能,每一类功能都单独抽象为一个模块,核心的thread、core、db、viewer、GA,二维渲染相关的text、widget、UI,特效相关的v