在Direct3D或OpenGL应用程序中使用Stage 3D

时间:2012-03-08 10:42:05

标签: flash activex stage3d

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

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

1 个答案:

答案 0 :(得分: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);