What & How & Why

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
vfx:houdini:sop:node:primitive:primitive_properties [2022/12/20 02:11] – 移除 - 外部编辑 (Unknown date) 127.0.0.1vfx:houdini:sop:node:primitive:primitive_properties [2022/12/20 02:12] (当前版本) – [Primitives] codinghare
行 1: 行 1:
 +======Primitive Properties======
 +//Ver 19.5//
 +----
 +<WRAP center round todo 100%>
 +待整理
 +</WRAP>
 +
 +====Primitive====
 +
 +在 //Houdini// 中,//Primitive// 作为描述几何体的基本单位,其本身也带有属性,比如点位置、尺寸、方向、颜色或者 alpha 通道等等。为了对 //Primitive// 这种单位进行对应的操作,//Houdini// 设计了 ''Primitive'' 节点实现这些功能。通过使用 ''Primitive'' 节点,我们可以达到的效果有:
 +  * 对面的位移、旋转、缩放。
 +  * 对 //Profile Curve// 进行仿射变换。
 +  * 打开或关闭 //Primitive//
 +  * 反转表面法线。
 +  * 对每个面做变换。
 +  * 设置 //Primitive// 的属性。
 +\\
 +''Primitive'' 可以接受单独的一个几何体,或者两个几何体(一个目标几何体和一个临时几何体的组合)。通过这样的方式我们可以对两个几何体之间做一些操作,比如匹配两个几何体之间的 //Normall// 等等。临时的几何体需要通过节点的**第二个输入端**加入。
 +\\
 +\\
 +另外,在使用 ''Primitive'' 对局部变量进行操作的时候,我们可以使用前缀 ''det''、''pt'' 或者 ''vtx'' 来表示 //Detail//、//Point// 和 //Vertex// 的属性。比如 ''$ptTX''
 +
 +===Primitive 常用参数===
 +
 +''Primitive'' 中有好几个标签,可以针对不同的对象实现不同的功能。
 +
 +==Transform==
 +
 +该 Tab 下的内容大部分是针对几何体中的 ''Primitive'' 进行空间位移类的运算。
 +  * ''Do Transformation'':对接收的 //Primitive// 使用该 Tab 下的功能。
 +  * ''Rotate to template'' :将 //Primitive// 旋转到与临时几何体对齐的方向。如果开启了 ''On'',//Primitive// 会面向临时几何体的法线;如果开启了 ''Match normals'',//Primitive// 的面的法线会与临时几何体的法线一致。
 +  * ''Lookat Object'':所有的 //Primitive// 都会面向指定的几何体。注意只能添加 Geometry level 的几何体。
 +
 +