PRTとは

PRTとは

公開日:2026-07-05

3DCGやゲーム制作を学び始めると、「PRT」という耳慣れない用語に出会うことがあります。リアルな間接光を表現したいけれど、リアルタイムだと計算が重すぎる——PRTは、まさにその悩みに答えるために生まれた技術です。本記事では、PRTの意味や仕組みを、前提となるグローバルイルミネーションから丁寧に整理し、球面調和関数の役割やPBRとの違いまで、初心者の方にもイメージしやすい形で解説します。読み終えるころには、制作現場でこの言葉が出てきても、役割と位置づけを自分の言葉で説明できるはずです。

この記事の要点

PRTとは リアルタイムで自然な間接光を表現する3DCG技術。和訳は「事前計算放射輝度伝搬」。
狙い 重いGI(間接光)の計算を事前に済ませ、描画時の負荷を抑える。
仕組み 「事前計算」と「実行時」の2段階に分け、球面調和関数(SH)で軽量化。
位置づけ 2002年に登場。PBRやライトプローブと地続きの基礎技術。

PRT(事前計算放射輝度伝搬)とは?まず結論から

PRT(ピーアールティー)とは、「Precomputed Radiance Transfer」の略で、リアルタイムレンダリングで自然な間接光を効率よく表現するための3DCG技術です。日本語では「事前計算放射輝度伝搬」と訳されます。

ポイントは名前のとおり「事前計算(Precomputed)」にあります。本来は非常に重い間接光の計算を、あらかじめオフラインで済ませておき、その結果を実行時に利用することで、負荷を抑えながらリアルな陰影を得ようという発想です。

読み方・意味・英語表記

「PRT」はアルファベットのまま「ピーアールティー」と読みます。英語表記は Precomputed Radiance Transfer で、それぞれ Precomputed(事前計算された)/Radiance(放射輝度)/Transfer(伝わり方・伝搬)を意味します。放射輝度とは、ある方向にどれだけの光が届くかを表す物理量だと考えると分かりやすいでしょう。

一言でいうと「重い間接光を"作り置き"する技術」

料理にたとえるなら、PRTは「作り置き」に近い考え方です。時間のかかる仕込み(=光の伝わり方の計算)を営業時間外にまとめて済ませておき、注文が入った瞬間(=リアルタイム描画)にはあたためて出すだけにする。こうすることで、その場での計算を軽く保ったまま、手の込んだ間接光を表現できます。

前提知識:グローバルイルミネーション(GI)と間接光

PRTを理解するには、その土台にあるグローバルイルミネーション(GI)を先に押さえるのが近道です。PRTは、GIをリアルタイムで実現するための手法の1つだからです。

直接光と間接光のちがい

光には、光源から物体へ直接届く「直接光」と、壁や床などに反射してから届く「間接光」があります。直接光だけで陰影をつけると、影の輪郭が不自然に硬くなりがちです。現実の世界がやわらかく見えるのは、あらゆる面ではね返った間接光が空間中を回り込んでいるからです。

GI(大域照明)がリアルさを生む

グローバルイルミネーションは、直接光に加えて、反射した間接光の影響までを考慮して陰影を計算するレンダリング技法です。GIと略され、日本語では大域照明・大局照明とも呼ばれます。太陽光が壁や天井にあたって回り込むような、自然でやわらかな照明効果が得られるのが特徴です。レンダリングの全体像から整理したい方は、レンダリングとは?意味や種類を解説した記事もあわせて参考にしてください。

リアルタイムでGIが難しい理由

問題は計算負荷です。間接光は「反射した光がさらに別の面で反射する」というように無数に連鎖するため、そのすべてをリアルタイムで解くのは負荷が大きすぎます。そのため従来のゲームなどでは、基本的に直接光だけを計算し、本来存在するはずの間接光は省略されることが少なくありませんでした。とはいえ、フォトリアルな表現には間接光が欠かせません。「重いGIを、どうすればリアルタイムで扱えるか」——この課題への一つの答えがPRTです。

PRTの仕組み:計算を「事前」と「本番」に分ける

PRTの核心は、レンダリングの処理を「事前計算」と「実行時」の2段階に分けることにあります。重い部分を前もって片づけ、本番では軽い計算だけを行う、という役割分担です。

1

事前計算(オフライン)で光の"伝わり方"を記録

時間をかけて、各点が光をどう受け取り伝えるかをシミュレーション。自己遮蔽(自分の形が作る影)や面どうしの相互反射までまとめて計算し、各点ごとの「伝達(transfer)」情報として記録します。

2

