如果使用Cocos开发3d游戏,千万不要用Blender,想说爱你不容易

前段时间学习使用Blender,Blender建模做动画非常牛B,又是我见识过的最好的开源建模工具。但是在用在Cocos游戏中却是不可能的
原因是Blender无法正确导出Fbx格式。
Cocos提供的工具Fbx-conv 要将Fbx文件转化为C3b才能在Cocos中调用
具体来说无法正确导出的确切说法是导出的Fbx文件版本过低,最新的Blender导出的Fbx版本为7.1,是2012年之前的版本
你的确可以导出,但是你确无法导出骨骼动画的内容,只能得到纯粹的静态模型。

我曾经搜遍整个网络试图找出解决方案,最终在一个论坛中得到了结论,网友可以看看为什么Blender导出的Fbx版本低且无法带动画。

http://blenderartists.org/forum/showthread.php?241595-Blender-FBX-Import

大意的内容是Fbx转换需要Fbx的Sdk,并且是非gpl协议的,所以导致了无法在Blender包中实现导出,并且Blender的主要用途是开源电影,所以一直以来并没有得到重视
注意看帖子的日期2012年的,对这个用来开发游戏建模的话,你可以死心了。

Blender 祝你一路走好,不想和你分手,想说爱你不容易。

国内美术都是MAX,然后是Maya,Blender真心少。

Blender 的操作简直反人类,但是有些功能非常好用。

我记得国内不少用unity3d的团队是用Blender建模的,难道unity不需要骨骼动画或者unity自己能做骨骼动画吗?

真的不能么? 2.73 版本带的是 7.4 binary .

— Begin quote from ____

引用第4楼cnsoft于2015-05-02 12:07发表的 :
真的不能么? 2.73 版本带的是 7.4 binary . http://www.cocoachina.com/bbs/job.php?action=topost&tid=298639&pid=1298042

— End quote

求会用的确认!!!

貌似可以导出骨骼动画啊. 已经试验了. Blender 2.73 - 2.74 , FBX 7.4 Binary.

能正常给COCOS2DX使用吗?

必须能啊. 呵呵.

国内unity基本上都是用的3dsMax和Maya建模和动画

3dsMax是主流,不过blender也开始崛起了,还有有些团队在用的。我之前看过一个游戏公司介绍Blender配合unity一起可以搞一个很流畅的开发流程出来,可以很大提高开发效率,用3dsMax则不行。具体是哪个公司忘记了。

blender2.72已经是7.4的binary。

其实之前就更新了fbx导出,具体忘了哪个版本,导出的fbx带动画Unity能直接用。

cocos理论上也没问题吧。

blender导入/导出 一个是ASCII 一个是Binary Autodesk有工具转换。 也许是这原因导致cocos不支持?

coscos/unity 要做lightmap,物理模拟效果之类 ,blender还是很快速的,很多项目用3dmax+Vray烘,效率还没blender好

从我第一次回这个帖子到现在我已经成了Blender的脑残粉了。
我觉得不是Blender不行,是用的人不行。
相比3dsMax,Blender体积小功能全跨平台无论你是Mac还是windows,无论你是最高配的电脑还是n年前的淘汰机你都能流畅运行。如果你觉得Blender的操作反人类没关系,你可以随意选择是用3dsMax操作习惯还是Maya操作习惯。
此外,Blender天然支持中文界面。
而且Unity官方直接支持Blender文件,不需要做任何转换,从这也可以看出来Blender在国外有多受欢迎,Blender必然是游戏界未来的趋势。

上两个我用Blender做的模型配合cocos2d-x做的游戏大家感受一下Blender到底行不行(这俩游戏只是为了验证Blender确实可以和cocos完美结合做的,我是码农不是美工,撸出来的模型粗糙丑陋在所难免,还请大家多包涵):
安卓下载:
http://a.app.qq.com/o/simple.jsp?pkgname=com.es.games.spinthewall
http://zhushou.360.cn/detail/index/soft_id/3029720

ISO下载:
https://itunes.apple.com/app/id1019167584?mt=8
https://itunes.apple.com/app/id998846237?mt=8

2赞