====== Ornatrix 入門 ====== \\ ===== オブジェクトにヘアーを追加する ===== ヘアーを追加したいオブジェクトを選択しOrnatrixのシェルフから、一番左の[Add Hair to Selection]ボタンをクリックします。 \\ {{ :ornatrix:maya:tutorial:addinghairtoobjects_01.png |}} \\ Select Groomのウィンドウが立ち上がるので、**Fur Ball**プリセットを選択し、[Create]ボタンをクリックします。 \\ {{ :ornatrix:maya:tutorial:addinghairtoobjects_02.png |}} \\ オブジェクトにヘアーが追加されました。 {{ :ornatrix:maya:tutorial:addinghairtoobjects_03.png |}} \\ ---- ヘアーが追加されるとオペレータスタック(Operators Stack)ウィンドウにオペレータがいくつか追加されます。もしウィンドウが表示されていない場合はOrnatrixのシェルフから**[Operator Stack Panel]**ボタンをクリックします。\\ {{ :ornatrix:maya:tutorial:quickstart_01.png |}} \\ Ornatrixではこのオペレータを積み重ねていくことでヘアーを作成します。 \\ オペレータスタックウィンドウではオペレータの効果を個別にON/OFFにしたり、オペレータの順番を入れ替えることができます。またオペレータのリネーム・コピー・削除もこのウィンドウから行えます。 \\ \\ {{ :ornatrix:maya:tutorial:quickstart_02.gif |}} \\ \\ メッシュにFur Ballプリセットを使用した場合以下のオペレータが表示されています。 \\ {{:ornatrix:oxmaya:tutorial:quickstart_03.png |}} \\ * 一番下のオペレータはヘアガイドを生成するために使用されるディストリビューションメッシュです。 * **Guides From Mesh**オペレータはディストリビューションメッシュからガイドを生成します。 * **Edit Guides**オペレータでは様々なブラシを用いてガイドを編集できます。 * **Hair From Guides**オペレータは疎らなガイドの間を補間して高密度のヘアーを生成します。 * **Change Width**オペレータはヘアーの太さと形状を変更します。 * 一番上はヘアーそのもののシェイプノードです。 \\ \\ \\ \\ \\ \\ \\ \\ ---- \\ ===== 部分的にヘアーを生やしたい ===== 今のままだとすべての面にヘアーが生成されています。**Distribution Channnel**パラメータを使用すると **Hair from Guides**オペレータで部分的にヘアーを生成することができます。 \\ ==== 頂点カラーをペイントする ==== まずヘアーが生えているメッシュを選択し右クリックから、[カラーセットエディタ]を選び、[新規]で頂点カラーセットを作成します。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_04.png |}}\\ {{ :ornatrix:oxmaya:tutorial:vertexcolors_02.png |}} \\ \\ コンポーネントタイプを[RGB]にして[適用して閉じる]をクリックします。 \\ {{ :ornatrix:oxmaya:tutorial:vertexcolors_03.png |}} \\ \\ メインメニューから メッシュ表示>**頂点カラーペイントツール** を起動します。 \\ ブラシを使用して黒を0、白を1として分布の様子をペイントします。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_05.png |}} \\ \\ ==== 頂点カラーとパラメータを接続する ==== **Hair from Guides**オペレータを選択し、Distribution Channelに先程作成したカラーセットを指定します。 {{ :ornatrix:oxmaya:tutorial:vertexcolors_05.png |}} \\ 頂点カラーはパラメータに割り当てた後で調整し結果をリアルタイムに確認することができます。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_06.gif |}} \\ 今回はEdit Guidesでガイドを編集する為に同じカラーセットを**Guides From Mesh**オペレータのDistribution Channelで同様に指定します。 ===== ブラシでヘアスタイリングする ===== \\ **Edit Guides**オペレータでは様々なブラシを使って直感的にスタイリングできます。 \\ まずEdit Guidesオペレータを選択し、アトリビュートエディタでブラシボタンを使用してブラッシングモードに入ります。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_07.png |}} \\ 次に、ブラシを選択します。今回は**Comb Brush**を選択します。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_08.png |}} \\ Comb Brushはガイドをブラシのストローク方向に梳かす最も基本的なブラシです。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_09.gif |}} \\ ブラシのサイズ、強さは**Brush Size**と**Brush Strength**で調整します。\\ アトリビュートエディタからも調整できますが、ショートカットでBrush Sizeは[B]+[マウスドラッグ]、Brush Strengthは[M]+[ドラッグ]で変更できます。 \\ 以下でいくつか使用頻度の高いブラシを説明します。 \\ ==== ヘアーをカットする ==== Edit Guidesオペレータでヘアーをカットするには**Cut Brush**を使います。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_14.gif |}} \\ ブラシの形状を円形・四角形・直線から選択することができます。 \\ \\ ==== ヘアーを伸ばす ==== ヘアーの長さを変更するには**Length Brush**を使います。\\ {{ :ornatrix:oxmaya:tutorial:quickstart_15.gif |}}\\ \\ ==== ヘアーをスムーズにする ==== 編集していてヘアーが撚れたような状態になった時に**Smooth Brush**を使いガイドの曲がり具合を平均化させます。\\ {{ :ornatrix:oxmaya:tutorial:quickstart_16.gif |}} \\ \\ ==== 左右対称にブラッシングする ==== **Brush Mirror Axis**をNoneから任意の軸に変更するとヘアーの片側に加えられた変更がリアルタイムで反対側に反映されます。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_08.gif |}} \\ ==== ガイドを一時的に隠す ==== 編集の際にガイドを一時的に非表示にすることができます。\\ - Edit Strand Modeボタンをクリックしてストランドモードにします。 - 非表示にしたいガイドをマウスで選択します。 - **[Hide]**ボタンを押すと選択したガイドが非表示になります。隣の**[Unhide All]**ボタンはすべてのガイドを再表示します。 {{ :ornatrix:oxmaya:tutorial:quickstart_11.png |}} \\ ブラシモードに切り替えれば**Select Brush**使って左右対象に選択することができます。\\ {{ :ornatrix:oxmaya:tutorial:quickstart_12.png |}}\\ ====ガイドを一時的にフリーズする==== {{ :ornatrix:oxmaya:tutorial:quickstart_13.gif |}} **[Freeze]**ボタンをクリックすると選択したガイドがフリーズされます。\\ フリーズされたガイドはブラシの範囲内にあっても編集されません。\\ **[Unfreeze All]**ボタンで全てのフリーズが解除されます。\\ \\ \\ ==== 貫通したガイドを修正する ==== ガイドを編集しているとガイドがメッシュに貫通してしまうことがあります。\\ そういった場合にEdit Guides内の**Push From Away Mesh**ボタンを使用します。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_10.gif |}} \\ ボタンをクリックするとガイドをディストリビューションメッシュから押し出すようにして貫通を解消します。\\ ディストリビューションメッシュからどれだけ放すかをボタンの隣の数値ボックスで指定できます。\\ また、**[Auto]**にチェックを入れるとブラシのストロークごとに自動的に処理を実行します。\\ \\ \\ ====== ヘアーをレンダリングする ====== === ヘアーの本数を増やす === 大まかなヘアスタイリングを終えたら実際にどのようにレンダリングされるのかを確認します。\\ ビューポート上ではHair From Guidesオペレータをオンにしてもまだヘアーの本数が足りないように見えます。\\ \\ これは**View Count Fraction**パラメータが負荷軽減の為にビューポート上で表示するヘアーを減らしているからです。\\ Ornatrixはシーンをレンダリングすると自動的に**Render Count**の値でヘアーを生成します。レンダリングが終了すると元の状態に戻ります。\\ デフォルトでは[0.1]になっていますが、実際にレンダリングされるヘアーをビューポートで確認したい場合はこの値を[1.0]にします。\\ \\ {{ :ornatrix:oxmaya:tutorial:quickstart_17.png |}} \\ ==ヘアーの太さを変える== ヘアーの太さを変えるには**Change Width**オペレータの**Width**パラメータ使用します。\\ {{ :ornatrix:oxmaya:tutorial:quickstart_18.png |}} \\ また**Width Ramp**でヘアーの根元から先端にかけての太さをRampでコントロールすることができます。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_19.gif |}} \\ \\ 太さを変えるとヘアーのボリューム感が変わってくるので、適宜Hair from GuidesのRender countsでヘアーの本数を調整します。 === Arnoldでレンダリング === Arnoldでレンダリングするにはヘアーを選択し、右クリックメニューから[新しいマテリアルの割り当て]に進みます。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_19.png |}} \\ \\ **aiStandardHair**マテリアルを選択します。 \\ \\ {{ :ornatrix:oxmaya:tutorial:quickstart_20.png |}} \\ aiStandardHairでは髪の毛に含まれるメラニンの量で髪の色を決めることができます。\\ 1から0の間で黒>茶>金>白のようになります。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_21.png |}} \\ ライトをいくつか追加し、レンダリングすると以下のようになります。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_22.png?400 |}} \\ ---- === V-Rayでレンダリング === V-Rayでレンダリングする場合、V-Ray Hair Primitiveを使用します。V-Ray Hair Primitiveを使用すると粗い分割数のヘアーでもスムーズにレンダリングされます。\\ 最初にV-Ray PrimitiveをMayaにロードする必要があります。プラグインマネージャーでVrayOxHairMaya.mllをオンにします。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_23.png |}} \\ ヘアーを選択しOrnatrixメニューから**add V-Ray Hair**をクリックします。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_26.png? |}} \\ \\ ヘアーにアサインするマテリアルは、**VRay Mtl Hair 3**を使用します。\\ \\ {{ :ornatrix:oxmaya:tutorial:quickstart_25.png }} \\ VRay Mtl Hair 3には髪の色に合わせていくつかプリセットが用意されています。今回はBrown(matted)を選択しました。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_27.png |}} \\ ライトをいくつか追加し、レンダリングすると以下のようになります。 \\ {{ :ornatrix:oxmaya:tutorial:quickstart_24.png?400 |}} \\ \\