最終的に、papervision3d (人気のある Flash 用の 3D レンダリング パッケージ) は、変換されたテクスチャを画面にどのように描画するのでしょうか?
内部で Flash のレンダリング装置を使用していますか? たとえば、テクスチャを DisplayObject に描画して変換するか、または 3D MovieClip を使用しますか? それともフィルター?それとも、他のソフトウェア プラットフォームで行うように、テクスチャからピクセルを読み取って出力にペイントするだけですか?
率直な答えは後者であるため、私は尋ねますが、少しテストした後、この種のアプローチには単に十分に高速ではないように思われるため、もっと不可解なことが起こっているに違いないようですgetPixel
.setPixel
情報をありがとう!
編集 - 答えの私の要約: Papervision は、それ自体は透視変換を行いません。テクスチャの三角形ごとにスケーリングとスキュー変換のみを行い、十分な数の三角形を使用すると遠近法の錯覚が生じます。アフィン変換は Flash のレンダリング装置を使用するため、コストのかかるピクセル操作を回避できます。