1-4期
195人加入学习
(33人评价)
Houdini 影视特效实验班

6个月零基础到入职

价格 ¥ 6198.00
教学计划
承诺服务

lage属性的值是点从树根到树尖的增量

 

这几行表达式是这样的,第一行是使用一个fit函数,根据i@id属性,求出一个i@objectID属性,i@object属性的值在0到50之间(其实只能取到0到49,因为强制取整数并不是四舍五入,而只是单纯的去掉小数部分取整数部分);

第二行是本人自己写的,因为老胡是直接跳过了这一步骤,虽然不会有问题,不过对新手来说不是很好理解,第二行就是创建一个字符串类型s@instancefile属性,给s@instancefile属性赋值,这个就是s@instancefile属性的初始值;

第三行是对s@instancefile属性再进行赋值,会覆盖掉第二行的初始值, sprintf函数是格式化字符串中的某个字符,并将结果返回整个字符串,第一空填要格式化的字符串的值,%s符号替换掉某个字符即是对某个字符做格式化;第二空填要对选定的那个字符做格式化的方式。

 

法线的方向设置成X轴是因为实例化的物体Z轴和点的法线对齐,所以法线设置成(0,0,1)也行

 

height field scatter节点第三个输入端是实例化物

density参数控制撒点的数量;

variability参数栏,控制点的pscale属性,这个不同于平时设置pscale属性,在这里pscale值越大,那么生成的点与点之间的间距越大,点的数量也就越少,这样是防止第三个输入端进来的实例物体有穿插;

keep inconming terrain,不用勾选,勾选会保留地形,大部分时候要的其实就是点而已;
match normals with terrain,勾选之后,点的法线方向会跟随地形的起伏指向,不勾选的话,点的法线方向全部向上


randomize up,randomize yaw两个参数是当match normals with terrain去选的时候,这两个参数可以调节实力物体的随机指向性和随机水平旋转
这两个参数调节之后最终决定的是orient属性的值,当点上同时具备N属性和orient属性的时候,物体进行实例化进行方向对齐的时候会优先考虑orient属性
 

[展开全文]