Skip to content

支持的 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()
        的属性名称必须使用字符串字面量。

OctaneRender® 和 OTOY® 是 OTOY Inc. 的注册商标