1

ポリゴンを作成している場合、複数のストップと方向を使用してグラデーションを作成する方法を考えています。現在、頂点の色を変更してグラデーションを作成していますが、これは制限されています。これを行う別の方法はありますか?

ありがとう

4

3 に答える 3

2

1つのオプションは、テクスチャへのグラデーションを使用して単純なポリゴンをレンダリングすることです。これを使用して、実際のポリゴンにテクスチャを適用します。

次に、ソースポリゴンを回転させることができ、その画像でテクスチャリングされたものはすべて、実際のジオメトリを変更せずにグラデーションも回転します。

于 2010-05-01T22:41:47.140 に答える
1

最も柔軟な方法は、おそらく必要なグラデーションでテクスチャを作成し、それをジオメトリに適用することです。

于 2010-05-01T22:30:24.030 に答える
1

シェーダーを使用している場合は、頂点のワールド位置を頂点シェーダーに渡すことができ、それらはフラグメント シェーダーに補間されるため、すべてのフラグメントについて、ワールド空間のどこにあるかを取得できます (もちろん可能です)。任意のスペースを使用してください)。次に、その値を色に変更するための伝達関数を選択するだけです。フラグメント シェーダーで b-スプラインなどを使用して、あらゆる種類の精巧なアルゴリズムを作成できます。

于 2010-05-03T23:49:41.423 に答える