3

複数の四角形で構成されるサーフェスのいくつかの点に色を付ける必要があります。問題は、色がポイントの周りに対称的に分布していないことです。左の正方形の右下隅のみが赤く、右の正方形の右上隅に向かって赤い色が引っ張られているように見える画像を参照してください)。

ここに画像の説明を入力

コード:

glBegin (GL_QUAD_STRIP);
glVertex3f (1., 0., 0)
glVertex3f (1., 1., 0)
glColor3f(1, 0, 0)
glVertex3f (0., 0., 0)
glColor3f(0, 0, 1)
glVertex3f (0., 1., 0)
glVertex3f (-1., 0., 0)
glVertex3f (-1., 1., 0)
glEnd ();

2 つの個別の四角形を作成し、1 つを時計回りに、もう 1 つを反時計回りに定義すると、色は点の周りで対称になりますが、隣接する点の周りの色の分布とは異なります (代わりに色が付けられている場合)。

では、対称的な色分布で任意の点に色を付けるにはどうすればよいでしょうか?

編集:

以下の画像のように、各頂点の温度に基づいて表面の温度を視覚化したいと思います (黄色 = 0、オレンジ色 = 0.5、赤色 = 1)。

ここに画像の説明を入力

4

2 に答える 2