Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
GLSL には +/-infinity または NaN の事前定義された定数がありますか? 私は回避策としてこれを行っていますが、よりクリーンな方法があるかどうか疑問に思います:
// GLSL FRAGMENT SHADER #version 410 <snip> const float infinity = 1. / 0.; void main () { <snip> }
関数は認識していisinfますが、変数に無限大を割り当てる必要があるため、役に立ちません。
isinf
定義済みの定数はありませんが、isinf何かが無限大かどうかをテストする関数があります。
私が取り組んでいる間、FLT_MAX FLT_EPSILON など、C にあるような他の定数はありますか?
いいえ、ありません。