cocos2d-x 学习笔记1 Sprite3D,cocos2d-xsprite3d

  次阅读 来源:互联网(转载协议) 2015-09-28 15:11 我要评论(0)

cocos2d-x 学习笔记1 Sprite3D,cocos2d-xsprite3d

1 FBX是一种通用导出格式,可以通过maya或max进行导出.

2 几种文件格式

1) obj:obj是max或maya默认可以导出的格式,不需要任何转换,但是它有一个缺点就是不支持动画的导出。

2) c3t文件是通过FBX模型文件转换后生成的Json格式的文件,使用c3t格式的目的是方便用户进行模型数据的查看和版本比较,由于c3t文件是Json格式的,所以它的文件体积比较大,载入速度也比较慢,通常在实际游戏中不提倡使用。

3) c3b:c3b是二进制文件,数据的内容与c3t文件是一样的,不同的是c3b文件体积小,加载速度快,提倡在实际游戏开发中使用。

c3t和c3b是通过FBX模型文件进行二次转换后得到的

3 Max导出FBX格式,然后用*\cocos2d-x-3.3rc0\tools\fbx-conv\win\fbx-conv.exe通过FBX_CONV_DIR -a xx.fbx (FBX_CONV_DIR 是转换插件的完整路径xx/xx/fbx-conv),命令中的-a表示同时输出c3b和c3t文件,你还可以使用-b或-t来单独输出c3b或-c3t文件,转换后的文件会生成到当前目录下。

4 通过以下代码实现3D精灵

auto tortoise = Sprite3D::create("tortoise.c3b");//创造3D精灵

tortoise->setScale(0.3f);//设置精灵的缩放比例

tortoise->setPosition(Point(visibleSize.width / 2, visibleSize.height / 2));

addChild(tortoise);

//创造动画

auto animation = Animation3D::create("tortoise.c3b");

if (animation)

{

auto animate = Animate3D::create(animation);

animate->setSpeed(2.0f); //设置动画播放的速度

tortoise->runAction(RepeatForever::create(animate));

}

http://www.bkjia.com/Androidjc/923316.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/923316.htmlTechArticlecocos2d-x 学习笔记1 Sprite3D,cocos2d-xsprite3d 1 FBX是一种通用导出式,可以通过maya或max进行导出. 2 几种文件式 1) obj:obj是max或maya默认可以导出...

本站部分文章来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-1688-302!

人工智能实验室
相关文章相关文章
  • 2018深圳国际人工智能展览会 2018 shenzhen International Artif

    2018深圳国际人工智能展览会 2018 shenzhen International Artif

  • teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

    teamLab创始人猪子寿之: 抛去衣食住行,我还剩下什么?

  • Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

    Oculus公布原型机,大幅度提升可视角,能实现140°的视场水平

  • Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

    Michael I. Jordan带你解读百万奖金ATEC蚂蚁人工智能大赛

网友点评网友点评
阅读推荐阅读推荐

据外媒报道,STEER打造了首款完全自动驾驶停车技术,旨在使常规车辆转变为无人驾驶车辆。STEER的首款技术应用是4级自动驾驶及网络安全停车...

近日,美国软性机器抓手制造商 Soft Robotics 宣布,获得 2000 万美元的融资,本轮投资者包括 Scale Venture Partners,Calibrate Ventures...

据外媒报道,加州车管局发布了《2017自动驾驶脱离报告(California Autonomous Vehicle Disengagement Reports)》,其中谈及了脱离的具体...

用人机语音交互,来解决智能家居适老的问题;通过家庭门禁与安防套件、空气净化套件、可燃气体与有害气体监控套件等相互联动,在不同生活情...