Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
R&D 祭 2024 脱XGen:OLM Hair and Feather
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
OLM Digital R&D
PRO
May 16, 2026
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
R&D 祭 2024 脱XGen:OLM Hair and Feather
OLM Digital R&D
PRO
May 16, 2026
More Decks by OLM Digital R&D
See All by OLM Digital R&D
R&D 祭 2024 今だ!ABI問題
olmdrd
PRO
0
120
R&D 祭 2024 SIGGRAPH ASIAで会いましょう&クロージング
olmdrd
PRO
0
130
R&D 祭 2024 OLM Open Tools:アニメ業界を幸せに
olmdrd
PRO
0
340
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
400
R&D 祭 2024 アニメエフェクト作成の効率化
olmdrd
PRO
0
190
R&D 祭 2024 社内ITインフラを紹介 2024
olmdrd
PRO
0
230
R&D 祭 2024 GitHub Enterprise 導入とActionsの活用
olmdrd
PRO
0
97
R&D 祭 2024 パイプラインツール紹介+Adobe CEP開発
olmdrd
PRO
0
170
R&D 祭 2024 オープニング 祭の見どころ紹介とSAKUGADOも
olmdrd
PRO
0
110
Other Decks in Technology
See All in Technology
ai_cording_with_k8s_knowledge.pdf
mochizuki875
1
350
AI時代のPRレビューにどう向き合うか?
kairim0
1
220
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
200
触りたくないデータに、どう触るか AI時代のRBACアクセスガバナンス
ivry_presentationmaterials
0
140
しろおびから始める!ログ活用の第一歩
shumei_ito
0
930
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Datadog の学び方 - あるいは、オブザーバビリティを学ぶとは何か
mananyuki
1
560
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
5
3.6k
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
160
[AWS 秋のクラウドオペレーション祭り 2026]AWS DevOps Agentで変わるリリースと運用対応 ~リリース管理機能と Directed actions のご紹介~
furuton
4
1.2k
AIは「聞けば答える」から「任せると自分で進める」へ - JACTIMペナン地域部会・ペナン三水会講演
knishioka
0
110
転んだ話が背中を預ける理由になる / A_story_about_falling_down_gives_you_a_reason_to_watch_each_other_s_backs.pdf
pauli
3
360
Featured
See All Featured
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
350
How GitHub (no longer) Works
holman
316
150k
A better future with KSS
kneath
240
18k
Product Roadmaps are Hard
iamctodd
55
13k
GraphQLとの向き合い方2022年版
quramy
50
15k
My Coaching Mixtape
mlcsv
0
350
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
930
Marketing to machines
jonoalderson
1
5.9k
New Earth Scene 8
popppiees
4
2.7k
Designing for Timeless Needs
cassininazir
1
520
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
Transcript
OLM Hair and Feather OLM Digital R&D 市川翔大 Anton Chu
© OLM Digital, Inc. 1
もくじ • 概要 • XGenからの変換 • Subdivision対応 • モーションブラー対応 •
デフォーム対応 2 © OLM Digital, Inc.
毛の作成ツール • XGen – 大きなジオメトリにプリミティブを配置 • 地面に草をはやす など – 2つのバージョン
• Legacy: メッシュのインスタンス化に優れる • Interactive Grooming: 毛の生成に優れる ‐ グリッドパターン問題あり – 古い – 専用ファイルでパイプラインが大変 • Yeti – 購入の必要あり – カスタマイズがスクリプトのみ • 自社開発 – 協力先にも共有できる – 要望対応 (現場の声を反映) 3 XGen Interactive Groomingのツール Yetiのノードグラフ XGen Interactive Grooming のグリッドパターン問題 © OLM Digital, Inc. Legacy XGenでグルーミングツー ルを使えるよう実装 → OLM Hair (前々回のR&D祭り2020で発表)
OLM Hair and Feather (OLM HaF) のフロー 4 プリミティブ (毛)
Arnold レンダリング メッシュ ガイド モディファイア © OLM Digital, Inc.
ノードグラフ • Mayaのノードベースヘア作成システム • ノードグラフでより制御しやすく • XGenの代替ツールに 5 メッシュ プリミティブの配置
ガイド モディファイア Arnold レンダリング © OLM Digital, Inc.
羽根のレンダリング 6 通常のレンダリング 羽根のレンダリング 羽根のモデル 羽根にテクスチャを使用 © OLM Digital, Inc.
羽根のモデリング • グリッドでのモデリング – 頂点を移動して変形 – ベンド • 羽枝や裂け目をパラメーターで変更 7
形状を調整 © OLM Digital, Inc.
サポートしているモディファイア (1/2) 8 Clump Comb Bend Comb Vector © OLM
Digital, Inc.
サポートしているモディファイア (2/2) 9 Noise Cut Collision Curl © OLM Digital,
Inc.
XGenからの変換 10 © OLM Digital, Inc.
Legacy XGenからの変換 XGenの構造と OLM HaFのノードとの 同一性を確立 11 Collection(Palette) Descriptions Patches
Guides Modifiers Cut Clump Noise Scatter/Scatter Grid Node Brush Node Cut Node Clump Node Noise Node NURBS Curves Legacy XGen OLM HaF © OLM Digital, Inc.
最もシンプルな例 オレンジのガイドを使って ランダムに散らばらせる 12 XGen OLM HaFに変換 © OLM Digital,
Inc.
Clump Mapを使った例 13 XGen OLM HaFに変換 © OLM Digital, Inc.
Clump Map適用方法 14 オレンジ: ガイド 赤: Clump Map 水色: ヘアー
© OLM Digital, Inc.
Clump Mapの作成方法 Convert Hair to Guides ノードを使ってClump Mapを作成 15 Clump
Map(赤い線)を作成 毛 (水色の線)を作 成 © OLM Digital, Inc.
毛の形状をランプで指定 Attraction(吸着率)をランプで指定 16 © OLM Digital, Inc.
一部にのみ毛を生やす • XGenでは、面の情報はパッチに格納される • 髪を生やすところを、これらの面に限定させたい • OLM HaFではComponent Tagsを使用 17
© OLM Digital, Inc.
Component Tags 18 © OLM Digital, Inc.
XGenからの変換 - 今後の課題 • 以下の変換が非対応 – Expressions – PTex ファイル
– さまざまなモディファイア • より正確に一致させたい – Density (密度) • XGenのヘアーの数を合わせる – モディファイア 19 © OLM Digital, Inc.
Subdivision対応 20 © OLM Digital, Inc.
Subdivisionについて © OLM Digital, Inc. 21 ArnoldのSubdivisionにより毛がメッシュから浮いてしまう
Subdivision - どう対応する? 当初の考え 1. Arnoldのレンダリングで、毛のUV座標を使用してSubdivisionされ たメッシュ上の法線ベクトルを取得 2. 元のメッシュの法線ベクトルとSubdivisionされたメッシュの法線 ベクトルを使用して、毛のポイントに適用するための変換行列を作
成 問題点: 1. が実現できるかどうか不明 22 © OLM Digital, Inc.
© OLM Digital, Inc. 23 XGenでは、毛を作る時点で、Subdivisionされたメッシュに沿って作成される Subdivision - XGen
Subdivision - 実装 「Subdivisionされたメッシュの根本の位置の計算と保存」を行なう方向にシフト 24 © OLM Digital, Inc.
Subdivision - 実装 25 © OLM Digital, Inc.
Subdivision - 比較 26 分割のない立方体と、Catmull Clark Division level 2の立方体 XGenのガイド
OLM HaFのガイド © OLM Digital, Inc.
モーションブラー対応 27 © OLM Digital, Inc.
モーションブラー © OLM Digital, Inc. 28 メッシュにはブラーがかかって いるが、毛にはかかっていない
モーションブラーの実装 OLM HaFとXGenは、毛の描画にArnoldのCurvesを使用 Translate時に、Arnoldの配列でモーションキー部分を正しく入力する必要がある (並列処理によりインデックスがおかしくならないように注意) 29 © OLM Digital, Inc.
デフォーム対応 30 © OLM Digital, Inc.
ガイドのデフォーム Brushノード(ガイド)を直接デフォームできない (実装に時間がかかる) 現在の妥協点: ガイド → NURBSカーブ(デフォーム) → ガイド 31
© OLM Digital, Inc.
メッシュのデフォーム © OLM Digital, Inc. 32 メッシュの変化に応じた毛の位置の再計算
まとめ 33 © OLM Digital, Inc.
レンダリング結果 34 XGen OLM Hair and Feather © OLM Digital,
Inc.
Mesh Data In Mesh • 法線 • グローバルな位置 In Orig
Mesh • 分布 (デフォーム用) In Sd(Subdiv) Orig Mesh • Component Tags In Sd(Subdiv) Post Mesh • 表面上の位置 35 © OLM Digital, Inc.
今後について • スピードアップ • NURBS Curves を仲介する代わりに、ガイド(Brushノード)自体を デフォームできるようにする • Component
Tagsの適用を簡単に • 各機能のサポート (羽根のモーションブラー対応など) • 機能の要望対応 – 自動化 – Clumpを異なる色で表示する • バグ修正 現在進行中のプロジェクトで使用中! 36 © OLM Digital, Inc.