glPointParameter

glpointparameter.png

距離によって点の大きさを変える GL_POINT_DISTANCE_ATTENUATION

この部分を、Display関数の中で、Cg(シェーダ)が有効になった後に書く!

OpenGL2.0の仕様書に書いてある式109ページ目あたり
values(a,b,c)

(1)
\begin{align} derivedsize=clamp(size*\sqrt{\frac{1}{a+b*d+c*d^2}}) \end{align}

GL_POINT_DISTANCE_ATTENUATIONが指定された場合、dは視点からオブジェクトまでの距離になる。

点の大きさにリミットを設ける GL_POINT_SIZE_MIN GL_POINT_SIZE_MAX

閾値を超えたらフェードアウトさせる GL_FADE_THRESHOLD_SIZE

点の中のテクスチャ座標の原点を変える GL_POINT_SPRITE_COORD_ORIGIN

GL_LOWER_LEFT,
GL_UPPER_LEFT


opengl2 point

サポートサイト Wikidot.com opengl2point