幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 8086|回复: 14

[分享]Irrlicht 1.0看起来相当不错

[复制链接]

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
发表于 2006-8-7 15:46:15 | 显示全部楼层 |阅读模式
开源的免费引擎.
可以2D3D混合显示,还支持xml,
看它的例子,似乎做水面什么的也非常方便
在dev-c++中可以直接下载它的sdk,貌似做stg非常方便.
http://irrlicht.sourceforge.net/
有人一起来研究学习么?
--------------
最新的是1.1
底层支持dx9.0c,dx8.1,和opengl1.5,可以自己选.
dev-c++中可以下到的那个版本太老了.在dx9.0c的机子上无法正常运行
え~え~お!!!
回复

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-7 22:50:52 | 显示全部楼层
是指這個版本?
http://devpaks.org/category.php?category=3d+Graphics
DevPak出來的速度都比較慢,所以使用包裝自帶的專案比較好。

就很多方面來說我覺得他比OGRE簡潔,但是功能上比較缺乏,
例如物理引擎就必須自己加載,不像OGRE有單一化的接口。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-8 09:57:15 | 显示全部楼层
就是觉得这个东西做的挺简洁的,接口看起来也很简单.使用起来,应该不会太难.
功能,我觉得差不多够用就行了.
OGRE是强大,但是相对的也庞大了许多.
え~え~お!!!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-8 20:38:04 | 显示全部楼层
我在官方站看了一些資料,的確他可以同時把2D和3D整合的很好。
聲音用Audiere,物理用Newton的話,那麼功能也算相當完整了。

最近就聯繫FBIrr(Irrlicht for FreeBASIC)的作者,把支持庫更新一下好了。

對了,如Dev-C++附帶的MinGW太舊,改用Code::Blocks吧
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-8 23:00:10 | 显示全部楼层
其实这两个我都装的,
我还装模作样的在Code::Blocks中弄了一个用面片来专门显示2d图形的试验程序
结果,gcc根本没法在编译中正常使用directx9.0c的sdk. [s:8]
不是iso99标准,微软太阴险了.[s:4]
え~え~お!!!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-9 00:32:45 | 显示全部楼层
在GCC裡直接使用DX是很麻煩的,
我是用COM的方式呼叫,但這樣也會有一些麻煩。
而且前提是DX被正確的安裝了,雖然一般沒有例外。

如果沒法自己編譯,就直接使用irrlicht.dll吧,
除了必須附帶一個DLL之外,並沒有什麼麻煩的地方。

當然,我個人還是比較喜歡靜態連結的。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-9 11:43:38 | 显示全部楼层
又发现了一点,支持gcc的那个dll,不支持directx,只能用opengl.
呵呵,还是静态的,可以直接连接到exe中去.
记得以前不是有个dll2lib的软件么,不知道有没有效果,不过这样做会违反许可协议.
还是搞了个vc装上,d3d显示2d图形的试验已经成功了.
え~え~お!!!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-10 23:10:17 | 显示全部楼层
這是事實,基於GCC的DLL並沒有編入DX Renderer,
雖然技術上這是可以實現的,但是用VC來編IRR的應用程序更實際。
(需要DX例子的話請參看Eliza3D的開發套件)

IRR的好處在於不必考慮接口就可以做著色的工作,這的確是相當方便的。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

136

主题

1751

帖子

548

积分

版主

Rank: 7Rank: 7Rank: 7

积分
548
 楼主| 发表于 2006-8-11 15:57:31 | 显示全部楼层
可以更关注于游戏本身的设计.
当然,我们去利用别人的引擎,也就是为了这个目的.
ps.vc的功能似乎也不怎么样,当if嵌套多了的时候,它没有办法把&quot;{}&quot;成对的高亮显示.
え~え~お!!!
回复 支持 反对

使用道具 举报

9

主题

1512

帖子

9136

积分

荣誉群

Cod3r

积分
9136

终身成就奖

发表于 2006-8-11 19:27:43 | 显示全部楼层
VC的編輯器對於大型專案解析能力還是不錯了...
使用Code::Blocks搭配VC7.1編譯器,修改以後一樣可以編譯,
假如不想用VC的人。

既然Irrlicht自帶新的IrrEd了,那麼未來一定不可限量,
雖然該編輯器上不太成熟。
(\\__/) (O.o ) (> < ) This is Bunny.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-29 02:42 , Processed in 0.027137 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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