実行時は軽い計算で間接光を再現

本番では、記録した伝達情報とその瞬間の環境光を組み合わせるだけ。重いシミュレーションは終わっているため、描画時の負荷は大幅に軽くなります。

「放射輝度伝搬(Radiance Transfer)」が意味するもの

名前の「Radiance Transfer(放射輝度の伝搬)」は、まさにこの「光が各点にどう伝わるか」を指します。PRTでは、ある点の明るさを「入ってくる光」と「その点の伝わり方(transfer)」の組み合わせとして表現します。難しく見えますが、要は「光の受け取り方の説明書」を各点ごとに用意しておく技術だと捉えると、全体像がつかみやすくなります。

軽さのカギ「球面調和関数(SH)」をざっくり理解する

PRTがなぜ軽いのか。その答えの中心にあるのが球面調和関数(Spherical Harmonics、略してSH)です。ここは数学的に踏み込むと難しいので、考え方だけを押さえておきましょう。

拡散反射のSH係数 9〜25 個の内積に集約
描画時の主な計算 内積 だから軽い
PRTが得意な光 低周波 やわらかい光と影

※係数数はSloanら(SIGGRAPH 2002)の報告に基づく。拡散反射では低次SHで表現。

光の分布を"少ない数値"で近似

あらゆる方向から入ってくる光の分布は、そのまま扱うと情報量が膨大です。SHは、この方向ごとの光の分布を「少数の数値(係数)」で近似的に表現する"ものさし"のようなものです。音を周波数の成分に分解するイメージに近く、ざっくりした光の傾向を、コンパクトなデータに圧縮できます。

本番の計算は"内積"だけ

SHを使うと、「入ってくる光」と「その点の伝わり方」の両方を同じ係数の並び(ベクトル)で表せます。すると本番の明るさの計算は、2つのベクトルの内積(かけて足すだけの計算)に単純化されます。拡散反射(マットな面)が中心なら9個程度の低次の係数で表現でき、シェーディングの積分が9〜25個ほどの要素どうしの内積に落とし込めると報告されています。当時のグラフィックスハードウェアでも効率よく動く、というのがPRTの大きな価値でした。

得意なのは"低周波"=やわらかい光と影

一方でSHには弱点もあります。少ない係数で表せるのは「低周波」——つまり、ゆるやかに変化するやわらかい光やソフトな影までです。くっきりした鋭い影のような「高周波」の表現は苦手で、この点はのちにウェーブレットという別の"ものさし"を使う研究などで補われていきました。PRTが「Low-Frequency(低周波)Lighting」と銘打たれているのは、このためです。

PRTのメリットと苦手なこと(早見表)

PRTは万能ではなく、得意・不得意がはっきりしています。導入を検討する際は、次の対比を押さえておくと判断しやすくなります。

区分 内容
メリット 間接光・相互反射・自己遮蔽によるやわらかな影を、リアルタイムで表現できる
メリット 事前計算後もライティング環境を動的に変えられる(環境光の回転・変更に追従)
メリット 本番の描画は内積中心で軽く、限られた処理能力でも動かしやすい
制約 基本は静的な形状(剛体)が前提で、大きな変形・破壊には弱い
制約 SHは低周波中心のため、くっきりした鋭い影の表現は不得手(ウェーブレット等で拡張)
制約 事前計算に時間がかかり、係数データの保存にメモリを要する

こうした特性から、PRTは「動的にライティングを変えつつ、やわらかいGIを軽く出したい」場面と特に相性が良い技術だといえます。

PBR・リアルタイムGI・ライトプローブとの関係を整理

PRTは単独で語られるより、周辺の用語とセットで理解したほうが腑に落ちます。まぎらわしい用語との関係を整理しておきましょう。

PBRとの違い

PBR(物理ベースレンダリング)は、物体の"表面"が光をどう反射・散乱するかを物理法則に基づいてモデル化する手法です。一方PRTは、シーン全体で"光がどう伝わるか(間接光や影)"を事前計算する技術です。PBRは「面の反射のルール」、PRTは「光の回り込みの下ごしらえ」と役割が異なり、対立する技術ではなく組み合わせて使える関係にあります。PBRの詳細はPBRとは?を解説した記事で確認できます。

ライトプローブとSH(UnityやUnreal)

現在のゲームエンジンで広く使われる「ライトプローブ」も、空間の各地点での光の当たり方をSHで記録し、動くキャラクターなどに間接光を与える仕組みです。SHで光を圧縮して事前に持っておくという発想は、PRTと共通の土台に立っています。PRTを学ぶと、こうしたエンジンのライティング機能の裏側も理解しやすくなります。ゲームや映像で使われるリアルタイム表現の全体像はリアルタイムCGとは?の記事も参考になります。

