将RenderTexture设置给Shader报错GL error 0x500: GL_INVALID_ENUM是什么原因呢

rt = new cc.RenderTexture();
rt.initWithSize(512,512);
rtcamera.targetTexture = rt;
material.effect.setProperty(‘texture’, rt);

然后报错
Simulator: E/jswrapper (4340): [ERROR] (…\cocos\scripting\js-bindings\manual\jsb_opengl_manual.cpp, 4340): ccBindTexture((GLenum)p[1], (GLuint)p[2]); GL error 0x500: GL_INVALID_ENUM

不支持这样的操作,你可以试试使用 RenderTexture::drawTextureAt 把纹理取出来

请问取出来是什么类型呢?是cc.Texture2D吗,这个类型设置也是会报同样的错误呢