我想把Creator1.8.2 配套的2dx引擎换成3.9正式版 用来支撑3D的显示!
大概思路是:
1.替换C++引擎库
2.增加坐标转换接口(2d屏幕,2d世界,3d摄像机,3d世界)
3.封装Sprite3D、 Light、Animate3D、MeshSkin
4.增加目标纹理用于绘制3D
5.增加渲染路径 2D和3D多层切换用
6.JSB绑定到JS
7.增加Creator接口,用于可视化编辑下提示显示用
8.JS编写业务,动态显示3DMesh
问一下这中间跟JS结合的有哪些坑?当初移除3D功能的具体原因是什么呢!
如果我不能很好的把2DX 移植进来 ,那只能自己封装dx和OpenGL了么?
还有就是可编程渲染管线的接入问题
现在我们的需求就是在使用creator下支持简单3DMesh的显示 不需要次世代效果
或者说我接入一个three.js 在Web呈现3d模型的难度有多大?
咱们官方的思路大体是什么样的呢?
麻烦各位大神了~!
去吧,皮卡丘
折腾啥 creator 3d功能就快出了
1赞
在before draw阶段用threejs渲染到threejs的rendertarget上,cocos拿这个rendertarget的framebuffer就可以了吧。
或者自定义一个threejsWebGLRenderCmd,重写rendering用threejs的接口渲染,gl状态会不会出问题- -
好在threejs和cocos都是右手坐标系- -
告诉你,月底出3d的预览版,在这个基础上改吧
谢谢~这消息太利好了
嗯~目前我也认为接three.js是比较省力气的一种方式