2016-03-27 22 views
-2

テクスチャ矩形(2つの三角形)をイメージ描画する方法はありますか?「テクスチャリング矩形」メソッドを使用せずに画像を描画する

イメージのピクセルを繰り返して、キャンバスにこのピクセルを描きたいと思っています。

私の目標は、円筒投影画像を得るためにすべての単一ピクセルの位置(座標)を計算することです。

どうすればいいですか?

答えて

1

これはWebGLの実際の動作ではありません。

See this article on how WebGL works

基本的にWebGLの三角形描画(及びライン、およびクワッド/ポイント)。各ピクセルがどこに行くのかを決めるのではなく、三角形の頂点をどこに置くかを決める代わりに、webglは各ピクセルをどのような色でラスタライズしてピクセルを作るかを尋ねます。

ですから、極座標の場合は逆方向に作業する必要があります。 WebGLが描画するピクセルを知ることができれば、極座標を使用していた場合にそのピクセルで何が描画されるかを計算する計算を行います。

そうしないと、テクスチャリングされた円(多くの三角形を使用)を円の周りに引き伸ばされたテクスチャで描画することによって、極座標をシミュレートできます。次に、XとYが極座標であると思われるテクスチャを最初に描画し、最後にそのテクスチャを円に描画します。

残念ながら、解像度はテクスチャの中心から遠くなるにつれて悪化し、悪化します。十分な大きさのテクスチャを使用してください。これはおそらく問題ではありません。最も単純な解決策では、少なくともそれは真実であろう。

+0

はい、まさに私がする必要があります - 後方に働く。してください、これはいくつかの例やチュートリアルですか?私はちょうどピクセルを最初に取得し、いくつかの数学を適用する方法を見たいと思います。 –

関連する問題