本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这是本文档旧的修订版!
参考:Expression functions
我的笔记均包含大量个人理解内容,存在一定偏差。如果您发现错误,请留言提出,谢谢!
primuv
可以用于提取几何体的 UV 坐标中某一点的属性。通常的写法如下:
primuv(surface_node, prim_num, attrib_name, attrib_index, u, v)
surface_node
代表了需要读取的节点。prim_num
代表了需要读取的面的编号。attrib_name
代表了需要读取的属性的类型名称,比如 Cd
。attrib_index
代表了需要读取属性的分量(通道),编号从 0
开始。u / v
代表了指定的坐标。具体的例子:
primuv("/obj/geo1/tube1", 0, "Cd", 1, 0.7, 0.3)
其作用为:读取面编号为 0
中,处于坐标 [0.7, 0.3] 位置的颜色属性的绿色通道。
primuv
读取曲线某一点的位置:v
值恒为 0
,只需要读取对应 u
位置处的 P
属性即可。