前面的几封帖子已经对Ogre有了一个比较大方面的介绍,但是如果不了解3D的基础知识,比如(比如DirectX或者OpenGL)是比较难上手Ogre,这段时间开始会着手整理一些资料,以便新加的同学可以快速学习到一些东西。
DirectX是微软推出的3d程序开发库,所以主要应用于windows程序,目前的最新版是与window7绑定的11,不过我现在还在用9.0c开发,大家可以到http://www.skycn.com/soft/39916.html下载他的sdk
至于OpenGL,大家一看名字就知道是开源程序了(IT界总会有商业产品和开源产品之间的竞争,如SQLServe和MySQL,Windows和linux,难道命中注定了我们开源俱乐部和微软俱乐部的关系?),据说绘制效率上比DirectX更快一点,不过现在机子性能都很好了,我还没感觉到,恐怕只有高端用户才会有这种体会,跨平台性也很好,都适合Windows和Linux上开发,由于OpenGL的sdk不是很大,我直接放在最下方教程打包里了。
选择好一个sdk后,需要你的vs上配置下环境才能进行开发,注意,sdk的路径中不要有中文。以VS2008配置OpenGL为例,依次点击工具(菜单栏)-选项-项目和解决方案-VC++目录,在右边“可执行文件”将你的dll文件夹路径添加进去,F:\lib\OpenGl2.0替换为你的sdk路径,如我的是F:\lib\OpenGl2.0\dll\,同理,在“包含文件”将include文件夹路径添加进去,如F:\lib\OpenGl2.0\include\,“库文件”将lib文件夹路径添加进去,如F:\lib\OpenGl2.0\lib\。配置DirectX也是差不多的,不过文件夹名字未必一样,一下黏贴我的路径,F:\lib\DirectX SDK替换为你的sdk安装目录:
可执行文件 F:\lib\DirectX SDK\Developer Runtime\x86\
包含文件 F:\lib\DirectX SDK\Include\
库文件 F:\lib\DirectX SDK\Lib\x86\
个人认为可以从D3D学起,因为龙书(打包教程内)对3d绘制的理论知识讲得更为细致一点,别看书别把配套的代码看一看,改一改,查查百度、谷歌、MSDN啥的,不一定要等到完全精通,当觉得对3D程序一个大致的思路了解后就可以进行下一步Ogre的学习了,等在Ogre学习的过程中一定会碰到一些无法理解的内容时再来回头翻一翻这些书,以加深理解。
好了,后面会先发一个ogre新生入门贴。
本文的附件http://163.fm/T5Yo7aQ,提取码为 mrWGjAaz
编辑器加载中...