を使用して GL_POINTS を描画し
ています。glDrawArrays(GL_POINTS, 0, numberOfPoints)
各ポイントのサイズは、を使用して頂点シェーダーで設定されgl_PointSize
ます。からビュー マトリックスを取得します。glm::lookAt(origin, eye, up)
ポイントの xyz 位置はgl_Position = view * proj * vec4(position, 1.0)
、頂点シェーダーで使用して設定されます。カメラの原点までの距離が短くなるにつれてポイント サイズを大きくし、カメラの原点からの距離が大きくなるにつれてサイズを小さくしたいと思います。通常の視点と同じように。カメラまでの距離からポイントの大きさを判断するにはどうすればよいですか?
質問する
1332 次