本帖最后由 iuhsihsow 于 2012-10-9 14:50 编辑
约定:
1.上班时间发的,不会太详细,
2.持续更新,当天更新部分会用红字标示,其他都是黑字。
3.标题5号字,其他2号字。
简介
Irrlicht引擎是一个用C++书写的高性能实时的3D引擎,可以应用于C++程序或者。NET语言中。通过使用Direct3D(Windows平台),OpenGL 1.2或它自己的软件着色程序,可以实现该引擎的完全跨平台。尽管是开源的,该Irrlicht库提供了可以在商业级的3D引擎上具有的艺术特性,例如动态的阴影,粒子系统,角色动画,室内和室外技术以及碰撞检测等。
网址:
http://irrlicht.sourceforge.net/
编译个人说明:
如果没有DX8的SDK,在IrrCompileConfig.h里面注释掉_IRR_COMPILE_WITH_DIRECT3D_8_
#if defined(_IRR_WINDOWS_API_) && (!defined(__GNUC__) || defined(IRR_COMPILE_WITH_DX9_DEV_PACK))
//! Only define _IRR_COMPILE_WITH_DIRECT3D_8_ if you have an appropriate DXSDK, e.g. Summer 2004
//#define _IRR_COMPILE_WITH_DIRECT3D_8_
#define _IRR_COMPILE_WITH_DIRECT3D_9_
#endif
突然的一个想法:
虽然刚接触鬼火,但是还是觉得到逼一下自己吧,在放假之前,利用下班休息时间,鬼火写个小游戏。第一人视角迷宫。
随便写了下,完成了,写代码不到一个小时吧。。。囧,基本怎么快怎么来(基本上就是随便抄抄例子)。300行代码,一个理论上能随机创建任何大小并允许人以第一视角模式探索的迷宫就出来了。:)挺好用的,贴图,剪裁,碰撞检测,粒子效果都很容易使用。用Dx自己写,1000行左右吧,写得累死,效果还不好。放个对比图。
以上使用irrlicht
以上使用Dx
又回到正题:
先看了下自带的example,结合【irrlicht engine 中文学习指南来看的】,收集整理:By ISclub 翻译:FK_Duzhi。但是还是有很多不会啊,比如,如何给自创的场景节点加上碰撞检测,获取不到mesh啊。
本源:
今天准备花点时间看看源码,结合iduosi 同学的CSDN博客看看吧。
中途的休整:
不要一遍又一遍的造轮子了。