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ツール / matsuri2020-Hair
Search
OLM Digital R&D
PRO
December 11, 2020
Technology
0
480
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
OLM R&D祭2022 10/20 アニメのためのAEプラグイン
olmdrd
PRO
0
1.3k
OLM R&D祭2022 10/20 アニメのためのシェーダー
olmdrd
PRO
0
790
OLM R&D祭2022 10/20 脱Xgen:Maya上で髪の毛と羽のプロシージャ化
olmdrd
PRO
0
430
OLM R&D祭2022 10/21 Arnold Denoising(ノイズ除去)パイプライン
olmdrd
PRO
0
730
OLM R&D祭2022 10/21 "MANIAC" CODE:ソースコードからツール化まで
olmdrd
PRO
0
270
OLM R&D祭2022 10/21 R&Dインターン受け入れマニュアル
olmdrd
PRO
0
340
OLM R&D祭2022 10/21 クロージング・アフタートーク
olmdrd
PRO
0
140
OLM R&D祭2022 10/19 オープニング -祭の見所をご紹介-
olmdrd
PRO
0
400
OLM R&D祭 2022 10/19 社内ITインフラや工夫を紹介2022
olmdrd
PRO
0
880
Other Decks in Technology
See All in Technology
KubeConにproposalを送りたい人へのアドバイス
sat
PRO
3
240
Next'24 事例セッションの紹介とクラウド資格を活用したキャリア形成について語りMuscle
yasumuusan
1
430
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
340
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.2k
生産性向上チームの紹介
cybozuinsideout
PRO
1
870
開発生産性大幅アップ!Postman VS Code拡張機能
nagix
2
370
検証を通して見えてきたTiDBの性能特性
lycorptech_jp
PRO
6
3.7k
ユーザーストーリーのレビューを自動化したみたの
bun913
1
410
DevOpsDays History and my DevOps story
kawaguti
PRO
9
2.5k
私が trocco を推す理由
__allllllllez__
1
210
プラットフォームってつくることより計測することが重要なんじゃないかという話 / Platform Engineering Meetup #8
taishin
1
340
ExaDB-D dbaascli で出来ること
oracle4engineer
PRO
0
2.1k
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Debugging Ruby Performance
tmm1
70
11k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
We Have a Design System, Now What?
morganepeng
43
6.7k
The Invisible Customer
myddelton
114
12k
Web development in the modern age
philhawksworth
202
10k
Product Roadmaps are Hard
iamctodd
44
9.7k
Statistics for Hackers
jakevdp
789
220k
Gamification - CAS2011
davidbonilla
76
4.6k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
37
2.5k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
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