使用着色器函数从变量中删除负数

Rob*_*ock 2 shader

我有一个可以是负数或正数的变量。

确保它总是积极的一种方法是:

if (var < 0) var = -var;
Run Code Online (Sandbox Code Playgroud)

但是,我认为必须有一个着色器函数可以做到这一点。我正在使用 Cg,但是如果我知道我想要的术语,我可以在不阅读整个参考手册的情况下查找它。

bwr*_*oga 5

您可以使用绝对值

abs(var)
Run Code Online (Sandbox Code Playgroud)