Tut28:モディファイアで刀身を作る 編集

オプション
<p>&lt;&lt;<a href="https://wiki3.jp/blugjp/page/11">チュートリアル:目次</a></p> <h2>Tut28:刀身を作成する</h2> <p><img src="https://img.wiki3.jp/blugjp/page135_051.png" /></p> <p>&nbsp;</p> <p>ePub形式ファイルのダウンロードは&rarr;<a href="https://drive.google.com/file/d/1t3h35D3d36jka46CWgyz2EMo7PE5U8UH/view?usp=sharing" target="_blank">こちら</a></p> <h2>はじめに</h2> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">使用バージョン</th> <td>2.80 beta(デイリービルド)</td> </tr> </tbody> </table> </div> <p>Blenderの操作の仕方やモディファイアーそれぞれについて細かいところは説明しません。サクサク行きたいと思います。</p> <ul> <li>何せ「一枚ペラ」作るだけですから。</li> </ul> <p>あと、スケールについても実物を考慮していません。</p> <h2>これからやることの概要</h2> <ul> <li>刀身のシルエットを作成</li> <li>厚み付け用のウェイトを設定</li> <li>ポリゴン編集</li> <li>ベベルウェイトの設定</li> <li>モディファイアーの追加</li> <li>LookDev表示で確認</li> <li>エッジ調整</li> </ul> <h3>刀身のシルエットを作成</h3> <p>刀身のシルエットに相当する部分+アルファを作成します。ここでは直刀のシルエットを作成し、 あとでモディファイアを使って曲げます。</p> <p>今回は主にトップビューで操作します。なお、刀身の先は-X方向。3Dビューエディタ上で、[Shift]+[A]&gt;Add Mesh&gt;Plane で平面を追加します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_001.png" /></p> <p>エディットモードで、刀身の長さに少し足したくらいの長方形になるように辺を移動させます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_002.png" /></p> <p>刃のアタリをAnnotationツールで書き込みます。先の部分は傾斜が付く部分の幅があるので2本ほど斜めに線を入れておきます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_003.png" /></p> <p>斜めの線のおおよそ半分あたりをナイフツール[K]で辺を作ります。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_004.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_005.png" /></p> <p>切った辺を選択して辺ベベルコマンド[Ctrl]+[R]を実行。描いた線に大体合わせます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_006.png" /></p> <p>Annotationの線を消します。トップバー、Annotationツールのオプションをクリックし、 レイヤーを[-]ボタンで消します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_007.png" /></p> <p>ループカットを横方向に入れます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_008.png" /></p> <p>左端の辺を全て選択し、[X]&gt;Vertices で頂点を削除します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_009.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_010.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_011.png" /></p> <h3>厚み付け用のウェイトを設定</h3> <p>メッシュ全体を選択し、[Ctrl]+[G] を押します。Assign to New Group をクリックします。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_012.png" /></p> <p>プロパティエディタ、Object Dataタブの Vertex Groups に &ldquo;Group&rdquo;という名前の頂点グループが できていることを確認します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_013.png" /></p> <p>(全ての頂点が選択されている状態のまま) グループリストの下、Weight の値を 0.1 に設定し、 その上の [Assign] ボタンを押します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_014.png" /></p> <p>刀のみね部分に相当する四角を選択します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_015.png" /></p> <p>Vertex Group のWeightの値を 1.0 に設定し、 [Assign] ボタンを押します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_016.png" /></p> <p>3Dビューエディタのヘッダで、モードを「Weight Paint」に変更し、ウェイトがついている状態を確認します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_017.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_018.png" /></p> <h3>ポリゴン編集</h3> <p>先端部分、下のウェイトのグラデーションが刃のみねから刃先に傾斜がついているようになっていないので、 四角ポリゴンを明示的に分割します。下の画像、右側が期待する分割のされ方です。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_019.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_020.png" /></p> <p>エディットモードにして、四角ポリゴンの頂点、右上と左下を複数選択で選択し、Vertex Connect[J]コマンドを実行します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_021.png" /></p> <p>ひとまずこの状態でウェイトペイントモードにしてウェイトのグラデーションを確認します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_022.png" /></p> <p>三角形を作ったことで、一つの頂点に5つの辺が集まっているので、これをナイフツールを使って 「いい感じ」にします。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_023.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_024.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_025.png" /></p> <p>2つの3角形を複数選択して、四角形化[Alt]+[J]します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_026.png" /></p> <p>こちらも。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_027.png" /></p> <p>ポリゴンの構成を確認します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_028.png" /></p> <p>「曲げ」に対応するために、刀身の縦方向に辺を入れます。ループカットコマンドで真ん中にループを挿入し ([Ctrl]+[R],クリック,[E],[F],辺スライドで刃先方向に)ます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_029.png" /></p> <p>コマンド完了時にはこのようになっているはず。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_030.png" /></p> <p>ループカットコマンド[Ctrl]+[R]で複数分割で辺を追加します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_031.png" /></p> <h3>ベベルウェイトの設定</h3> <p>日本刀で言うところの「鎬(しのぎ)」に相当する辺を選択します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_032.png" /></p> <p>[Ctr]+[E] &gt; Edge Bevel Weight をクリック、[1] を入力して[Enter]を押します。 (あまり考えてはいけません)</p> <p><img src="https://img.wiki3.jp/blugjp/page135_033.png" /></p> <p>水色の線になって入ればOKです。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_034.png" /></p> <h3>モディファイアーの追加</h3> <p>モディファイアーを追加していきます。何をやっているかと言うのはまず考えないでいきましょう。</p> <p>Bevelモディファイアーを追加します。鎬部分の角をはっきりさせます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_035.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">Width</th> <td>&nbsp;&nbsp; &nbsp;0.01m</td> </tr> <tr> <th scope="row">Segments</th> <td>&nbsp;&nbsp; &nbsp;2</td> </tr> <tr> <th scope="row">Profile</th> <td>&nbsp;&nbsp; &nbsp;1.00</td> </tr> <tr> <th scope="row">Limit Method</th> <td>&nbsp;&nbsp; &nbsp;Weight</td> </tr> </tbody> </table> </div> <p>Solidifyモディファイアーを追加し厚みをつけます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_036.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">Thickness</th> <td>0.3m</td> </tr> <tr> <th scope="row">(Group)</th> <td>Group</td> </tr> <tr> <th scope="row">Offset</th> <td>0.0</td> </tr> </tbody> </table> </div> <p>視点を変えて厚みがついたことを確認します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_037.png" /></p> <p>Matcap表示を使って、わかりやすい表示で確認してみましょう</p> <p><img src="https://img.wiki3.jp/blugjp/page135_038.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_039.png" /></p> <p>Bevelモディファイアーを追加します。刀身の厚み部分の角をはっきりさせます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_040.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">Width&nbsp;&nbsp; &nbsp;</th> <td>0.01m</td> </tr> <tr> <th scope="row">Segments</th> <td>2</td> </tr> <tr> <th scope="row">Profile</th> <td>1.00</td> </tr> <tr> <th scope="row">Limit Method&nbsp;&nbsp; &nbsp;</th> <td>Angle</td> </tr> <tr> <th scope="row">Angle</th> <td>83</td> </tr> </tbody> </table> </div> <blockquote> <p>Note</p> <p>Angle の値は切っ先の丸い部分を再現するために調整した値です。次のSubsurfモディファイアーを追加した後で 様子を見ながら調整、でも構いません。</p> </blockquote> <p>Subsurfモディファイアーを追加します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_041.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">View</th> <td>2</td> </tr> </tbody> </table> </div> <p>面が分割されて滑らかな形状になりましたが、隣接する面同士は滑らかな表示になっていません。 オブジェクトモードで面のスムース(右クリック&gt; Shade Smooth)を実行します。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_042.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_043.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_044.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_045.png" /></p> <p>刀身を反らせます。Simple Deformモディファイアー、Bend を使います。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_046.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">(Type)</th> <td>Bend</td> </tr> <tr> <th scope="row">Axis</th> <td>Z</td> </tr> <tr> <th scope="row">Angle</th> <td>10</td> </tr> </tbody> </table> </div> <p>&nbsp;</p> <p><img src="https://img.wiki3.jp/blugjp/page135_047.png" /></p> <p>少し視点を変えて確認。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_048.png" /></p> <h3>LookDev表示で確認</h3> <p>LookDevモードに切り替えます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_049.png" /></p> <p>作成したオブジェクトにマテリアルを割り当てます。背景を反射させるように値を調整。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_050.png" /></p> <div class="uk-overflow-container"> <table class="uk-table"> <tbody> <tr> <th scope="row">Shader</th> <td>Principled BSDF</td> </tr> <tr> <th scope="row">Metallic</th> <td>1.0</td> </tr> <tr> <th scope="row">Roughness</th> <td>0.0</td> </tr> </tbody> </table> </div> <p>背景の写り込みを確認。(一応の完成)</p> <p><img src="https://img.wiki3.jp/blugjp/page135_051.png" /></p> <p>&nbsp;</p> <h2>Option:エッジ調整</h2> <p>好みによってエッジのかかり方を調整します。Bevel モディファイアーのWidthで。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_052.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_053.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_054.png" /></p> <p>ワイヤーフレームを表示させてみます。</p> <p><img src="https://img.wiki3.jp/blugjp/page135_055.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_056.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_057.png" /></p> <h2>モディファイアスタック</h2> <p>モディファイアスタックはこのようになります。</p> <p>&nbsp;</p> <p><img src="https://img.wiki3.jp/blugjp/page135_058.png" /></p> <p>このスタックを作っておいて、一枚の板のシルエットを決め、厚みを制御する頂点ウェイト、 Edge Bevel Weight を適切に決めておけば、[Ctrl]+[L]でモディファイアーをコピーして すぐに「刀のようなもの」を作れるのが利点です。</p> <p>そのままでは他のツールに持っていけないのでモディファイアを適用しないといけないですけどね。</p> <h2>Edge Crease では?</h2> <p>Bevelモディファイアの代わりにエッジクリース使えばいいのでは?という人もいらっしゃいますね。 シェーディングを同じようにしようとするとサブサーフの解像度を2つくらい上げないとならないこと、 エッジの具合を後から調整しにくいこと、の理由から、Bevelモディファイアを使いました。</p> <p>&nbsp;</p> <p><img src="https://img.wiki3.jp/blugjp/page135_059.png" /></p> <p><img src="https://img.wiki3.jp/blugjp/page135_060.png" /></p> <p>&nbsp;</p> <h2>See Also</h2> <p>あわせてご覧ください。</p> <div data-oembed-url="https://twitter.com/i/moments/1107627085692956674"><a class="twitter-moment" data-width="500" href="https://twitter.com/i/moments/1107627085692956674?ref_src=twsrc%5Etfw">武器屋見習いの制作記</a> <script async="" charset="utf-8" src="https://platform.twitter.com/widgets.js"></script> </div> <p>&nbsp;</p> <p>[EOF}</p> <p>&nbsp;</p>

ショートカットキー一覧

文字装飾

アクションショートカットキー使用例
太字にする Ctrl+B 太文字
斜体にする Ctrl+I 斜体
下線を引く Ctrl+U 下線

リンク

アクションショートカットキー使用例
リンクの挿入・編集 Ctrl+L リンク

リスト

アクションショートカットキー使用例
インデント追加 Tab
  • リスト
    • インデント
インデント解除 Shift+Tab リスト
  • インデント

編集補助

アクションショートカットキー
行ったアクションを取り消す Ctrl+Z
取り消したアクションをやり直す Ctrl+Y, Shift+Ctrl+Z
改行を追加する Shift+Enter
クリップボードに切り取る Ctrl+X
クリップボードにコピーする Ctrl+C
クリップボードから貼り付ける Ctrl+V
すべて選択する Ctrl+A

移動

アクションショートカットキー
行の先頭に移動する Home
文章の先頭に移動する Ctrl+Home
行の末尾に移動する End
文章の末尾に移動する Ctrl+End
ページを上にスクロールする PageUp
ページを下にスクロールする PageDown
任意のキーワードを検索する Ctrl+F