XGenの使い勝手を改善させた、Fur作成用ツールです。ツールの様々な機能を、実際の使用方法を交えながら紹介します。将来的には、XGenから完全に独立したヘアシステムの作成を目指します。(甘口)
OLM Hair- XGENの使い勝手を改善したFURツール-Tanguy Cesaratto市川 翔大© OLM Digital, Inc. 1
View Slide
目次• XGen• OLM Hair– 概要– ヘアシステム– OLM Hair XGen– その他• 使用例• 今後について• 結果© OLM Digital, Inc. 2
XGen: Disneyのジオメトリインスタサー• 大きなジオメトリにプリミティブを配置– 地面に草をはやす• Autodeskに買収され、Maya用に改良された• 2つのバージョン– Legacy: メッシュのインスタンス化に優れる– Interactive Grooming: 毛の生成に優れる• 問題あり© OLM Digital, Inc. 3Interactive Grooming のグリッドパターン問題
XGen Legacyのワークフロー• Description を作成– 手動でガイドを配置– 表面上にランダムにガイドを生成 (Ptexマップを使用)• NURBSカーブとして、ガイドを手動で編集• モディファイアで毛にエフェクトを追加– Clump, Cut など• Arnoldでレンダリング– ガイドから毛を生成© OLM Digital, Inc. 4
OLM Hair のワークフロー© OLM Digital, Inc. 5モデリングリギングアニメーションシミュレーションArnoldレンダリング毛ガイドOLM Hair・Base (作成)・Sculpt (編集)・Shape (プレビュー)XGen (Legacy)・毛の生成XGen (Legacy)・モディファイア
OLM Hair 開発の流れ• プロトタイプ– ツールセットに制限– 処理が遅い• 正式版– 処理を高速化– アーティストと連携• ツールセットを拡張• 使いやすく• XGen Legacyに不足している機能– Interactive Groomingの機能© OLM Digital, Inc. 6OLM Hairで生成したガイド(Viewport)
ノードネットワーク© OLM Digital, Inc. 7OLM Hair• Base (作成)• Sculpt (編集)• Shape (プレビュー)
毛の作成• Add Guide– 手動で毛(ガイド)を追加• 毛の分散– ランダムに毛を配置– ポワソンディスクサンプリング• 安定的• 正しい分布– 密度 / 密度マップ© OLM Digital, Inc. 8
毛の編集• 各種 Hair編集ツール• ウェイト調整で徐々に適用• 新しい毛の補間• レイヤーのサポート© OLM Digital, Inc. 9…
毛の編集ツール© OLM Digital, Inc. 10• ブラシ– Size: サイズ– Strength: 強さ– Flood: 塗りつぶし– Falloff: 減衰– Symmetry: (左右)対称• マニピュレーター
Add Guide Tool© OLM Digital, Inc. 11追加された毛
Add Guide Tool© OLM Digital, Inc. 12
Select Brush© OLM Digital, Inc. 13ブラシでの選択 Mayaと同じ方法での選択 結果通常の毛選択された毛
Freeze Brush© OLM Digital, Inc. 14通常Frozen
Length Brush© OLM Digital, Inc. 15
Cut Brush© OLM Digital, Inc. 16
Comb Brush© OLM Digital, Inc. 17
Grab Brush© OLM Digital, Inc. 18
Clump Brush© OLM Digital, Inc. 19
Puff Brush© OLM Digital, Inc. 20
Noise Brush© OLM Digital, Inc. 21
Smooth Brush© OLM Digital, Inc. 22IndividualBrush
Part Brush© OLM Digital, Inc. 23Along strokeAway fromcenterマウスを動かす方向
Rotate Brush© OLM Digital, Inc. 24Along strokeAway fromcenterマウスの方向
Bend Brush© OLM Digital, Inc. 25
Shape Brush© OLM Digital, Inc. 26
Reset Brush© OLM Digital, Inc. 27
Rotate Manipulator© OLM Digital, Inc. 28
Move Root Manipulator© OLM Digital, Inc. 29
ガイドのプレビュー• ガイドの色– 通常– 選択– Frozen• MayaのツールでCVを編集© OLM Digital, Inc. 30
OLM Hair XGen• OLM Hair のガイド -> NURBSカーブ• 変換機能– XGenからインポート– XGenにエクスポート– XGenにコネクト• XGenに一度エクスポート• OLM Hair でガイドを編集可能• XGenガイドは自動更新される© OLM Digital, Inc. 31
OLM Hair – その他のツール© OLM Digital, Inc. 32Scale XGenMaya ビューポート Arnold レンダリングモデリングリギングアニメーションシミュレーションArnoldレンダリングスケールスケールスケール
作成手順の例© OLM Digital, Inc. 33
作成手順の例© OLM Digital, Inc. 34Connect XGenExport to XGen
レンダリング結果© OLM Digital, Inc. 35
今後の課題• ヘアシステムの変更– ガイドごとにCVの数を編集– ヘアグループ• XGenからの脱却– OLM Hairを改良する– 毛の生成– XGenのモディファイヤ• アイデア– よりプロシージャルに– シミュレーション– Hairシェーダ© OLM Digital, Inc. 36Part Comb Shape Comb, Add…編集の入れ替えや、一部の編集の削除
まとめ• XGenから独立したヘアプラグインへ– MayaのXGenの限界を超える– インタラクティブなツールを開発し試す• アーティストとの連携– XGenの既存機能と不足している機能を実装– より使いやすいツールに– 有益なフィードバック© OLM Digital, Inc. 37
リファレンス• Thomas V Thompson II, Ernest J Petti, Chuck Tappan. XGen:Arbitrary Primitive Generator• John Bowers, Rui Wang, Li-Yi Wei, David Maletz. Parallel PoissonDisk Sampling with Spectrum Analysis on Surfaces. (2010)© OLM Digital, Inc. 38