rayimport
上下文 | fog light shadow surface |
---|
int rayimport(string name, <type>&value)
int rayimport(string name, <type>&value[])
提取当表面被gather发射的光线击中时传递的任何信息。
name
变量名,即在gather中使用"send:name", value
参数对传递的名称(不带send:
前缀)。
value
如果函数能导入指定名称的变量,则用该值覆盖此变量。
返回值
如果成功导入指定名称的值则返回1
,否则返回0
。
内置可查询名称
v3 内置可查询名称
您可以将以下值传递给name
以查询内置光线信息(不是从gather()
发送的)。
ray:P
(vector
)
光线的原点。
ray:D
(vector
)
光线的方向向量。
ray:time
(float
)
与光线关联的快门时间。
ray:hitstack
(int[]
)
由相交器提供的命中堆栈。
ray:element
(int
)
由相交器提供的元素。
ray:hituv
(vector
)
由相交器提供的参数坐标。
ray:Ng
(vector
)
来自相交器的几何法线。
注意 Mantra 3相交器提供的数据是原始数据,可能没有意义,或者在不同平台或版本间可能有所不同。