問題タブ [stage3d]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
actionscript-3 - agal のフラグメント シェーダーで現在のバッファー深度を取得する
フラグメント シェーダーの AGAL で現在のフラグメントの深さを取得することは可能ですか?
field - Vertex Attribute レジスタの各フィールドに 4 つの単一の VertexBuffer を関連付けることはできますか?
Stage3D/では、次のような方法でAGAL個々の VertexBuffers を同じものにポイントすることは可能ですか?va0
各
VertexBufferデータは個別に変更できます (状況によっては、これが優れたパフォーマンスであると思いますか?)。それぞれが(最初の頂点属性レジスタ)
VertexBufferの 1 つのフィールドに焦点を当てているため、vertexbuffer1は vertexbuffer2 = 、vertexbuffer3 = 、および vertexbuffer4 = を操作します。va0va0.xva0.yva0.zva0.w
オブジェクトにVertexBuffer を割り当てるときに「オフセット」とデータ形式 (例: FLOAT_1、FLOAT_4) を指定できるので、Context3Dこれが可能になると思います。
設定が間違っているのかもしれませんが、これを試してみたところ、達成できませんでした。
各 VertexBuffer は、各レジスタの 4 つのフィールド全体を占める必要がありますか? もしそうなら、なぜ FLOAT_1 から FLOAT_3 への値が存在するのか理解できません! :S
前もって感謝します!
actionscript-3 - flash.geom.Matrix3D rawData を設定できません
次のコードを検討してください。
trace コマンドは「0」を出力し、rawData に実際に単位行列が含まれていることをデバッガーで確認できます。Matrix3D に含まれる値を設定できません!
フラッシュ11.2を使用しています。
助けてくれてありがとう!
actionscript-3 - indexBufferとは何ですか、また何が原因でそれらが不足する可能性がありますか?
私はFlare3Dを使用してフラッシュゲームを作成していますが、新しいシーンをロードすると、次のエラーが発生します。
エラーから何かを実行していると推測していますが、Context3D.createIndexBuffer()が何をするのかわかりません。flare3Dはオープンソースではないので、そこにある手がかりを掘り下げることはできません。
だから私は知りたいです:Context3D IndexBufferとは何ですか、そして何が私にそのリソースタイプを使い果たす可能性がありますか?
そして、それらのクラスのASDocsにリンクするだけでなく、私が調べたところ、彼らはこの質問に答えていません。
actionscript - Stage3Dを使い始めました。Stage3D で使用できるクラスはどれですか?
これらのクラスは Stage3D でサポートされていますか? または、同等または類似のクラスが存在しますか?
actionscript - Agal を使用して Stage3D のビットマップに線を描画するには?
Agal を使用して Stage3D のビットマップに線を描画するにはどうすればよいですか? 誰かがコード例を提供できますか?
flash - Flash Stage3d は GPU RAM をどのくらい使用しますか?
Flash で Stage3D を使用する場合の GPU メモリ使用量を測定する方法を知っている人はいますか?
カウンターがあることは知っていSystem.*Memoryますが、GPU カウンターが見つかりませんでした。
何か案は?
actionscript-3 - Starling MovieClipフレームは2048に適合しません。1つのMCに複数のTextureAtlasがありますか?
私は格闘ゲームを作っているので、アニメーションのフレームがたくさんある巨大なキャラクターのスプライト(300px X 350px)があります(キャラクターあたり約150)。したがって、最大2048x2048のテクスチャサイズはアニメーションのすべてのフレームに適合しません。キャラクター。だから、私は複数のTextureAtlasesが必要ですよね?
コストのかかるGPUテクスチャスワッピングについて心配する必要がありますか?それでは、MovieClipでTextureAtlasesを切り替える場合はどうでしょうか?
アニメーションフレームを変更するには、フレームとアトラスを選択するマネージャーを作成するのが賢明でしょうか?
または、TextureAtlasesを組み合わせて、1つのアトラスが複数の2048 x 2048スプライトシートを格納できるようにすることはできますか?
これにどのようにアプローチしますか?
flash - Flash / AIR Stage3Dテクスチャフォーマット、浮動小数点テクスチャ?
テクスチャに設定できる内部テクスチャ形式とその方法は何ですか?
flash.display3d.context3d :: createTexture()のオンラインヘルプに次のように記載されているため、少し混乱しています。
つまり、浮動小数点テクスチャはサポートされていますか?ただし、ここでも、flash.display3D.Context3DTextureFormatには2つの定数しかありません。
一方、Adobe Texture Formatは、ピクセルあたり24ビットの圧縮形式のようです。
つまり、浮動小数点テクスチャ(RGBAの場合はピクセルあたり128ビット、深度テクスチャの場合は32ビットなど)がサポートされていますか?サポートされている場合、それらを作成する方法はありますか?浮動小数点テクスチャにレンダリングすることは可能ですか?
どうやって?
flash - ピクセルベンダーとStage3D、ステージビデオ、スターリング
Pixel Bender(2D)はStage3Dと組み合わせますか?
すなわち:
Pixel Benderはステージビデオ(GPUアクセラレーションビデオ)の上で動作しますか?
Pixel BenderはStarlingビューポート上で機能しますか?
ありがとう