js层创建的Assembler native不能用么?我看c++走的自己的modelBatcher啥的。。。这样扩展Assembler js和c++都要单独写一份么?
刚才调试了下jsb的代码,发现在RenderFlow.render里
assembler._updateRenderData是调了的,但是后面直接走了this._nativeFlow.render
相当于fillBuffers函数不会被调用,js层的所有Assembler的fillBuffers都不会被调用,都走的native的等价方法。
我在想能不能额外组织一份js bytearray buffer(即modelBatcher里的meshbuffer)传到native,native取出数据来参与渲染。这样可以完成js层写的assembler在native也能用。
我看了看3.0的代码,貌似c++层没有等价的各种Assembler了,是说以后各个平台的Assembler都在js层实现了么?如果这样就太好了