LTC(Linearly Transformed Cosines)によるエリアライトのUnity URP実装の解説のスライド共有
Aug 15, 2024·
·
1 min read
gam0022

昨日、8月14日に「ゆるゆるシェーダー交流会」が開催されました。
私は『LTC(Linearly Transformed Cosines)によるエリアライトのUnity URP実装』というタイトルでライトニングトーク(LT)を行いました。
Eric HeitzさんがSIGGRAPH 2016で発表した、エリアライトをリアルタイムに計算する手法をURP上で実装したので、その解説をしました。
以下に発表資料を共有します。
Twitterのスレッドはこちらです。
Unity URP上でLTC(Linearly Transformed Cosines)によるエリアライトを実装してみました。
— がむ (@gam0022) July 14, 2024
パストレーシングと同じようなクオリティのエリアライトがリアルタイムで動作して感動しました!発明された方は偉大! pic.twitter.com/usMWcc6BTO
この手法のコアなアイデアは、複雑なBRDF分布を単純なcos分布に線形変換し、cos分布上で解析的に積分するというものです。
エリアライトに必要なBRDFの積分を巧妙なトリックで処理しており、とても賢い手法で個人的には非常に感動しました。
Related Posts
学園アイドルマスターの眉毛のShaderをUnityで再現してみた
ここ最近、学園アイドルマスター(学マス)の鼻や眉毛のシェーダーがTwitter(現X)で話題になっていました。
『Unityバイブル R5夏号』の「Shader Graphの基本操作から発展的なテクニックまで」を執筆しました
8/29発売の『Unityバイブル R5夏号』のSECTION 01「Shader Graphの基本操作から発展的なテクニックまで」を執筆しました。
Books
ブログ執筆者の著書




![[Unity][URP] Y軸ビルボードシェーダー featured image](/blog/2021/12/23/unity-urp-billboard-shader/20211223020601_x1_hu_ef2b2caeba542251.webp)
