3DCG学习博

我要写关于Blender,Zbrush,Houdini的情报从日本和美国。我不是中国人因此我用汉语的很笨拙。不过我加油学习汉语。

初级

Houdini 楼梯的做法 Stair

大家好! 今天我要写对楼梯的做法。 1.Line 准备了二个斜线。 2.Skin 用Skin节点做面。 3.Facet 做Facet节点,在这个节点Parameter,勾Unique Points。 4.Primitive 用Primitive节点,分割面。调整Scale,Scale Y是0。 5.PolyExtrude 用PolyExtrude节点,调…

Houdini 螺旋的做法 Spiral

大家好! 今天我要写对螺旋的做法。这个做法非常简单。请你放心! 只有二个节点。很单纯。 1.Line 做Line节点。 增加Points。多点很好。 2.Attribute Expression 做Attribute Expression节点吧。在默认值没有变化。 在Parameter,变VEXpression,点击Y-Line …

Houdini 常常用Expression函数

函数 说明 ch(parameter path) 得到现在的参数的数值 chf(parameter path, frame) 在现在Frame,得到参数的数值 stamp(Copy SOP path, stamp variable, default value) 得到现在的Stamp变数 point(SOP path, point number, attribute name, index) 得到Point…

Houdini 圆的法线做法 Circle Normal

大家好! 今天我要写关于做圆的法线的方法。有复数方法。这次我说明三个方法。 Circle Curve 我准备了圆曲线。在这些点,我作法线。 Normal 用Normal节点,做法线,在Parameter的Add Normals to的菜单,选择Points。 法线被做了朝Z轴。 PolyFrame 用PolyFram…

Houdini VEX Qrotate 旋转

大家好! 今天我要写对qrotate函数的用法。用VEX编码,旋转物体。 实例 我想做链子,先做小圆了。 为复制,画曲线吧。输入Tangent Name里"N"。也输入Bitangent Name里“up”。 VEX 写编码如下吧。 float angle = chf("angle"); //角度参数 vector4 rot = quate…

Houdini VEX的Intersect函数,帮助。

大家好! 今天我要写对Intersect函数的方法。 先看看SideFX帮助吧。 实例 我做了Test Geometry的猪。用猪试函数。 做Normal节点,接猪,做点法线。 准备球,这个球是交叉对象。 写编码如下吧。 vector dir = {0, 0, 3}; //方向 vector pos; //交叉位置 vecto…

Houdini 测量点和点的距离

大家好! 今天我要写对测量距离的方法。 只写如下编码吧。 vector pt2 = point(0, "P", @ptnum + 1); //拿下点的位置 f@dist = distance(@P, pt2); //测量距离 int ptamount = @numpt - 1; //点的数量 if(@ptnum == ptamount){ @dist = 0; } 終 再见!

Houdini Wrangle 看几个Inputs

大家好! 今天我要写对看Wrangle的复数Inputs的方法。 先做Box和Sphere。Sphere的Primitive Type,选择Polygon吧。 VEX 用Attribute Wrangle节点写VEX如下编码。 vector box1 = @P; vector sphere1 = point(1, "P", @ptnum); printf("box1: %g\n", box1); p…

Houdini 做Voronoi Sphere

大家好! 今天我要写对Voronoi Pattern的做法。用Noise调整Voronoi的大小。 外观 有七个Nodes。只PolyReduce是新奇。 1.做球体 做Sphere。在Parameters就调整Frequency。设定30。 2.做杂音(Noise) f@a = noise(@P); f@a = fit(@a, -0.5, 0.5, 0, 1); 用Wra…

Houdini 变点的大小

大家好! 今天我要写对变点大小的办法。小点不易看。 在默认值,我不可以看点! Scene View上打D,在Guides的Point maker size,你可以变点大小。 如果参数是6,就点是两倍吧。看得好! 終 再见!

Houdini tutorial 书架 第二次

上次 https://houdinist.info/entry/tutorial-bookshelf-1 7.参数复制粘贴 今后复制粘贴上次做了参数。右击CONTROLLER选择Parameters and Channels的Parameters。 这是CONTROLLER的参数。容易复制粘贴参数了。 右击width参数,选择Copy Parameter。 右击Box…

Houdini tutorial 书架 第一次

大家好! 今天我要写关于做书架的方法。文很长,所以有第一次和第二次。这是简单,适合初学者,坚持! 这图像是终点!Nodes少。单纯。 1.做Geometry 打Tab NodeEditor上输入"geo"打Enter。 双击【geo1】进去。 现在我们在Geometry Node里边。 2.做Box节点 做…

