0

プログラムで平面テクスチャを球状テクスチャに変形して、球体で使用し、奇妙な魚眼効果が得られないようにしようとしています。基本的には、通常の画像を取り、それを変更して、魚眼性なしで球体にマッピングするようにします。

基本的にYouTubeバケットにキャッシュしているいくつかのビデオに基づいて、webglアプリを作成しているため、必要に応じて(現在pythonを使用して)このサーバー側を実行するか、クライアントのjavascriptで十分に高速である場合に実行できます。現在、球体を描画し、メルカトル投影法を使用して事前に変形されたテクスチャをマッピングしていますが、これは見栄えが良いので、変形を行う方法を理解する必要があります。

どんな提案でも非常に感謝しています!ありがとうございました!

4

1 に答える 1

0

画像を変形するのではなく、フラグメント シェーダーを編集してみてください。フラグメント シェーダーはテクスチャ ルックアップを行っており、極の近くでは画像内でより接近している値をルックアップする必要がありますが、赤道では引き続き画像の全幅をルックアップに使用する必要があります。

于 2012-05-09T15:18:39.993 に答える