支持的 OSL 着色器类型
OctaneRender® 支持 OSL 标准的一个子集,并额外提供了一些扩展,以使用
OctaneRender® 特有的功能。
#### 不支持的功能
- 点云函数。
- 字典查找函数。
- 通常不支持消息传递,除非是“Octane 扩展”中列出的内置功能(见下文)。
- 导数。
- trace()。对于类似 AO 的效果,可以添加一个颜色输入,并将该输入引脚连接到 Dirt 节点。
- [材质](javascript:void(0);.md) 着色器以及 closure 变量。
- wavelength color()。请改用 _gaussian()。
- struct 变量类型。
- 全局变量 Ps 和 dPdt。
#### 部分支持的功能
- noise() 不支持 4D 噪声,也不支持 Simplex 和 Gabor 噪声类型。
- 全局变量 time 的取值始终介于 0 与 1 之间,用于表示子帧内的时间。
- getmessage() 和 gettextureinfo()
的属性名称必须使用字符串字面量。