shawind 发表于 2006-10-11 18:20:13

[分享]blender,一个开源的3D图形制作软件和3D游戏引擎

blender是一个小巧方便快速的,以多边形建模为主的工具,具有了3dsmax大部分功能。
支持多边形网格,NURBS曲面,bezier和B-spline曲线,融合球,向量字体(TrueType, PostScript,OpenType)...
动画方面,它可以提供骨骼动画的制作。传统的关键帧动画当然也是支持的。
对uv贴图的支持也相当不错,可以直接导入md2等游戏常用的文件格式及其贴图。
另外,像粒子系统,光线追踪渲染器等等,就不一一介绍了。
更多的特性,大家可以去http://www.blendercn.org/about.php查看。
如果你对3dsmax之类的大型软件的启动速度望而生畏的话,不妨试试blender。

另外,blender还集成了一个基于opengl的实时3D游戏引擎。
可以实现图形可视化制作游戏,而不用去码代码。
当然也可以透过python脚本来写更高级的AI。
声音效果方面是使用了sdl。
总体上来看,感觉它很像rmxp,都是用脚本来辅助可视化制作。

目前blender的最新稳定版本是2.42
还有就是,blender在国内有一个中文社区,http://www.blendercn.org/
他们制作了汉化版的blender,以及收集了大量的翻译教程。

如果你不会用max等流行3d软件,同时又正好会python的话,不妨来试试这个东西。

yoxola 发表于 2006-10-11 20:33:33

許多遊戲引擎像OGRE, Irrlicht, Torque, TureVision3D, Blitz3D
都有提供Blender專用的輸出模組,我覺得很方便。

Python控制流程的腳本系統的確是聽過,但不知道怎樣輸出可執行文件。

shawind 发表于 2006-10-11 22:17:42

Can games be converted to an executable?

Yes. First remember to pack your data (packs textures used into .blend). In Blender, select "File", then "Pack Data". To create an executable, select "File", then "Save Dynamic Runtime". In the newer versions of blender, the executables need sdl.dll and python_current python version here_.dll (ex: python24.dll), in order to run.

wiki上是这么说的,我没试验出来
官网上有几个独立的exe的例子。所有的资源文件都打包在一个exe里了。
看这个架势就知道,blender是比较适合做小型游戏。

Miliardo 发表于 2006-11-9 21:32:09

还是作为3DSMax一类的3D软件用……
作为游戏引擎接口太含糊了……效率也不好……

shawind 发表于 2006-11-12 10:35:46

这个功能是以演示概念,做3ddemo为主的,毕竟不是纯粹的游戏引擎,
当然如果用ogre之类的插件,运行效率会提高不少.
页: [1]
查看完整版本: [分享]blender,一个开源的3D图形制作软件和3D游戏引擎