INVERSESQRT(3G)
π INVERSESQRT π
okay bestie, welcome to INVERSESQRT(3G) β yes that's the 3G manual, the OpenGL shading language one, and yes we're gonna have fun with it. π This page is literally just about one little function that flips your square root upside down and it's lowkey iconic.
πΈ NAME πΈ
inversesqrt β return the inverse of the square root of the parameter β¨
π¦ DECLARATION π¦
here's the tea, the exact signatures, no notes:
genType inversesqrt(genType x);
genDType inversesqrt(genDType x);
π PARAMETERS π
xβ Specify the value of which to take the inverse of the square root.
β¨ DESCRIPTION β¨
so inversesqrt returns the inverse of the square root of $x$; i.e. the value $1 \over { \sqrt x }$. it's giving "math but make it reciprocal". π§
π¨ ok important: the result is undefined if $x \leq 0$. not "kinda weird", not "a little off" β undefined, periodt. don't come crying to me when your zero gives you nonsense. π
π VERSION SUPPORT π
the vibe check on which OpenGL Shading Language versions said yes to this function (β = supported, - = not supported):
inversesqrt (genType)
- OpenGL Shading Language Version
1.10β- - OpenGL Shading Language Version
1.20β- - OpenGL Shading Language Version
1.30β β - OpenGL Shading Language Version
1.40β β - OpenGL Shading Language Version
1.50β β - OpenGL Shading Language Version
3.30β β - OpenGL Shading Language Version
4.00β β - OpenGL Shading Language Version
4.10β β - OpenGL Shading Language Version
4.20β β - OpenGL Shading Language Version
4.30β β - OpenGL Shading Language Version
4.40β β - OpenGL Shading Language Version
4.50β β
inversesqrt (genDType)
- OpenGL Shading Language Version
1.10β- - OpenGL Shading Language Version
1.20β- - OpenGL Shading Language Version
1.30β- - OpenGL Shading Language Version
1.40β- - OpenGL Shading Language Version
1.50β- - OpenGL Shading Language Version
3.30β- - OpenGL Shading Language Version
4.00β β - OpenGL Shading Language Version
4.10β β - OpenGL Shading Language Version
4.20β β - OpenGL Shading Language Version
4.30β β - OpenGL Shading Language Version
4.40β β - OpenGL Shading Language Version
4.50β β
like, the genDType version showed up so late to the party, but it made it. π«Ά
π SEE ALSO π
pow()sqrt()
go read those too, they're the friend group. iykyk. π
π COPYRIGHT π
Copyright Β© 2011-2014 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/.
Copyright Β© 2011-2014 Khronos Group
ok that's the whole page bestie, no cap. this came from [FIXME: source] and it's dated 01/03/2018 β big INVERSESQRT(3G) energy from start to finish. mwah. πβ¨πΈ
π¦ where this page comes from
- ubuntu jammy: opengl-4-man-doc 1.0~svn33624-1 Β· SGI-Free-Software-B-License-2
- ubuntu noble: opengl-4-man-doc 1.0~svn33624-1 Β· SGI-Free-Software-B-License-2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms