皆様こんにちは。
Eidos Createのイザヤです。
3分モデリングシリーズの第2回ということで今回は「ボタン」の作り方を紹介したいと思います。ボタンは小物制作でよく使うパーツだと思いますので、参考としていただけますと幸いです。
完成形


【制作環境】
・バージョン:Blender 5.0.1
・CPU:AMD Ryzen7 5700x
・メモリ:32GB
・GPU:RTX 3060 Ti
ボタンをモデリングしてみよう!
LoopToolsの導入(必要があれば)
LoopToolsとは、エッジループや頂点ループを効率よく調整するための公式アドオンになります。モデリングの形をきれいに整える工程で特に力を発揮します。
今回はボタンの穴を制作する際に使用する予定です。なお、手動でも調整できますので、導入必須ではございません。
①Blenderを起動したら、左上の「編集タブ」を開き、「プリファレンス」を選択します

②「エクステンションを入手」を選択し、検索窓から「LoopTools」と入力して、「インストール」をクリックします。(今回はすでにインストール後の画面になっています。)

ボタンをモデリングしよう!
①「A」→「Delete」を入力し、初期画面に設置されているCamera、Cube、Lightを削除します。その後、「テンキー5」を押して、平行投影に変更します。

②「テンキー7」を押して上からの視点に変更します。その後、「Shift+A」→「メッシュ」→「円」を選択して、頂点数を「24」にします。

③円を選択して「Tabキー」を押して編集モードに移行。「A」→「F」で面を張ります。

③「A」で頂点を全選択した後、「I(アイ)」→「0.1」、「I(アイ)」→「0.4」、「I(アイ)」→「0.1」、「I(アイ)」→「0.1」、「I(アイ)」→「0.1」の順番に入力して、面を5回挿入します。

③上側の8点(図を参照)を「Shift+クリック」で選択します。

④「右クリック」→「LoopTools」→「円」を選択して、頂点を円形に調整します。左側、右側、下側にも同様の操作を繰り返します。X軸とY軸を参考にすると、選択する頂点を見つけやすいです。

⑤「3」で面選択モードに移行し、先ほど調整した4つの円の内部を選択し、「Delete」→「面」を選択して穴をあけます。

⑥外側の円を「Alt+クリック」で選択して、「E」→「0.15」でZ軸に押し出します。

⑦内側の面をすべて選択して、「E」→「0.1」でZ軸に押し出します。

⑧「Tabキー」でオブジェクトモードに移行し、「テンキー1」で正面からの視点にします。その後、オブジェクトを選択して、「モディファイアープロパティ(右側の青いスパナマーク)」→「モディファイアーの追加」→「生成」→「ミラー」を選択します。この時ミラーの座標軸は「Zのみ」にしておきます。

仕上げ
①ミラーモディファイアを適用後、「Tabキー」で編集モードに変更し、「1」で頂点選択モードにします。その後、左上のタブの「選択」→「特徴で全選択」→「非多様体」を選択します。
※下画像はわかりやすいように「Alt+Z」で透過しています。

②「Deleteキー」で先ほど選択した頂点を削除します。

③段差の部分が空洞になったので、これを直していきます。「Alt+Shift+クリック」で、下図のように頂点を選択します。

④頂点が選択された状態で、「Ctrl+E」→「辺ループのブリッジ」を選択し、間の空洞を埋めます。

⑤段差をくっきりとさせるため、下図のように「Ctrl+R」でループカットを入れて、縁側ぎりぎりまで寄せます。

⑥裏側にも③~⑤を行います。
⑦「Tabキー」でオブジェクトモードに移動し、オブジェクトを選択して、「Ctrl+2」でサブディビジョンサーフェスをかけます。その後、「右クリック」→「自動でスムーズシェード」を選択します。

まとめ
ボタンのモデリングはうまくできたでしょうか。
今回のボタンモデリングでのポイントとしては、LoopToolsを使ってきれいな円に頂点を調整したというところでしょう。
LoopToolsでよく紹介されるのは「リラックス」機能だと思うのですが、今回の「円」しかり、触ってみると便利な機能がたくさんあります。頂点を円に並べるのはかなり大変ですからね。
02-03の工程は、非多様体オブジェクトを解消するために実行しました。非多様体オブジェクトを放置しておくと、様々な場面で不具合を起こしてしまいます。3Dプリンターなどで印刷したいときは特に注意が必要です。
よくわからなければ、「ふーーん」くらいで聞き流しても大丈夫です。
ここまでお付き合い頂きありがとうございました。
今後も定期的に3分モデリングシリーズを投稿していきたいと思いますので、よろしければフォローをお願いします。