Minimoys程序化墙体模型展示:
今天程序化技术艺术家与我们分享了自己作品MinimoysProcedural Wall的分步骤制作流程。
Minimoys Procedural Wall是一个Houdini数字素材(HDA)。这个使用Houdini软件制作的素材,灵感来源于我两年前根据电影《亚瑟和他的迷你王国》制作的程序化墙模型,该作品最初是使用softimage制作的。
用户界面
用户界面是这样的:
用户需要选择承载墙体的对象,并在其表面绘制曲线。为了实时交互,绘制曲线、设置高度和放置连接对象的时候,墙体是作为低分辨率代理进行展示的。
节点:
制作过程分步骤解析
概述
墙的平的,没有厚度。使用布尔运算减去桥梁,然后添加平的桥梁石头,然后添加顶部装饰,所有内容都被挤压,然后使用自定义Vex节点对曲线进行变形处理
墙
测量用户绘制的曲线
第一排墙是使用网格组合创建的,其宽度和水平分段数量是由曲线长度确定的。
在带有n次迭代的循环中,n表示用户设置的行数,新的行在Y轴中添加和转换。
在循环中,垂直分段在X轴上随机偏移。
在循环中,垂直分段随机倾斜。
在循环中,顶点呈渐变垂直偏移效果。
顶部的一些多边形被删除了,循环中,每个多边形都是垂直或者水平随机分割的。
装饰(不规则形状的石头)
之前删除顶部多边形的操作是单独处理的。
新的多边形是根据多边形边界线创建的,在Y轴随机偏移和调整尺寸。
多边形被随机连接在一起,分别被分成1或3段。
顶部的多边形是挤压形成的,中心的多边形被删除了。
挤压出随机的边界效果。
桥梁切割器
首先绘制简单的样条线。
在带有n次迭代的循环中,n表示用户设置的桥梁数量,然后添加样条线,并根据用户的输入来转换效果。
在循环中,样条线被重新采样。
在循环中,样条线是封闭和挤压的效果。
使用布尔运算将桥梁从墙体中去除。
桥梁石头
在带有n次迭代的循环中,n表示用户设置的桥梁数量,测量曲线。
在循环中创建网格,网格的宽度和垂直分段的数量由曲线长度决定。
在循环中,垂直分段在X轴中随机偏移。
在循环中,通过样条线来调整网格的变形效果。
最终的网格对象创建
所有内容合并在一起。
所有内容都使用随机参数挤压,并进行细分。
最终使用内部的用户绘制曲线来制作曲线的变形效果。
纹理 纹理是使用VOP中高度细分模型创建的,然后生成程序化素材包和UDIM。
更多相关内容请关注:CG视频教程专区
|