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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
TakayukiKiyohara
October 06, 2023
Programming
1.5k
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
仕様駆動開発の消費期限
watany
16
7.2k
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
160
進化を続けるGo toolsの現在地 / The Current State of Ever-Evolving Go Tools
hond0413
0
150
Google Apps Script で Ruby を動かす
kawahara
0
140
React本体のコードリーディング
high_g_engineer
1
140
5分で問診!Composer セキュリティ健康診断
codmoninc
0
910
Cloudflare is Agents
chimame
0
150
複数の Claude Code が"放置"されてしまう問題をCLI ダッシュボードを自作して解決した話
sumihiro3
1
670
Laravelで学ぶ Webアプリケーションチューニング入門/web_application_tuning_101
hanhan1978
4
1.7k
Detecting Compromised CI with eBPF and Cilium Tetragon
lizrice
0
160
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
3
760
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.5k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
We Are The Robots
honzajavorek
0
290
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
230
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.5k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Being A Developer After 40
akosma
91
590k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
250
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