Houdini Visual modeling

大家好! 今天我要写关于一个modeling办法很漂亮的。 1.Sphere 做Sphere后变Primitive Type上Polygon。 2.Mountain 做Mountain,调整几个参数。 3.Scatter 做Scatter,调整几个参数如上图像。 复制粘贴这些Nodes。 4.Transform 用Transform,输入在Rotate角…

Houdini Refine的用法

大家好! 今天我要写关于Refine Node的用法。总之,这个Node减少Geometry的点。 用Curve画曲线 如上图像,做曲线。 Resample Resample使曲线光滑。在Treat Polygon As,不是Straight Edges,选择Subdivision Curves。 现在曲线看见光滑。 但是,这个曲线有多…

Houdini 做随机点 (points)Point Jitter的用法

大家好! 今天我要写关于Point Jitter Node。这个Node可以动点动得随机。 外观 有四个Nodes。这网络很简单。 Line 用Line Node做复数点。 Point Jitter 用Point Jitter Node把点动Z轴方向。调整Scale一点儿。在Axis Scales,输入0,0,1。 Box 我做Box Node…

Houdini 自动认识墙,屋顶。

大家好! 今天我要写关于自动认识的方法。建筑Modeling的时候这个是方便。 外观 这例有三个Nodes。这个很简单。 Box 在Box Node没有变化参数。 Attribute Wrangle 在Run Over选择Primitives。写编码如下。 if(@N.y == 1){ s@facing = "top"; }else if(@N.y =…

Houdini Color Extrude

大家好! 今天我要写用色Extrude。如上图像做。 1.Grid 做了Grid Node,在Rows和Columns输入800。 2.UV Project 用UV Project做Geometry的UV。 3.Attribute from Map 在Texture Map选择图像。如下图像。 4.Attribute Create 在Name写”colorscale“。在Value写…

Houdini VEX wnoise的用法

大家好! 今天我想要写就wnoise的用法。这很难一点儿。 用Grid和Wrangle Node说明。编码下同。 vector pos = @P; int seed; float f1, f2; //必要变数 float freq = 1; //频率 wnoise(pos * freq, seed, f1, f2); //f1和f2被代入 @Cd = f1; //色 @P.y = f1; …

Houdini 安法线Normal五个办法

大家好!今天我要写对于做PointNormal的办法。有五个办法。用Grid我写这些的解说。 1.Normal Node 这个很普通方法。用Normal Node,在Normals Add to,选择Points。 2.PolyFrame Node 只做PolyFrame Node。没有变地方。 3.Facet Node 用Facet Node做Normal。…

Houdini Random Bevel Edges的方法

大家好! 今天我要写关于Random Bevel Edges。削Geometry的角的时候是方便。 1.Box 做Box,调整Axis Divisions得很高。 2.Attribute Randomize 做Attribute Randomize Node。 Attribute Name变”pscale“。 在Distribution输入数值。Min Value 0.5,Max Value …

Houdini 石头的做法

大家好!今天我想要写石头的Modeling。Modeling石头是很简单,不是可怕。 1.开始 从Platonic Solids Node开始。把Solidtype改变Dodecachedron。 2.Subdivide 用Subdivide Node细化Geometry。有必要Algorithm是OpenSubdiv Bilinear。 3.Transform 用Transform…

Houdini 绳的做法

大家好!今天我想要写用Houdini做绳。 1.基本的Curve 用Curve Node画曲线。 Primitive Type挑选NURBS。 2.Resample 用Resample Node细化曲线。 3.Circle 用Circle Node做三角形。在Sweep Node这个使。 4.Sweep Resample Node接左边的Sweep的Input。Circle No…

Houdini Edge Loop的用法

大家好!今天我要写就方便Edge Loop。有两个方法。 Edge Divide的情况 有Box Node同EdgeDivide Node。 点击黄色边线里鼠标光标。 选择四Edges。 然后, 按Enter。 勾Connect Points同Close Path。因此有了Edge。 如果你增加Segments Number,增加Edge Loops…

Houdini 在面的中央做点的方法

大家好! 今天我要写在面的中心做Point方法。 Today, I'm going to write about a method that creating a point on a surface. 用Grid做面 最初用Grid Node做一个面。 Extract Centroid 用Extract Centroid Node做面的中心点。Run Over变Pieces为Detail。 …