2012-01-31 3 views

答えて

7

GLScene Demos \ interface \ hfpickには、高さフィールドにペインティングする例があります。

より複雑なメッシュでペイントするには、カーソルの下の点のテクスチャ座標をルックアップする必要があります。テクスチャ座標は、どのようにマッピングされたかによって多かれ少なかれ複雑になります。

GPUを利用する小さなテクスチャのクイックハックは、RGBカラーとしてテクスチャ座標を使用することができます。フラグメントシェーダでこれを行い、u、vをR、G fi、およびテクスチャインデックスをBチャネルに追加します。オフスクリーンのバッファでレンダリングして、カーソルの下のポイントの色をルックアップすると、テクスチャは&になります。また、256x256のテクスチャ(およびテクスチャインデックスを賢明に使用する場合は最大4096x4096)をサポートします。

CPUを使用して数学的に正しい方法で行うには、メッシュのRayCastメソッドを変更する必要があるため、ヒットする三角形を見つけるのではなく、ポイントが当たった。

+0

多くのおかげで.............. – Wel

関連する問題