現在、AS3の3Dエンジンで作業中です。新しいMolehill API用に設計しましたが、現在のAS3グラフィックスAPIにもレンダリングしたいと考えています。ターゲットのDisplayObjectにレンダリングするためのスタックベースの実装を作成すると考えました。実際のラスタライズプロセスから3Dエンジンを抽象化するためのOpenGL APIスタイルのインターフェイスを基本的に作成できることに気付きました。 (OpenGL上に構築された3Dエンジンと同じように)これにより、他の3Dエンジンは他のインポートされたライブラリと同じようにコードを使用することができます。このようなことは、すでに私が使用することができますAS3のために存在している場合、または誰でもについての詳細な情報を持っている場合、私は疑問に思いas3のOpenGLスタイルスタックライブラリ
AS3GL.begin(AS3GL.GL_TRIANGLES);
AS3GL.color3f(1,0,0);
AS3GL.vertex2f(0,0);
AS3GL.color3f(0,1,0);
AS3GL.vertex2f(.5,0);
AS3GL.color3f(0,0,1);
AS3GL.vertex2f(.5,.5);
AS3GL.end();
:もちろんそこにビューポートを扱う機能、行列スタックなどになるが、簡単な例があること、私のOpenGLの内部状態システムおよび/またはスタック実装。
よろしく
ゲイリーPaluk
これは良い質問です。私はこれが実現したのを見たことはありませんが、過去にやったことについて考えてきたことです。これについて考えると...答えが返ってくる可能性があります... – Zevan
これらの関数をすべてのフレームといい、表示リストもなく、頂点バッファもないので、即時モードを再作成しますか? OpenGlはすでにそのアプローチを廃止していますが、余分なセットアップを必要とせずに、最も単純なプログラマーモデルをターゲットにしているかもしれません。 – alxx
私が見た中で最も近いのは、Yogurt3D(http://drawlogic.com/2009/04/30/flash-3d-engine-yogurt3d-based-on-opengl/)のようです。現時点ではサイトはダウンしていますが、以前は印象的なデモを見たことがあります。 –