こんにちは、私は達成する目標を達成しました。マウスで操作された 3D キューブで、各壁にグラデーションが塗りつぶされています。
グラデーションと 3D 回転キューブに対応するソース コードをいくつか見つけましたが、ここに問題があります。
これらの 2 つのものを組み合わせると、最初のプレーンの黒い背景の背後にあるグラデーションの背景に透明なキューブがワイヤフレームのように見えます。グラデーションは常に静止しています。
rotx .roty, rotz の3つのパラメータを入力に取得した立方体を回転・表示するメソッドを利用して、各面に表示されるグラデーションに適用したいと思います。グラデーションは独自のマトリックスを取得しましたが、このグラデーションをいつどのように操作して目的の効果を得るかについての手がかりがありません-キューブの側面にペイントされ、それに沿って3D位置に変換されるようにグラデーションを変換/回転することを意味します. 私は、各側に個別の勾配行列が必要だと思いますが、この行列を rotx、roty、i rotz に合わせて変換するにはどうすればよいでしょうか。誰でも私を助けることができますか?
ここにグラデーションのソースがあります http://snipplr.com/view.php?codeview&id=7050
キューブ fla ファイルを取得できるサイト http://www.flashandmath.com/flashcs4/cs4simple3d/index.html
そして、これが私の変更を加えた上記のリンクからの.flaファイルのコードです