Random nVidia CG语言着色器中的随机值(Unity)

Random nVidia CG语言着色器中的随机值(Unity),random,unity3d,shader,cg,Random,Unity3d,Shader,Cg,我正在潜入CG着色器。我烘焙的顶点着色器需要一个随机常数(在开始时只计算一次)。我知道在Unity中,将值从脚本传递到着色器非常容易,但是我想知道是否有任何方法可以让着色器为我创建这个随机常量。 到目前为止,搜索这个对我没有多大帮助。所以谢谢你的帮助 牛排不太好。您可以使用其他一些参数(如模型的时间或x位置)并运行frac()或其他方法来获取cgheesy随机值,但在着色器中没有直接的方法(这非常有效)。谢谢您的回答。我最近意识到了这一点,我看到了效率的原因。在你的帮助下,我完全确定我现在在做什

我正在潜入CG着色器。我烘焙的顶点着色器需要一个随机常数(在开始时只计算一次)。我知道在Unity中,将值从脚本传递到着色器非常容易,但是我想知道是否有任何方法可以让着色器为我创建这个随机常量。 到目前为止,搜索这个对我没有多大帮助。所以谢谢你的帮助


牛排不太好。您可以使用其他一些参数(如模型的时间或x位置)并运行frac()或其他方法来获取cgheesy随机值,但在着色器中没有直接的方法(这非常有效)。

谢谢您的回答。我最近意识到了这一点,我看到了效率的原因。在你的帮助下,我完全确定我现在在做什么。谢谢