問題タブ [agal]

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.

0 投票する
1 に答える
74 参照

actionscript-3 - 頂点に平行移動を適用する適切な方法

私は単純な頂点シェーダーを持っています:

およびフラグメント シェーダー:

私はそれにこの頂点を渡します:

結果の三角形は、私が期待したように見えます。ここで、結果の三角形に何らかの変換を適用したいと考えています。行列を宣言し、appendTranslation(0.2, 0, 0)それを呼び出して頂点シェーダーに渡します。問題は、三角形が同じ位置に残っていても、頂点の位置が異なることです。次のようになります。

バッドトライアングル

この結果が得られた理由と、頂点に平行移動を適用する適切な方法は何ですか?

ここに私のプログラムの完全なコードがあります:

0 投票する
1 に答える
94 参照

stage3d - AGAL のフラグメント シェーダーに位置を渡す

AGALでシェーディングに入ろうとしています。シェーダー プログラムでフル スクリーン クワッドを描画するように設定しましたが、説明のつかない問題が発生しました。

私はこれらの頂点を持っています

このペアのプログラムは動作します

しかし、これはそうではありません

va1 を介して同じ値を渡す必要がある理由と、頂点に 3 つの座標しかない場合に機能しない理由についての手がかりはありますか?