本文主要是介绍第024封“情书”:三千烦恼丝 Modifying Curl Noise,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
▉万物互联:新的人类马上就要出现了
趁热吃,等会儿面都坨了
▉今天是41岁第362天周二
这是写给houdini的
第024封“情书”
geo流程图
volumevop流程图
1
如何trail产生45或90度的轨迹
1) normalize:规范矢量长度在0~1之间
2) Round to Interger:让适量的值四舍五入
3)就筛选出五个方向的矢量值:
2
如何在rs里渲染继承颜色的polygon
// attributetransfer把volumetrail的Cd属性传递过来。
理论部分
Round Curl Noise四舍五入curl噪声的原理:
1)矢量的方向是四面八方的。
2)在normalize规范化vector之后,它的长度就划归为1,vector的数值范围在-1~1之间随机变化。
3) Round to Interger会进行四舍五入的计算,<0.5为0,>0.5的为1。
4) 于是所有的矢量就分为了5种类型:
被规范的5种形态
这就是矢量指向相邻体积像素的所有可能形态。
开始正式制作
使用软件houdini16.5
1)volume
a) Rank : vector; Name : vel
b) Size : 4*1*4
c) Division : 50 //值低一点,加快结算速度
2)volumevop //
2-1)Curnoise
2-2)bind
a) Name:velType:Vector
3)volumeslice 观察一下volume
4)Grid
a) Size:4*4; 50*50
5)volumetrail
1) CFL:0.2
2-3)normalize
1) 规范vector的长度=1
2-4)Round to Interger
作用:此运算符将参数舍入到最接近的整数。
2-5)multiply
1)连接round to Interger和length
方案)使用属性转换,把volumetrail的Cd属性传递给polywire,再
6)attribpromote1
1)
7)polywire1
1)Wire Radius:0.009
8)Attribute Transfer
1) Attributes / Point:Cd
2) 9)Attribute Promote2
<最后提高渲染精度>
今天就到这儿了,收功
教程翻译自entagma的网络教程
下一节:20161128 VEX _VOPs Basics- PCFind Explained寻找指定位置附近点
这篇关于第024封“情书”:三千烦恼丝 Modifying Curl Noise的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!