gpt4 book ai didi

c++ - OpenGL:我应该总是自己剪辑 glColor*f 值吗?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:14 26 4
gpt4 key购买 nike

这听起来可能很愚蠢……但我一直在想,如果我向 glColor*f 函数发送一个大于 1.0f 的值有关系吗?

较旧的 gfx 卡/驱动程序是否以不同方式处理这些问题? OpenGL 是直接使用我给它的颜色值,还是它自己剪辑它? if(r > 1.0f) r = 1.0f; 我应该停止吗? ?大于 1.0f 是否有导致意外行为的危险?

我似乎无法获得大于 1.0f 的值来做任何不同的事情。

最佳答案

来自 the manpage :

“在更新当前颜色之前,浮点值和有符号整数值都不会被限制在 [0,1] 范围内。但是,颜色分量在被插值或写入颜色缓冲区之前会被限制在这个范围内。”

关于c++ - OpenGL:我应该总是自己剪辑 glColor*f 值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4594970/

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