Использование Stage 3D в приложении Direct3D или OpenGL - PullRequest
2 голосов
/ 08 марта 2012

До появления Stage 3D я мог просто захватить выходные данные движка флеш-рендеринга на месте и использовать его в качестве текстуры.Но теперь, есть Stage 3D, который, кажется, не может быть отображен без окон ...

Есть ли способ захватить выходные данные управления вспышкой, работающего в прямом режиме?Или есть способ позволить им рендериться на предоставленную поверхность?

1 Ответ

0 голосов
/ 03 июня 2012

Вы можете захватить буфер 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);
...