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
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
AI がコードを書く時代における新卒エンジニアの仕事風景 (2026) / New Graduate Engineers in the Era of AI Coding (2026)
sushichan044
0
220
1年で人数1.5倍、PR数5.5倍増。 品質とアウトカムはどうなったか、 何が効いたか
ike002jp
0
140
Welcome to the "Parametricity" 🏙️ − Generic だけど Specific な世界 −
guvalif
PRO
1
170
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
500
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.7k
PHPだって関数型したい 〜できること、できないこと〜 / fp-in-php
jsoizo
0
210
霧の中の代数的エフェクト
funnyycat
1
390
関数型プログラミングのメリットって何だろう?
wanko_it
0
180
Prismを使った型安全な暗号化_関数型まつり2026
_fhhmm
0
140
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
440
ソフトウェア設計に溶けるインフラ ― AWS CDK のインフラ認識論
konokenj
2
500
광주소프트웨어마이스터고등학교 DevFest 특강 - 바이브 코딩 시대에서 주니어 개발자로 살아남는 방법
utilforever
1
130
Featured
See All Featured
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.4k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
420
Statistics for Hackers
jakevdp
799
230k
Visualization
eitanlees
152
17k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
The Limits of Empathy - UXLibs8
cassininazir
1
490
Deep Space Network (abreviated)
tonyrice
0
230
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
590
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
380
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