क्या जीएलएसएल के पास +/- अनंतता या NaN के लिए कोई पूर्व परिभाषित स्थिरांक है? मैं एक समाधान के रूप यह कर रहा हूँ, लेकिन मुझे आश्चर्य है कि अगर वहाँ एक क्लीनर तरीका है:glsl अनंतता स्थिर
// GLSL FRAGMENT SHADER
#version 410
<snip>
const float infinity = 1./0.;
void main()
{
<snip>
}
मैं isinf
समारोह के बारे में पता कर रहा हूँ, लेकिन मैं इतना है कि मेरी मदद नहीं करता है एक चर करने के लिए अनंत सौंपने होंगे।
आपको अनंतता की क्या आवश्यकता है? – Shahbaz
अनंतता का उपयोग करके मेरे कोड में बहुत सारे तर्क बचाते हैं: ' फ्लोट t0 = (d> = 0.)? टी: अनंतता; फ्लोट टी 1 = (डी> = 0.)? टी: अनंतता; टी = मिनट (टी 0, टी 1); ' –
atb
मेरा मानना है कि एक बड़ा पर्याप्त मूल्य चुनना (आपके आवेदन के आधार पर) आसानी से चाल करना चाहिए। उदाहरण के लिए कहें '1e20' – Shahbaz