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

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

几何接近的输入端,分为target(目标)、source position(源位置),其中源位置可以留空,因为它是菱形的,菱形的意味着它是一个字段(英文是field,有的也翻译成域、场),而字段又往往不是一个固有的数据。
说到这里,先得讲一讲字段。当我们看到一个菱形的输入项时,一般分两种情况,那就是中间带点和不带点的,带点的通常意味着它有一个显式的固定值(什么叫显式的固定值,就是说,你一眼就能看出它具体是个什么值的情况,比如直接输入了一个(3,3,3)的vector常量),而不带点的则意味着它的数据要根据上下文进行推断。也就是说,要先知道是什么样的上下文之后,才知道具体这个字段对应哪些数据。
PS:这里要千万小心踩坑。这个坑就是“不带点,或者前面不连东西,不代表字段一定没有对应的数据”。很多输入端是一个中间不带点的菱形,而输出端连上了别的带有几何流(也就是那种绿色圆点)的节点,那它就具备了上下文,此时其实字段已经带有隐式的数据了。

就比如我这个示例图,源位置(source position)就来自于cube(立方体)的几何流,而非cone(圆锥体)的几何流。首先我们需要知道,几何接近,那接近这个概念,必然要涉及到两个对象(或者说物体)的,只有两个及两个以上的对象存在时,我们才能谈“近或者远”这种概念,因为它是相对而言的。几何接近,顾名思义,就是一个对象朝另一个对象进行靠近。
在blender的几何节点中,几何接近是有具体的方向的,它是从源位置向目标接近,换个更容易理解点的说法,就是从源位置向目标位置靠拢。所以使用该节点的效果,就会把源位置的对象上各个点,往离他们最近的目标位置上贴靠。从示例图上可以看到,立方体底部的四个点,全部贴靠到圆锥的底面上了。而立方体顶部的四个点,则贴靠到圆锥的侧边面上去了。
这里又有另一个需要注意的细节,那就是贴靠的时候要根据选择的具体是点(points)、边(edges)、面(faces)中的哪一种来决定它贴靠的位置。如图在这里插入图片描述
当选择面的时候,就是从目标的面上查找离源位置上各点最近的点,而选择边的时候,则是从边上找离源位置上各点最近的点,至于选择点的时候,则是从目标的各点上找离源位置最近的点。
为了便于大家理解这个概念,我截了相应的对比图。
这是点的
这是边的
这是面的

最后讲讲几何接近的输出端。输出的内容有两种。
一种是位置(position),它具体是指源位置上各个点,经过几何接近变化后(直白的说法可能就是往目标靠拢之后),各个点的新的位置。
另一种是距离(distance),它是指源位置上各个点,在变化前和变化后的这两个点之间的距离。当然,也可以理解成,源位置上各个点,到离它们最近的目标对象上的各个点的距离。看你怎么理解更容易就采用哪种理解即可。

相关推荐

  1. 关于指针变量理解

    2024-01-31 06:50:02       39 阅读
  2. Pytorch 叶子节点和非叶子节点理解

    2024-01-31 06:50:02       27 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-31 06:50:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-31 06:50:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-31 06:50:02       82 阅读
  4. Python语言-面向对象

    2024-01-31 06:50:02       91 阅读

热门阅读

  1. flink分别使用FilterMap和ProcessFunction实现去重逻辑

    2024-01-31 06:50:02       55 阅读
  2. 双非本科准备秋招(11.2)—— 力扣字符串

    2024-01-31 06:50:02       61 阅读
  3. 设计模式七(策略模式)

    2024-01-31 06:50:02       62 阅读
  4. 深入理解c语言printf

    2024-01-31 06:50:02       51 阅读
  5. 分布式场景怎么Join

    2024-01-31 06:50:02       58 阅读
  6. 【架构即未来】构建故障隔离的架构

    2024-01-31 06:50:02       67 阅读
  7. AI场景下存储架构有哪些?

    2024-01-31 06:50:02       56 阅读
  8. DVWA csrf代码分析

    2024-01-31 06:50:02       49 阅读
  9. FPS游戏框架漫谈第五天

    2024-01-31 06:50:02       62 阅读