近い場所にある別メッシュのインデックスを取ってくるノード。v3.4で追加された。一覧をサムネイル付きインデックスで見る前提このノードは上級者向け。Attributeが廃止され、その代わりに3つのノードのうちの1つ。追加されたのは次の通り。Surface(最近接表面サンプル)はMeshに入っているので注意。使い方自体はシンプル。Nearest(最近接サンプル)は設定した頂点/辺/面のいずれかの最近接のIndexを取得するのでこのように繋ぐだけでIco球の各頂点に、そこから最も近いCubeの頂点のIndexを取得できる。イメージがわかない人向けの参考。上の例はIco球の中にCubeが作られている。分かりやすい見た目にすると次のような状態。このIco球の各頂点から見て、Cube上のどの頂点が最も近いかが記録される。スプレッドシートは次のようになる。Index(インデックスサンプル)と合わせて使うと自由なアトリビュートを取得できる。次のような例このように組むとIco球の各頂点データそれぞれに、「そこから最も近いCubeの頂点のPosition」を記録できる。上の2つのノードを使って作例を作った。ノードを掲載するが少し複雑になってしまったので、組み方はお好きな方だけ見てもらえればと思う。Proximity(ジオメトリ近接)ノードでも置き換えられるかと思う。この組み合わせは自分で追加したアトリビュートやタンジェントなど特殊なデータを取得するケースでもっと輝くのではないだろうか。Surface(最近接表面サンプル)と似ている。次のページで解説しているので参考にしてもらえたらと思う。謎の技術研究部この2つの具体的な違いはなんだろうか。そもそもアウトプットのソケットが違うが、それ以上に大きな違いがある。Surface(最近接表面サンプル)を使用して「最も近いIndex」を取ってみる。Ico球の各頂点から見て、最も近いCubeのIndexを取得し、Ico球の頂点内にデータとして保存している。このやり方はあまりよくない気づいたと思うがIndexに小数点以下の値が含まれている。上のノードはメッシュの表面上ならあらゆる箇所を最近接として認識するからだと思われる。そのため、その地点には実際には存在しない値を、近くのValueから補完して出力するという動作になる。上の例だと存在しないIndex値が補完され小数点で帰ってきてしまう。CornerのIndexから算出される模様。これらは私の実験結果からの予測なので間違っている可能性に注意。わからん人向けに比較動画を作った。Nearest(最近接サンプル)を使って最近接のポイント(赤玉)に線を結ぶノードを組む。videos.頂点が存在しないCubeの面上も最近接と認識され、そこに赤玉が落ちている。Nearest(最近接サンプル)を使う。さいごに自由度が一気に広がるので、大きな可能性を感じるノードだ。このノードの組み合わせを使って壮大な作例を作れるアイデアを私は持ち合わせていない。何かもっと実用的なものがあれば別途記事にしたいところ。Nodes)近接系ノードシリーズこの記事をシェア著者Ultra-Noob謎の技術研究部部長。3DCG以外にもDTMやプログラミング等も研究する。Surfaceとの違いこのやり方はあまりよくないなるほど、わからん。Surfaceとの違いこのやり方はあまりよくないなるほど、わからん。謎の技術研究部とはプライバシーポリシーホーム(自動スクロールなし)ご意見、お問い合わせ。