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
R&D 祭 2024 脱XGen:OLM Hair and Feather
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
OLM Digital R&D
PRO
May 16, 2026
Technology
110
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
92
R&D 祭 2024 SIGGRAPH ASIAで会いましょう&クロージング
olmdrd
PRO
0
98
R&D 祭 2024 OLM Open Tools:アニメ業界を幸せに
olmdrd
PRO
0
150
R&D 祭 2024 UE5で絵コンテ・作画の制作支援ツールをつくる話
olmdrd
PRO
0
320
R&D 祭 2024 アニメエフェクト作成の効率化
olmdrd
PRO
0
160
R&D 祭 2024 社内ITインフラを紹介 2024
olmdrd
PRO
0
180
R&D 祭 2024 GitHub Enterprise 導入とActionsの活用
olmdrd
PRO
0
81
R&D 祭 2024 パイプラインツール紹介+Adobe CEP開発
olmdrd
PRO
0
150
R&D 祭 2024 オープニング 祭の見どころ紹介とSAKUGADOも
olmdrd
PRO
0
91
Other Decks in Technology
See All in Technology
強化学習「理論」入門
enakai00
3
3.6k
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
570
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
制約理論(ToC)入門 2026版
recruitengineers
PRO
8
2.3k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
23
430k
Eight Engineering Unit 紹介資料
sansan33
PRO
3
8.2k
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
280
猫付きpingコマンドを自作
uyuki234
0
240
事業価値と Engineering 2026年度版
recruitengineers
PRO
49
24k
生成 AI の基礎 〜 サンプル実装で学ぶ基本原理
enakai00
7
4.4k
サイバー捜査員研修(前半)
nomizone
1
2k
Featured
See All Featured
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
68
56k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
570
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.5k
Music & Morning Musume
bryan
47
7.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.7k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Designing for Timeless Needs
cassininazir
1
440
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.