blender关于几何接近(geometry proximity)节点的理解

如图,可以见到,我输入了一个立方体,一个圆锥体,为了便于区分 ,将原生的立方体与圆锥转为了曲线,而进行了几何接近处理的网格不进行此转换。

几何接近的输入端,分为target(目标)、source position(源位置),其中源位置可以留空,因为它是菱形的,菱形的意味着它是一个字段(英文是field,有的也翻译成域、场),而字段又往往不是一个固有的数据。

说到这里,先得讲一讲字段。当我们看到一个菱形的输入项时,一般分两种情况,那就是中间带点和不带点的,带点的通常意味着它有一个显式的固定值(什么叫显式的固定值,就是说,你一眼就能看出它具体是个什么值的情况,比如直接输入了一个(3,3,3)的vector常量),而不带点的则意味着它的数据要根据上下文进行推断。也就是说,要先知道是什么样的上下文之后,才知道具体这个字段对应哪些数据。

PS:这里要千万小心踩坑。这个坑就是"不带点,或者前面不连东西,不代表字段一定没有对应的数据"。很多输入端是一个中间不带点的菱形,而输出端连上了别的带有几何流(也就是那种绿色圆点)的节点,那它就具备了上下文,此时其实字段已经带有隐式的数据了。

就比如我这个示例图,源位置(source position)就来自于cube(立方体)的几何流,而非cone(圆锥体)的几何流。首先我们需要知道,几何接近,那接近这个概念,必然要涉及到两个对象(或者说物体)的,只有两个及两个以上的对象存在时,我们才能谈"近或者远"这种概念,因为它是相对而言的。几何接近,顾名思义,就是一个对象朝另一个对象进行靠近。

在blender的几何节点中,几何接近是有具体的方向的,它是从源位置向目标接近,换个更容易理解点的说法,就是从源位置向目标位置靠拢。所以使用该节点的效果,就会把源位置的对象上各个点,往离他们最近的目标位置上贴靠。从示例图上可以看到,立方体底部的四个点,全部贴靠到圆锥的底面上了。而立方体顶部的四个点,则贴靠到圆锥的侧边面上去了。

这里又有另一个需要注意的细节,那就是贴靠的时候要根据选择的具体是点(points)、边(edges)、面(faces)中的哪一种来决定它贴靠的位置。如图

当选择面的时候,就是从目标的面上查找离源位置上各点最近的点,而选择边的时候,则是从边上找离源位置上各点最近的点,至于选择点的时候,则是从目标的各点上找离源位置最近的点。

为了便于大家理解这个概念,我截了相应的对比图。


最后讲讲几何接近的输出端。输出的内容有两种。

一种是位置(position),它具体是指源位置上各个点,经过几何接近变化后(直白的说法可能就是往目标靠拢之后),各个点的新的位置。

另一种是距离(distance),它是指源位置上各个点,在变化前和变化后的这两个点之间的距离。当然,也可以理解成,源位置上各个点,到离它们最近的目标对象上的各个点的距离。看你怎么理解更容易就采用哪种理解即可。

相关推荐
一刀不二6 天前
blender 制作莫比乌斯带
blender
子燕若水6 天前
blender merge点Vertices 补洞hole(建模基础操作)
算法·blender
小芳矶6 天前
解决blender投影歪斜问题
blender
兔子小姐_18 天前
如何下载Blender插件BlanderGIS
arcgis·gis·blender
子燕若水20 天前
Groom Blender to UE5
ue5·blender
成都渲染101云渲染666625 天前
Blender 4.3的12项更新一览
blender
AI视觉网奇25 天前
Blender 运行python脚本
blender
windy贺蕾蕾1 个月前
blender如何使用nerf插件得到渲染好的二维图像和相机内外参数(blender数据集的构建)
算法·blender·nerf
AI视觉网奇1 个月前
blender 视频背景
音视频·blender
Maya动画技术1 个月前
blender4.2.3三视图alt+鼠标中键无法平移视图快捷键冲突解决方法
blender·视图平移快捷键失效问题解决