Cocos Creator V2.1.1版导入FBX实现3d效果

最新2.1.1支持3D特性,已经发布一个月了,然而我一直都么有时间上手玩弄它。
昨天终于抽了一晚上时间把这个3D版本手撸了一遍,总结一下3D版本的使用说明。

  • 3d场景编辑器,按住alt+左键可以自由变换视角
  • 渲染3d场景需要添加3d Camera,把3d的camera点成3D即可
  • 内建基础3D模型,有了一些基础轮子
  • 3种基础光源,平行光,点光源,聚光灯
  • FBX模型直接拖入,不需要借助Unity插件,算是比较独立的轮子
  • 基本材质系统已经可用
  • 基础Effect,也就是shader系统,有了规范的流程,可以自定义发挥了

V2.1.1下新建工程,不要删除 intermal 目录,这个是引擎源码目录下的文件,删了会导致工程打不开。

手撸一个3d模型流程如下:

  1. 先导入FBX配套的贴图
  2. 接着导入FBX,等引擎解析完成
  3. 场景添加一个空3D节点root,用来挂载模型和灯光
  4. root下添加光源,平台等基础物件
  5. root添加3d camera,设置位置和视角
  6. 将FBX模型拖到root节点下
  7. 设置FBX的材质,如果使用phong氏shader,需要添加贴图
  8. 设置骨骼动画,光照,阴影等。

放上一个效果图:

源码:https://github.com/fylz1125/3Demo

可以关注我的微信公众号:【cocos creator研究笔记】
更多技术文档会陆续发布。也可以关注我的博客:https://darkpalm.blog.csdn.net/

6赞

我又来刷脸熟了:4:

大掌教牛B,这么好的教程收藏了

战略性mark

mark

厉害了

:3:

前排:2:

mark 掌教牛B

掌教v587

我也来顶下~汪

mark

差眼睛

感谢大佬分享

宝贝收到了,超级喜欢,质量非常好,与卖家描述的完全一致,非常满意,真的很喜欢,完全超出期望值。发货速度非常快,包装非常仔细、严实,物流公司服务态度很好,运送速度很快,很满意的一次体验。下次还会再来。!

可以添加碰撞体吗

好问题,我也想知道添加碰撞体的代码怎么写

目前引擎还没有实现3d碰撞,但是可以用涉嫌检测来做碰撞

mark

如何动态更换贴图呢