最新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模型流程如下:
- 先导入FBX配套的贴图
- 接着导入FBX,等引擎解析完成
- 场景添加一个空3D节点root,用来挂载模型和灯光
- root下添加光源,平台等基础物件
- root添加3d camera,设置位置和视角
- 将FBX模型拖到root节点下
- 设置FBX的材质,如果使用phong氏shader,需要添加贴图
- 设置骨骼动画,光照,阴影等。
放上一个效果图:
源码:https://github.com/fylz1125/3Demo
可以关注我的微信公众号:【cocos creator研究笔记】
更多技术文档会陆续发布。也可以关注我的博客:https://darkpalm.blog.csdn.net/