- Forked from:
- 9balls's Stage3Dでもキラキラ
wonderflでStage3DのCaptureを撮る
wonderflのCaptureはStageから撮っているようで、Stage3Dレイヤーは写されない。
なので一時的にdrawToBitmapData()でStage3DをStageに持ってくる必要がある。
1.
private var sc:BitmapData = new BitmapData(465, 465, false);
をインスタンス変数に追加。
2.
Wonderfl.disable_capture();
addChild(new Bitmap(sc));
を最初の最初に記述。
BitmapDataとBitmapはなければimportしておく。
3.
context3D.drawToBitmapData(sc);
をcontext3D.present()の直前に記述。
Context3Dのインスタンス名は適宜変更。
present()は消してもいいが、present()しないまま32,768回drawTriangles()をコールするとエラるので注意。
4.好きなところでCaptureボタンを押す。
5.後片付け。
Wonderfl.disable_capture();
以外を消す。必要なければimport文も。
コピペ用
import flash.display.Bitmap;
import flash.display.BitmapData;
- forked:3
- favorite:24
- lines:155
- license : MIT License
- modified : 2011-10-24 23:12:22
wonderflでStage3DのCaptureを撮る
halfmile
:
闪闪 光片
後で使う


