Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OLM R&D祭 2020 11/26 OLM HAIR: XGENの使い勝手を改善したFUR...
Search
OLM Digital R&D
PRO
December 11, 2020
Technology
0
540
OLM R&D祭 2020 11/26 OLM HAIR: XGENの使い勝手を改善したFURツール / matsuri2020-Hair
XGenの使い勝手を改善させた、Fur作成用ツールです。ツールの様々な機能を、実際の使用方法を交えながら紹介します。将来的には、XGenから完全に独立したヘアシステムの作成を目指します。(甘口)
OLM Digital R&D
PRO
December 11, 2020
Tweet
Share
More Decks by OLM Digital R&D
See All by OLM Digital R&D
DevOps in Production
olmdrd
PRO
0
27
DevOps for Movie and Cartoon Production
olmdrd
PRO
0
26
OLM R&D祭2022 10/20 アニメのためのAEプラグイン
olmdrd
PRO
0
1.6k
OLM R&D祭2022 10/20 アニメのためのシェーダー
olmdrd
PRO
0
1.1k
OLM R&D祭2022 10/20 脱Xgen:Maya上で髪の毛と羽のプロシージャ化
olmdrd
PRO
0
730
OLM R&D祭2022 10/21 Arnold Denoising(ノイズ除去)パイプライン
olmdrd
PRO
0
1k
OLM R&D祭2022 10/21 "MANIAC" CODE:ソースコードからツール化まで
olmdrd
PRO
0
410
OLM R&D祭2022 10/21 R&Dインターン受け入れマニュアル
olmdrd
PRO
0
460
OLM R&D祭2022 10/21 クロージング・アフタートーク
olmdrd
PRO
0
230
Other Decks in Technology
See All in Technology
マルチモーダル理解と生成の統合 DeepSeek Janus, etc... / Multimodal Understanding and Generation Integration
hiroga
0
360
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
130
個人開発から公式機能へ: PlaywrightとRailsをつなげた3年の軌跡
yusukeiwaki
10
2.7k
APIファーストで実現する運用性の高い IoT プラットフォーム: SORACOMのアプローチ
soracom
PRO
0
240
AndroidデバイスにFTPサーバを建立する
e10dokup
0
230
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
データの品質が低いと何が困るのか
kzykmyzw
6
1k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
7.1k
データ基盤の成長を加速させる:アイスタイルにおける挑戦と教訓
tsuda7
3
650
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
関東Kaggler会LT: 人狼コンペとLLM量子化について
nejumi
3
460
モノレポ開発のエラー、誰が見る?Datadog で実現する適切なトリアージとエスカレーション
biwashi
6
770
Featured
See All Featured
Optimising Largest Contentful Paint
csswizardry
34
3.1k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.6k
Gamification - CAS2011
davidbonilla
80
5.1k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.1k
For a Future-Friendly Web
brad_frost
176
9.5k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
400
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
128
19k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
8
270
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
114
50k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
33
2.8k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Transcript
OLM Hair - XGENの使い勝手を改善したFURツール- Tanguy Cesaratto 市川 翔大 © OLM
Digital, Inc. 1
目次 • XGen • OLM Hair – 概要 – ヘアシステム
– OLM Hair <-> XGen – その他 • 使用例 • 今後について • 結果 © OLM Digital, Inc. 2
XGen: Disneyのジオメトリインスタサー • 大きなジオメトリにプリミティブを配置 – 地面に草をはやす • Autodeskに買収され、Maya用に改良された • 2つのバージョン
– Legacy: メッシュのインスタンス化に優れる – Interactive Grooming: 毛の生成に優れる • 問題あり © OLM Digital, Inc. 3 Interactive 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. 6 OLM Hairで生成したガイド (Viewport)
ノードネットワーク © OLM Digital, Inc. 7 OLM 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. 22 Individual Brush
Part Brush © OLM Digital, Inc. 23 Along stroke Away
from center マウスを動かす方向
Rotate Brush © OLM Digital, Inc. 24 Along stroke Away
from center マウスの方向
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. 32 Scale
XGen Maya ビューポート Arnold レンダリング モデリング リギング アニメーション シミュレーション Arnold レンダリング スケール スケール スケール
作成手順の例 © OLM Digital, Inc. 33
作成手順の例 © OLM Digital, Inc. 34 Connect XGen Export to
XGen
レンダリング結果 © OLM Digital, Inc. 35
今後の課題 • ヘアシステムの変更 – ガイドごとにCVの数を編集 – ヘアグループ • XGenからの脱却 –
OLM Hairを改良する – 毛の生成 – XGenのモディファイヤ • アイデア – よりプロシージャルに – シミュレーション – Hairシェーダ © OLM Digital, Inc. 36 Part 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 Poisson Disk Sampling with Spectrum Analysis on Surfaces. (2010) © OLM Digital, Inc. 38