如何在 Vulkan 的 GLSL 中处理 FLT_MAX
How to process FLT_MAX in GLSL for Vulkan
我尝试在 GLSL 中为 Vulkan 实现一个算法。该算法使用 FLT_MAX
.
现在我可以将其定义为任意高浮点值,但我真的很想知道如何实际操作,例如在 GLSL 中在运行时处理该值。
Vulkan 着色器需要支持单精度 IEEE-754 表示,Vulkan SPIR-V environment spec 中详述了一些例外情况。所以 FLT_MAX 应该按照你在 C/C++ 中期望的方式工作。
我尝试在 GLSL 中为 Vulkan 实现一个算法。该算法使用 FLT_MAX
.
现在我可以将其定义为任意高浮点值,但我真的很想知道如何实际操作,例如在 GLSL 中在运行时处理该值。
Vulkan 着色器需要支持单精度 IEEE-754 表示,Vulkan SPIR-V environment spec 中详述了一些例外情况。所以 FLT_MAX 应该按照你在 C/C++ 中期望的方式工作。