2

在 Stage 3D 出现之前,我可以简单地使用就地站点捕获 Flash 渲染引擎的输出并将其用作纹理。但是现在,Stage 3D 似乎无法无窗渲染...

有没有办法捕获在直接模式下运行的闪光灯控制的输出?或者有没有办法让它们渲染到提供的表面?

4

1 回答 1

0

您可以将 Stage3D 缓冲区捕获到 BitmapData

尝试方法Context3D.drawToBitmapData()

    var renderedBitmapData:BitmapData = new BitmapData(viewWidth, viewHeight, true);
    renderContext.drawToBitmapData(renderedBitmapData);

    renderContext.present();

    //Add to stage
    bitmap = new Bitmap(renderedBitmapData);
    this.addChild(bitmap);
于 2012-06-03T11:23:34.557 回答