b站UP主七里雪凝的湖边小屋教程——P3【Houdini】萌新的《湖边小屋》教程拆解与实现,殊途同归!_哔哩哔哩_bilibili
目录
内容概括
make_ceiling这一部分主要是将面能合并的都合并起来,用到了For-loop with Feedback 循环节点,attributewrangle来输入VEX进行程序化操作。


VEX代码
int merge_queue[];
int primnum,share_prim,prim_hedge,equiv_hedge,next_hedge;
merge_queue=expandprimgroup(0,"ceiling");
while(len(merge_queue)){
primnum=pop(merge_queue, 0);
prim_hedge=primhedge(0,primnum);
next_hedge=prim_hedge;
do{
equiv_hedge=hedge_nextequiv(0,next_hedge);
if(equiv_hedge!=next_hedge){
share_prim=hedge_prim(0,equiv_hedge);
if(removevalue(merge_queue,share_prim)){
removeprim(0,primnum,1);
if(hedge_srcpoint(0,equiv_hedge)==hedge_srcpo

此篇博客深入解析了UP主七里雪凝的湖边小屋教程中,关于使用Houdini VEX代码实现的合并天花板过程。通过For-loopwithFeedback循环和attributewrangle操作,讲解了如何合并相接的面并处理边界情况。
最低0.47元/天 解锁文章
2619

被折叠的 条评论
为什么被折叠?



