opengl的shader里为什么颜色的rgb值是小于0来表示的

2025-06-22 07:10:18
推荐回答(1个)
回答1:

不同的颜色空间有不同的取值范围,这种不同有利于某些数值算法的实现,
0.0-1.0是很典型的一种,常用于数学变换的中间结果

不过存储的格式当中,恐怕更多还是变换回以整数为主的空间

很惭愧一直没玩openGL,不过可以查一下shader用的是什么颜色空间,
根据这个就可以找到一堆资料让你理解啦