houdini vex教程
houdini vex
寒襄陌
专业计算机,酷爱三维建模,初涉游戏制作。思维的游荡者
展开
-
Houdini JoyOfVex 教程06
06Point wrangle vs prim wrangle(point wrangle节点与prim wrangle节点)将颜色先变为全黑,然后让R红色值与点距离关联:float d = length(@P);d *= ch('scale');@Cd = 0;@Cd.r = sin(d);在wrangle节点的Run Over下拉菜单中,我们将Points改为Primitive...原创 2020-01-10 13:19:13 · 399 阅读 · 0 评论 -
Houdini JoyOfVex 教程05
05Modulo(取模运算)每个小学生都明白±*/,但通常没学过编程的人不太用得到%。%是取模计算。相信你在小学就学过除法,除法会得到一个余数。类似的,取模计算的值就是得到一个模数。你问一个10岁小孩5除以2等于多少,他们都会告诉你结果等于2,余1。所以咯,5%2 = 1。你可能会问?那么取模计算有毛用呢?它当然相当有用,因为它能制造循环。比如说你用@ptnum/5,你会依次得到0,1,2...原创 2020-01-10 13:15:10 · 382 阅读 · 0 评论 -
Houdini JoyOfVex 教程04
04Chramp(样条映射控制面板/斜坡控制/梯度控制)chramp应该是channel ramp的缩写,不知道该怎么翻译好- -,这里就译为样条控制了,或许叫斜坡控制好点?(PB_zz says)样条控制是一个在视觉上更直观的操纵数据方式。相信你在PS等软件中都见过类似的UI面板。或者类似于Blender的颜色渐变,在我看来,不如教程多句柄曲线控制,qwq。使用Chramp函数创建UI...原创 2020-01-10 13:11:51 · 531 阅读 · 0 评论 -
Houdini JoyOfVex 教程03
03这一节算是对第二节的补充应用我们首先来回顾一段代码:float d= length(@P);d *= ch('v_scale');d += @Time;@P.y = sin(d);我们将创建一个grid,然后连上一个subdivide节点让grid获得更多的细分,以便于后面表现的更光滑,也能展示出更多的细节。之后,连上我们的pointWarngle节点,将上述代码写进去,调整u...原创 2020-01-10 12:52:27 · 322 阅读 · 0 评论 -
Houdini JoyOfVex 教程02
02还是01中的话,本文有很多内容来自PB_zz翻译的文档,我有相当一部分其实属于二次创作。我们在第一节教程里了解了变量,属性,赋值,很显然,第二节就需要运用他们了,而对于编程语言来说,将他们包装为函数,就是最好的运用,这一节我们来讲讲函数。首先,贴出vex可用的函数列表,版本16.5:https://www.sidefx.com/docs/houdini/vex/functions/in...原创 2020-01-09 17:15:26 · 541 阅读 · 0 评论 -
Houdini JoyOfVex 教程01
原英文系列教程地址:在这里文档翻译教程:PB_zz01houdini 中的 vex 语言,是一种类似于c/c++的强类型语言,执行效率高,具体帮助文档位于houdini菜单栏help-Contents在使用vex时,能实时看到你的模型属性受到影响改变是很重要的。有一个快捷的方法来查看这些属性变化,按住键盘上的alt+]键,来使视窗分为上下两个,然后按住alt+8键来使其中一个窗口变为spr...原创 2020-01-08 19:45:08 · 1219 阅读 · 0 评论