在 Stage 3D 出现之前,我可以简单地使用就地站点捕获 Flash 渲染引擎的输出并将其用作纹理。但是现在,Stage 3D 似乎无法无窗渲染...
有没有办法捕获在直接模式下运行的闪光灯控制的输出?或者有没有办法让它们渲染到提供的表面?
您可以将 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);