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

6个月零基础到入职

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

vex

 

nuniqueval(0, "prim", "rocks");

从第一个接口中的prim级别中找到rocks属性里唯一值的数量。

[展开全文]

由于石头缩放时的问题,有一些石头有交叉,所以UV显示不正常,修复这个问题,

把交叉分析的for each loop改成for loop,让石头和每次迭代完的反馈去做比较。

修改了石头数量,变少了,但是迭代次数变多,让石头变大。希望迭代次数=石头数量

 

为了动态获取迭代次数,使用了wrangle节点(选择detail只运行一次):

i@num_rocks = nuniqueval(0, "prim", "rock");

对于第一个输入接口,搜索面属性,搜索面属性里的rock属性。最终会多一个detail属性num_rocks,数量为石头数量

 

 

UV显示不正常是因为石头有很多unshared edge,创建group节点勾选unshared edge来逐个节点检查

使用fuse节点可以修复unshared edge问题

[展开全文]

houdini如何加载多象限UV

 

例如 ramp03diffuse.Base.1011.exr  按照这个格式标准:filename%(UDIM)d.ext 应该写作:ramp03diffuse.Base.%(UDIM)d.exr

[展开全文]