本 Wiki 开启了 HTTPS。但由于同 IP 的 Blog 也开启了 HTTPS,因此本站必须要支持 SNI 的浏览器才能浏览。为了兼容一部分浏览器,本站保留了 HTTP 作为兼容。如果您的浏览器支持 SNI,请尽量通过 HTTPS 访问本站,谢谢!
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
vfx:houdini:sop:node:manipulate:ray [2021/11/11 08:08] – codinghare | vfx:houdini:sop:node:manipulate:ray [2023/01/21 13:26] (当前版本) – [常用参数] codinghare | ||
---|---|---|---|
行 1: | 行 1: | ||
======Ray====== | ======Ray====== | ||
- | <color # | + | //Ray 的功能是投影一个 Surface 到另一个 Surface 上// |
+ | \\ //Ver 19.5// | ||
---- | ---- | ||
- | \\ | + | ===工作原理及用途=== |
- | <wrap lo>// | + | |
//Ray// 的工作流程是这样的: | //Ray// 的工作流程是这样的: | ||
- 从连接第一输入端的几何体开始 | - 从连接第一输入端的几何体开始 | ||
- | - 通过该几何体上每一个点的**法线方向** | + | - 按照该几何体上每一个点的**法线方向** |
- 将这些点往连接第二输入端的几何体移动 | - 将这些点往连接第二输入端的几何体移动 | ||
- 直到这些点“撞”上第二输入端的几何体后,移动结束。 | - 直到这些点“撞”上第二输入端的几何体后,移动结束。 | ||
- | 这个节点可以用于模拟一块布铺到了不规则的表面上,物体与物体之间的包裹等等。 | + | ==常见应用== |
+ | * 普通列表项目模拟一块布铺到了不规则的表面上,物体与物体之间的包裹 | ||
+ | * 使用 '' | ||
+ | * //Ray// 同样也适用于**点**的投影。 | ||
<WRAP center round info 100%> | <WRAP center round info 100%> | ||
//Ray// 的理想应用条件是将小的面投影到大的面上。 | //Ray// 的理想应用条件是将小的面投影到大的面上。 | ||
</ | </ | ||
- | \\ | + | <WRAP center round tip 100%> |
- | <wrap lo>Useful Parameters</wrap> | + | //Ray// 使用的法线可以自定义(使用 vector 选项)。 |
+ | </WRAP> | ||
+ | |||
+ | ===常用参数=== | ||
^Parameters^Usage^ | ^Parameters^Usage^ | ||
|<color # | |<color # | ||
- | |<color # | + | |<color # |
|<color # | |<color # | ||
|<color # | |<color # | ||
|<color # | |<color # | ||
+ | |<color # | ||
|<color #900>Max Distance</ | |<color #900>Max Distance</ | ||
- | **射线不止一条时如何计算投影的最终结果:** | + | |
+ | ==射线不止一条时如何计算投影的最终结果== | ||
|<color # | |<color # | ||
|<color # | |<color # | ||
行 31: | 行 39: | ||
|<color # | |<color # | ||
|<color # | |<color # | ||
- | **一系列处理相交区域属性的选项:** | + | ==处理相交区域属性的选项== |
|<color # | |<color # | ||
|<color # | |<color # | ||
|<color #900>Get Point Attributes</ | |<color #900>Get Point Attributes</ | ||
|<color # | |<color # |