gpt4 book ai didi

opengl - GLSL如何确保最大可能的浮点值而不溢出

转载 作者:行者123 更新时间:2023-12-02 08:58:56 26 4
gpt4 key购买 nike

据我了解,GLSL 中没有 FLT_MAX 类型常量。

有什么方法可以确保浮点表示最大可能的值而不溢出?

编辑:

因为有人问我用它做什么:

我基本上是将一个点缩放为“无穷大”。它用于 2D 阴影转换,我在 GPU 上完全 reshape 三角形 strip 阴影。由于我一次只能控制处理一个顶点,因此 w 组件存储它是留在船体上还是投影到无穷大。

如果两个“阴影边界”点都是同一条边,并且光线几乎与该边共线,我需要确保三角形仍然覆盖整个屏幕。很难描述。

最佳答案

在 GLSL 中,IEEE 754 无穷大可以通过除以零方便地实现:

float infinity = 1.0 / 0.0;

关于opengl - GLSL如何确保最大可能的浮点值而不溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16069959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com