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
OLM Digital R&D
PRO
May 16, 2026
Technology
130
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
110
R&D 祭 2024 SIGGRAPH ASIAで会いましょう&クロージング
olmdrd
PRO
0
120
R&D 祭 2024 OLM Open Tools:アニメ業界を幸せに
olmdrd
PRO
0
250
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
390
R&D 祭 2024 アニメエフェクト作成の効率化
olmdrd
PRO
0
180
R&D 祭 2024 社内ITインフラを紹介 2024
olmdrd
PRO
0
200
R&D 祭 2024 GitHub Enterprise 導入とActionsの活用
olmdrd
PRO
0
94
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
ほんとうの信頼性はヒーローが死んでからはじまる / True reliability begins after the hero dies
vtryo
0
120
Von-Neumann Machines, Dreams & The Futures of IT
ufried
0
130
Lambda MicroVMsは常駐サーバーの代わりに なるか? Kiro Crew を動かして検証してみた / Kiro Crew on Lambda MicroVMs
k_adachi_01
2
220
[Kiro Meetup #7] Kiro Crew Dive Deep
konippi
0
350
「今盗んで、後で解く」に備える ― AWSのポスト量子暗号入門
yama3133
2
240
【技術的負債conf】事業成長に伴う技術的負債の説明責任とAIによるモニタリング、認知的負債について
i35_267
4
2.2k
Azure Serverless 2026:Production-ready な AI エージェント基盤 / Azure Serverless 2026: Production-Ready AI Agent Platform
miyake
2
600
AIエージェントの一手は 誰も見ていない - Falco拡張OSS「Prempti」とeBPFで サーバーレス実行基盤を二層防御する
keitah
1
570
リアーキテクチャ後の障害ゼロを目指したShadow Testingの取り組み
nihonbuson
PRO
1
180
負債のメタファと2026年 / Debt Metaphor in Agentic Engineering Age 202609 Edition
twada
PRO
13
7.4k
CI/CDではもう遅い - 人とAIが迂回しないDevSecOps Verify基盤の再設計 -
kintotechdev
0
250
メルカリにおけるAI時代の高速プロトタイピング基盤「Arca」
ryotarai
12
9.7k
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
The Language of Interfaces
destraynor
162
27k
The Cult of Friendly URLs
andyhume
79
7k
Optimizing for Happiness
mojombo
378
71k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Into the Great Unknown - MozCon
thekraken
41
2.7k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
730
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
1
540
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.