搜索
有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
查看: 2483|回复: 2
收起左侧

鬼火引擎研究记录

[复制链接]

该用户从未签到

15

主题

17

好友

3488

积分

序章

积分
3488
发表于 2012-9-24 10:39:45 | 显示全部楼层 |阅读模式

╱人◕‿‿◕人╲定下契约

您需要 登录 才可以下载或查看,没有账号?╱人◕‿‿◕人╲订下契约(注册新用户)

x
本帖最后由 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博客看看吧。

中途的休整:
不要一遍又一遍的造轮子了。



















签名被小宅喵吞掉了~~~~(>_<)~~~~
回复

使用道具 举报

该用户从未签到

15

主题

17

好友

3488

积分

序章

积分
3488
 楼主| 发表于 2012-9-28 14:00:59 | 显示全部楼层
恩,多看源码。。关键是看多了,工资也没有上涨啊
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

15

主题

17

好友

3488

积分

序章

积分
3488
 楼主| 发表于 2012-9-28 23:20:01 | 显示全部楼层
还是看源码吧。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|手机版|技术宅(Z站|基宅) ( 粤ICP备18082987号-1 )

GMT+8, 2025-7-12 14:11 , Processed in 0.078956 second(s), 10 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表