blender几何节点缠绕的绳子怎么做

今天给大家介绍一下如何使用blender的几何节点来制作这个绳子缠绕的效果。

总体思路

首先创建一个螺旋线,然后将这个螺旋线实例化或者复制一份,使用设置位置将螺旋线向其法向方向偏移,然后依次旋转偏移后螺旋线上点使其绕着原来的螺旋线旋转,最后将这两条螺旋线转换为网格模型即可。

blender几何节点缠绕的绳子怎么做

核心几何节点解释

创建一条螺旋线及一个点,将螺旋线转换为网格并在点上将这个螺旋线实例化,这里给定4个位于(0,0,0)的重合点,实例化后的曲线为4条重合曲线,通过存储已命名属性,保存实例编号便于后面调用这个参数。

将实例后的曲线转换为几何数据,并使用曲线重采样对曲线进行细分,为了让细分曲线能够对不同长度的曲线进行自适应,这里将曲线长度乘以一个系数输入到曲线重采样的数量中,使曲线长度和重采样的数量保持正比关系。

blender几何节点缠绕的绳子怎么做

这里是本例的核心控制逻辑。对实例后的曲线使用设置位置节点,使其向法向偏移并沿曲线切向旋转,旋转角度由样条曲线参数中的系数(0-1)乘以一个参数控制,参数越大,旋转角度越大。

每个实例后的曲线的旋转角度为:实例编号*(2*pi/实例总数),也就是说实例总数为4时,第一个实例的编号为0,结果为0,第一个实例不旋转;第二个实例编号为1,结果为pi/2,第二个实例旋转90度;第三个实例编号为2,结果为pi,第二个实例旋转180度,后面的依次类推。

blender几何节点缠绕的绳子怎么做

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。