creator后续版本一点建议

基于creator自有框架的UI使用起来很便利,但如果要扩展特效效果非常麻烦,甚至无从下手。

要么用shader,然而大多数情况下,你只能去改写fragment shader,verticle shader把MVC变换全部计算成一个 CC_PMatrix矩阵,所以要改顶点或者做透视效果只能干瞪眼。

GLNode被高版本删除以后,再也无法在Node draw里面改东西,这也意味着很多第三方库动画库没法移植到creator。顶点、纹理UV,光照都没法用进去。

https://www.kestrelmoon.com/creaturedocs/Game_Engine_Runtimes_And_Integration/Cocos2d-x_Runtimes%20.html

如果能在creator里面看到下面 这个 ,很多人会笑醒的。

void
    Renderer::draw(cocos2d::Renderer* renderer,
                   const cocos2d::Mat4& transform,
                   uint32_t transformFlags)
    {
        _drawCommand.init(_globalZOrder);
        _drawCommand.func = CC_CALLBACK_0(Renderer::doDraw, this, transform, transformFlags);
        renderer->addCommand(&_drawCommand);
    }

比较而言,很多第三方js 2d引擎都提供了渲染的回调方法,creator能否把 draw 加进来?

1赞

顶一个

为了verticle shader我都开始研究源码,看能不能搞出个类似draw方法出来。要是官方真的把GLNode加到web版,我真的会笑醒