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
Sirius ~統合スタイライズド レンダリングシステム~
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
TakayukiKiyohara
October 06, 2023
Programming
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sirius ~統合スタイライズド レンダリングシステム~
SGEコア技術本部( 通称コアテク )で開発中の統合スタイライズドレンダリングシステムのSiriusでのアウトライン描画の手法ついて解説します。
TakayukiKiyohara
October 06, 2023
More Decks by TakayukiKiyohara
See All by TakayukiKiyohara
ラスタライザとレイトレのハイブリッドレンダリングエンジン
takayukikiyohara
1
1.9k
Other Decks in Programming
See All in Programming
「正の参照」と 「負の導出」で組む ハーネスエンジニアリング
cottpan
1
140
Foundation Models frameworkで画像分析
ryodeveloper
1
120
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
140
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.6k
どこまでゆるくて許されるのか
tk3fftk
0
490
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
180
音楽のための関数型プログラミング言語mimiumにおける多段階計算の活用
tomoyanonymous
1
330
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
フィードバックで育てるAI開発
kotaminato
1
120
Apache Hive: そしてCloud Native Lakehouseへ
okumin
1
130
Honoでのサプライチェーン侵害対策 〜 3つのライブラリに学ぶ
yusukebe
7
1.9k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
440
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
370
Side Projects
sachag
455
43k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.6k
Utilizing Notion as your number one productivity tool
mfonobong
4
420
Designing Experiences People Love
moore
143
24k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
200
Leo the Paperboy
mayatellez
8
1.9k
My Coaching Mixtape
mlcsv
0
170
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
370
Discover your Explorer Soul
emna__ayadi
2
1.2k
Transcript
Sirius ~統合スタイライズド レンダリングシステム~ 株式会社サイバーエージェント 2023.09.07 清原 隆行
自己紹介 SGEコア技術本部(通称コアテク)という横断組織でグラ フィックエンジニアとして働きつつ、ゲーム系の専 門 学 校で非常勤講師もやっています。 「HLSLシェーダーの魔 導 書」という本も書きました。 現在の人生のメインミッションは育児です。
清原 隆行
Siriusとは? Chapter : 01
Siriusとは? キャラシェーディング、アウトライン 描 画 、 ポストプロセスなどを 含 んだスタイライズド な表現を行える基盤を目指してSGEコア技術 本部(コアテク)で開発中のシステム
統合スタイライズドレンダリングシステム
Siriusとは? • ランプシェーディング、シェーディングマップなどいくつかのシェーディング手法が選択可能 • 背面法とポスト法による高品質なアウトライン描画が行える • 軽量で高品質なポストエフェクトを使える • カメラライトシャドウによる高品質なセルフシャドウが落とせる •
現在のミドルスペック端末で十分なパフォーマンスを出せる 現在の特徴と目指しているところ 今回はここに焦点を 当ててお話しします
Siriusでのアウトライン処理 Chapter : 02
Siriusでのアウトライン処理 背 面 法 とポストエフェクトのハイブリッド 式 を 採 用 している
下記のゲームでハイブリッド式のアウトライン処理が採用されていた • 鬼滅の刃 ヒノカミ血風譚[1] • ナルティメットストーム4[2] • ブループロトコル[3] 背面法とポストエフェクトのハイブリッド式
Siriusでのアウトライン処理 背面法とポストエフェクト法のデメリットを相殺することが期待できたため なぜハイブリッド式を採用したのか?
Siriusでのアウトライン処理 • メリット ◦ 処理が速い ◦ アウトラインの強弱がつけやすい ◦ アウトラインの色の制御が容易 •
デメリット ◦ カメラとの距離でアウトラインの太さが変わる ◦ モデルの形状によってアウトラインが消えてしまったり、モデルから離れてしまっている ように見える ◦ アルファで抜いている箇所にアウトラインを描くことが難しい 背面法のメリット/デメリット
Siriusでのアウトライン処理 • メリット ◦ カメラとの距離に関係なく一定の太さのアウトラインを表示できる ◦ アルファで抜いている箇所にアウトラインを描くことができる • デメリット ◦
処理負荷が高い。特に解像度が高く、メモリ帯域が狭いスマホでは採用しづらい ◦ アウトラインに強い強弱をつけることが難しい ◦ アウトラインの色の細かな制御が難しい ポストエフェクト法のメリット/デメリット
Siriusでのアウトライン処理 現在のアウトライン処理
ハイブリッド式の苦労 Chapter : 03
ハイブリッド式の苦労 ポストエフェクト法はアウトライン用のG-Bufferを使ってラインを引いている 苦労話の前に・・・
3枚のG-Buffer • 深度値 • アウトラインの強さ • 明度 • キャラエリアウェイト •
オブジェクトID • アウトラインカラーなど
ハイブリッド式の苦労 • 太さが馴染まない • 色が馴染まない 背面法とポストエフェクトのアウトラインを馴染ませるのに苦労
太さが馴染まない ポストエフェクト式のアウトラインが内側に入ってきてしまう 背面法のみ 背面法+ポストエフェクト
太さが馴染まない ポストエフェクト式のアウトラインが内側に入ってきてしまう 背面法のみ 背面法+ポストエフェクト
太さが馴染まない 背面押し出しした絵をG-Bufferに描画することで解決 背面法のみ 背面法+ポストエフェクト
太さが馴染まない 背面押し出しした絵をG-Bufferに描画することで解決 背面法のみ 背面法+ポストエフェクト
色が馴染まない • 背面法は頂点カラーやライティングなどで細かな調整ができる • ポストエフェクト法のアウトラインが浮いてしまう 色が違う ライトの影響を受けない
色が馴染まない アウトライン用のG-Bufferに色情報を書き出すことで解決
色が馴染まない G-Bufferをそのまま使うではなく、ひと手間を加えている 1/4解像度にダウンサンプルしつつ、周囲に浸食させる
色が馴染まない 拡大して比べてみる
色が馴染まない 改良後 色が馴染んだ ライトの影響も受ける
パフォーマンス Chapter : 04
パフォーマンス 下記の動画のシーンでPixel5aで24ミリ秒ほど(約40fps)
まとめ • コアテクにて統合スタイライズドレンダリングシステムを開発中 • アウトラインは背面法とポストエフェクト法のハイブリッド手法を採用している • ハイブリッド手法は様々な問題に遭遇しました(現在進行形) • 高品質でありつつ、現在のミドルスペック端末で十分に使えるものを目指している
参考文献 • [1] CGWorld 2022 01月号 • [2] ゲームグラフィックス 2016
特別編集版 • [3] 「BLUE PROTOCOL」は“劇場アニメクオリティ”。壮大で精緻なアニメ表現はどのように制 作されているのか - GAME Watch