近年のリアルタイムGI(Lumenなど)の中での位置づけ

近年は、Unreal Engine 5の「Lumen」に代表される、より動的なリアルタイムGIの手法も広がっています。PRTそのものをフルに採用する場面は以前より限られてきましたが、「重い光の計算を事前に圧縮して持っておく」というPRTの考え方は、今も基礎教養として生きています。一つの手法を深く知ることが、新しい手法を素早く理解する足がかりになります。

PRTの歴史と最新動向(2002年→現在)

PRTは比較的新しい技術で、その歩みを知ると立ち位置が見えてきます。

時期 出来事
2002年 SIGGRAPH 2002で、Sloan・Kautz・Snyderの3氏がPRTの論文を発表。低周波・動的ライティング環境でのリアルタイム描画手法として注目される。
2003年 Ngらが、SHの代わりに非線形ウェーブレットを用い、鋭い影を含む全周波数の表現へ拡張。
2000年代半ば Direct3D 9にPRTシミュレータが搭載され実装が身近に。SIGGRAPH 2005では体系的な講座も開催。
2020年代 SHによる事前計算ライティングはライトプローブ等で定番化。2024年にはGaussian Splattingのリライティングへの応用(PRTGS)も登場。

このように、PRTは登場から20年以上を経てなお、リアルタイムライティングを語るうえで外せない基礎技術であり続けています。

CGの"光"を理論から実制作まで学ぶなら

PRTのようなライティング技術は、体系立てて学ぶと理解が一気に進みます。デジタルハリウッドの3DCGデザイナー専攻やCG/VFX専攻(本科)では、レンダリングやライティングの基礎から実制作までをカリキュラムで学べます。まずは無料のスクール説明会や資料請求で、学び方を確かめてみてください。

関連コース:3DCGデザイナー専攻(専科)/CG・VFX専攻(本科・1年集中プロ養成)
学び方:通学・オンライン/全国36校舎
サポート:未経験対応・就職/転職サポートあり

説明会無料/全国36校舎・オンライン参加可/個別相談OK

PRTに関するよくある質問(FAQ)

Q. PRTは今も使われていますか?
PRTを丸ごとフル採用する場面は、より動的な手法の普及もあり以前より限られてきました。ただし、SH(球面調和関数)で光を事前計算して持っておくという中心的な考え方は、ライトプローブなどの形で広く使われ続けています。基礎として学ぶ価値は今も十分にあります。
Q. PRTとレイトレーシングは何が違いますか?
レイトレーシングは本番の描画時に光線を追跡して陰影を計算する手法です。対してPRTは、重い計算を事前に済ませ、本番ではその結果を使います。「本番で計算する」か「事前に計算しておく」かという発想の違いがあり、近年は両者を組み合わせるハイブリッドな使い方も見られます。
Q. PRTとラジオシティの違いは何ですか?
ラジオシティは面のエネルギーを前計算して拡散間接光を求める手法ですが、基本的にはライティングが固定的です。PRTは事前計算をしつつも、実行時に環境光を動的に変えられる点が大きな違いです。
Q. 初心者はまず何から学べばよいですか?
いきなりPRTの数式に入るより、まずはレンダリングの全体像 → グローバルイルミネーション → PBR、と土台を固めるのがおすすめです。そのうえでPRTやSHに触れると、点在していた用語が一本の線でつながっていきます。3DCGやゲーム制作のお仕事図鑑で、こうした技術が実務のどこで活きるかを知るのも良い動機づけになります。

まとめ:用語を"つながり"で理解すると制作に活きる

PRT(事前計算放射輝度伝搬)は、重い間接光の計算を事前に済ませ、実行時は軽い計算でリアルなGIを再現する技術です。土台にはグローバルイルミネーションがあり、軽さのカギは球面調和関数(SH)、そしてPBRやライトプローブといった周辺技術と地続きでつながっています。一つひとつの用語を「つながり」として理解できると、制作物のクオリティを上げるだけでなく、エンジニアやディレクターとの会話もぐっとスムーズになります

Written By

デジタルハリウッド スクール 編集部

Web・映像・3DCG・デザインを学ぶ受講生一人ひとりの挑戦を日々サポートするデジタルハリウッドの編集チームです。制作現場で使われる用語や最新の学習トピックを、これから学ぶ方にもわかりやすく発信しています。

関連ワード

著者:デジタルハリウッド スクール 編集部