例如,我想使用符号'gamma',但'gamma‘是一个maple常量(大约为0.57722)。如果您持续使用它,它将报告一个错误 solve({2*gamma > 4}, {gamma});
Error, (in solve) a constant is invalid as a variable, gamma 我有什么方法可以像使用普通变量一样使用gamma吗?
使用gamma=2.0,您可以使用Carmack的反向sqrt或查找表。然而,所有标准的图形格式都要求使用gamma=2.2,SVGA帧缓冲区也需要它。不幸的是,对于gamma=2.2来说,线性查找表不适合CPU缓存(它是一个令人惊呼的192 is )。那么,应该直接使用gamma=2.2还是将其转换为gamma=2.0呢?当然,这个问题假定一切都是在软件中完成的,因为现代GPU在硬件上支持gamma=2.2。我想避免使用OpenGL