BK.Render 渲染器

BK.Render

渲染器

方法

clear(red,green,blue,alpha)

清除颜色缓冲区
参数 类型 名称 备注
red number 红色
green number 绿色
blue number 蓝色
alpha number 透明度

例子:

  1. BK.Render.clear(1,1,1,1); //r,g,b,a

render(node,duration)

渲染单个节点
参数 类型 名称 备注
node BK.Node及其子类 渲染的节点
duration number 帧间隔

例子:

  1. BK.Render.render(ndoe,duration);

commit()


参数 :无返回值:无

例子:

  1. BK.Render.commit();

renderToTexture(node)

渲染单个节点成纹理

参数 :

参数 类型 名称 备注
node BK.Node及其子类 渲染的节点

返回值:

类型 名称 备注
BK.Texture 输出的纹理

例子:

  1. var node = new BK.Node();
  2. ...
  3. node.addChild(xx);
  4. var tex = BK.Render.renderToTexture();
  5. var sp = new BK.Sprite(100, 100, tex, 0, 1, 1, 1);
  6. BK.Director.root.addChild(sp);

原文: https://hudong.qq.com/docs/engine/api/BK.Render.html