creator后续版本一点建议

haroel
Fri, 18 May 2018 04:22:06 +0000

基于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 加进来？

阅读整个主题