シェーダーを活用した3Dライブ演出のアップデート ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)の開発事例~?KLab Inc. / Tech
?
This document discusses updates to 3D live performance rendering in Love Live! School Idol Festival All Stars (SIFAS) using shaders. It describes how vertex shaders were used to animate butterfly wings flapping and fans waving to reduce CPU load while maintaining production efficiency. Particle systems were combined with custom vertex streams and shader modifications to extend the single butterfly implementation to multiple butterflies. GPU instancing was also proposed as an alternative solution.
シェーダーを活用した3Dライブ演出のアップデート ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スクスタ)の開発事例~?KLab Inc. / Tech
?
This document discusses updates to 3D live performance rendering in Love Live! School Idol Festival All Stars (SIFAS) using shaders. It describes how vertex shaders were used to animate butterfly wings flapping and fans waving to reduce CPU load while maintaining production efficiency. Particle systems were combined with custom vertex streams and shader modifications to extend the single butterfly implementation to multiple butterflies. GPU instancing was also proposed as an alternative solution.
36. Global Illumination (大域照明)
ライティング戦略 - 種類?処理 - Global Illumination
事前に計算したライトの影響をライトマップテクスチャに描きこみ(ベイク)、ランタイム時はライトマッ
プの情報から、オブジェクトに作用する光や影を表現する手法。完全に事前計算するBaked GI
と、一部事前計算でリアルタイムにも対応するRealtime GIがある
环境光無し
GI 無効
环境光無し
Realtime GI 有効
39. Realtime GI 概要
ライティング戦略 - 種類?処理 - Global Illumination
一部の重い計算を事前計算して、低解像度のLightmapを含んだLighting Data Assetsを生成
し、リアルタイムでその情報の参照して、反射光を表現する仕組み。対象は静的GOのみだが、
Light Probeを使用して動的GOにも反映可能
GI 無効 Realtime GI 有効 Realtime GI + Light Probe
40. Baked GI 概要
ライティング戦略 - 種類?処理 - Global Illumination
光が影に及ぼす影響を全て事前計算してライトマップに描き、ランタイム時はライトマップからの情
報のみで光と影を表現する仕組み。リアルタイムに計算しないため軽量だが、動的GOは一切反映
されず、スペキュラの生成や光源の動的な変更に対応できない
GI 無効 Baked GI 有効 Baked GI + Light Probe
Baked GIが無効の場合、Lightは強制的
にRealtimeになる
動的GOには光も影も一
切反映されない
Light Probeで光のみ
反映される