【Houdini】VEX之条件函数

在几乎所有DCC软件中均存在判断表达——当**条件满足时,则执行**命令


条件函数 Condition Statements

if(//This condition is true)                              >Greater than      >=Greater than or equals

{                                                                        < Less than          <= Less than or equals

    //Run this code;                                            == Equals             != Does not equal

}                                                                        & And

                                                                         || Or

例如:

if(@ptnum>1000)

{

@Cd = {0,0,1};

}

如果点序号大于1000  那么这些点序号大于1000的点颜色为蓝

函数嵌套,如:

if(@ptnum>1000)

{

@Cd = {0,0,1};

      if(@ptnum>1500&@ptnum<2000)

      {

           @Cd = (0,1,0);

      }

}

else

{

@Cd = {1,0,0};

}

第二个if成立的条件是建立在第一个if条件下的



条件语句的简写形式:

例如:

@Cd = @ptnum<24 ? {1,0,0}:{0,1,0};

即当点数小于24时,我们将颜色设置为红或者绿

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。