現在、いくつかの小さなシリンダーで構成される大きなチューブのみを描画する OpenGL アプリケーションを開発しています (スリンキーのようなものです)。照明と法線をオンにすると、特定の角度から円柱の境界にこれらの厄介な黒い点が表示されるため、迷惑な効果が得られます。
これは、シリンダーが非常に薄いという事実の副産物だと思います。基本的に、トップ/ベースを設定するときに法線を (0,0,+/- 1) に設定し、サイド法線は (cos(toRadian(beta)), sin(toRadian(beta)), 0) です。
「より太い」シリンダーを取得せずにこの効果を削除することは可能ですか? または、法線を定義する方法に何か問題がありますか?
ありがとう