他のオブジェクトの表面の上にオブジェクトをスナップする

他のオブジェクトの表面の上にオブジェクトをスナップするにはどうすればよいですか?シュリンクラップモディファイヤを使用してみましたが、奇妙な結果が得られました。

円錐と立方体がある場合-立方体の面に完全に沿ってスナップするように、円錐を動かしたい

ここに画像の説明を入力

回答

Blenderを使用する ” ■スナップ要素に設定したスナップ機能。構成グループは3Dビューの右側にあります。 “sヘッダー。

変換中にスナップをアクティブにすると( Shift + Tab またはマグネットボタン)、 「オブジェクトをつかむ間、 Ctrl を押し続ける必要はありません。

また、スナップターゲットに回転を合わせる(右から2番目のボタン)ので、スナップすることができます。オブジェクトは、その向きを顔の法線に合わせます。

...

下部をスナップすることができます(- Z)オブジェクトを意図したターゲットの上に配置することにより、オブジェクトの一部を別の表面に配置するt。スナップは、つかんだオブジェクトの最も近いポイントと、変換前のターゲットに対する相対位置を使用しているようです。オブジェクトがターゲットの上から移動した場合、これらの一貫性のないスナップ位置が得られ、オブジェクトを表面の外側に保つために手動で調整する必要があります:

...

コメント

  • これは非常にうまく機能しますが、わずかな不満は、オブジェクトの原点を他のオブジェクトの面に配置することです。 、原点をスナップすることが理にかなっている理由はわかりましたが、私が本当に探しているのは、オブジェクトA 'の顔をオブジェクトB '顔
  • 特定の方向でのみ、サーフェスをスナップすることができます。それに応じて回答を編集しました。
  • しません' t youtu.be/Y3K_3w8wfr8
  • Blender2.8では機能しません

回答

任意の面を他の面にスナップすると、

任意の2つの面を揃える方法。

Blender2.8で任意の面にスナップする

これが必要ですが、丸いオブジェクトが不適切な方法で回転します。

ここに画像の説明を入力してください

ステップ1– 編集モードで位置合わせする面を選択し、新しい変形方向を作成します(ここで「顔」)。オブジェクトモードに戻り、新しい平面を追加します。

ここに画像の説明を入力してください

ステップ2– 平面を選択し、「面」の変形方向をオブジェクト>変形>整列に適用します。向きを変える。これにより、平面が回転し、その法線が前に選択した面の法線と同じ方向を向くようになります。次に、オブジェクトを平面の親にします。

ここに画像の説明を入力します

ステップ3– 平面を選択し、Alt+Rオブジェクトと一緒に回転して、面の法線がグローバル座標系と一致するようにします。この場合、オブジェクトをさらに180°反転させる必要があります。

ここに画像の説明を入力してください

ステップ4– Ctrl+A。これで、顔をスナップして[回転をターゲットに合わせる]をオンにすると、オブジェクトを任意の顔にスナップできます。

画像を入力ここでの説明

コメント

  • 本文のリンクにある情報の一部を言い換えたり引用したりできますか回答?リンクのみの回答は、リンクが停止した場合と同様に、推奨されません。ありがとう!
  • @ gandalf3完了!
  • うわー、いい答えだ!

答え

Adhiの答えはすべてを物語っていますが、このチュートリアルのステップ18と19をチェックすることを強くお勧めします: Blenderでのモダンなインテリアシーンのモデリング。Blenderがスナップオブジェクトの方向を調整する方法を説明します。

スナップをオンにしたら、スナップ要素を に設定します。 「面」とスナップターゲットを「アクティブ」にします。3Dビューポートヘッダーで、これらのオプションの横に2つのアイコンが表示されます。最初のアイコン、「スナップターゲットに回転を合わせる」が選択されていること、2番目のアイコンが選択されていることを確認します。 「個々の要素を別のオブジェクトの表面に投影する」の選択が解除されます。

Blenderに、アクティブなオブジェクトを(原点を参照として)スナップし、別のオブジェクトの面にスナップして、その回転に合わせるように指示しました。回転マッチングが機能する方法は、BlenderがオブジェクトのローカルZ軸(img。2)を、スナップ先の面の法線(img。1)に揃えることです。これはあなたが理解するのに非常に重要なので、快適になるまでいくつかのテストを行ってください。

コメント

  • 'リンクが切れた場合に備えて、種類の要約を残すことをお勧めします。
  • "回転マッチングが機能する方法は、BlenderがオブジェクトのローカルZ軸(img。2)を、スナップ先の面の法線(img。1)に揃えることです。"奇妙な動作を説明します。

回答

スナップ動作は、オブジェクトを取得するのに適しています。触れましたが、回転を正しく機能させるのに問題がありました。多くの検索を行った後、ついにカスタムの変換方向を使用することになりました。

編集モードで、位置合わせするオブジェクトの面を選択します。

選択から変換方向を作成します(これはは、プロパティツールバー(N)の下部の[方向の変換]セクションにあります。+)のように見えます。

オブジェクトモードで、位置合わせするオブジェクトを選択します。

新しい変換方向を選択します([プロパティ]ツールバーの[変換方向]セクションで、[面]と呼ばれる必要があります)。

次に、[オブジェクト]-> [変換]-> [変換方向に揃える]を使用します

コメント

  • この手順を詳しく説明していただけますか? (オブジェクトの選択順序、引用した関数へのアクセス方法…)
  • 少し詳しく説明しましたが、'がより明確になることを願っています:)また私は'ブレンダーはかなり新しいので、何かレムのラベルを間違えた場合は知っています。

回答

これは、 Mesh Align Plus (私のアドオン)で行うことができます。 アドオンをインストールした後、GIFの手順を確認するか、以下のテキストバージョンをお読みください。

2つのオブジェクトを顔で揃える

探している機能はクイックアラインプレーン 3Dビュー ツールパネル(T)> メッシュ整列プラスタブの独自のパネルのem>演算子。

1.宛先ターゲット(位置合わせする静止平面)を選択します

  • 編集モード(Tab)で、Shiftキーを押しながら右クリックして、オブジェクトを配置する3つの頂点を選択します
  • 目的地をつかむ

2。ソースターゲット(宛先に位置合わせされる平面)を選択します

  • 編集モード(Tab)で、Shiftキーを押しながら右クリックして位置合わせが適用されるときに目的地と整列する必要がある3つの頂点。それらを選択したままにします(自動グラブソースがチェックされていることを確認します。デフォルトです)。

3 。操作を適用します

  • 移動するオブジェクトが選択されていることを確認し、(オブジェクトモードまたは編集モードで)適用を押します。 to:オブジェクト

コメント

  • ビデオの説明は素晴らしいです、あなたが何をしているのかについてもう少し情報があります'実行中ですが、なぜ推奨されるのでしょうか。また、リンクが壊れた場合に備えて、これはアドオンであることをテキストで言及する価値があります'。このようにして、ユーザーは後でGoogleで何を検索するかを知ることができます。
  • 良い点です! 'これはまもなく更新されます。
  • あなたはこのアドオンの開発者のようです。もしそうなら、あなたの回答であなたの所属を開示していただけませんか。ありがとう。
  • そうします。また、'は、コードを使用したい場合に備えて、無料/オープンソースです;) github.com/egtwobits/mesh -align-plus

回答

この特定の問題を解決するためにアドオンを作成しました:

コメント

  • それ'リンクが切れた場合などに備えて、種類や使用例の概要を残すことをお勧めします。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です