Skip to content

改訂前の参考解説

このページは改訂前の教材です。現在の授業の回番号・内容は、後期の授業計画で確認してください。

第20回 深度の読み取りと交差表現

1 / 4 画面位置と深度の参照 ​

このステップの目的

色のTextureと深度のTextureが持つ情報の違いを理解します。

同じ画面位置で読む ​

あるScreen UVでは、その画面位置へ投影された表面の深度を読めます。画面外の面や、手前の面に隠れた奥の表面をすべて取得できるわけではありません。深度を白黒へ置き換えると、色模様とは違う前後の情報が見えます。

Depth Testは描こうとする面が通過してよいかを比較する処理、Depth Writeは深度を記録する処理です。Scene Depthとして読むTextureが、どの描画段階の何を含むかも確認が必要です。

Rawを距離としない ​

保存値のRaw Depthは、透視投影では距離へ単純比例するとは限りません。NearとFarの向きや変換も描画環境に関係します。「白ほど常に遠い」と決めず、比較に使う基準へ変換してから読みます。

条件を変えた確認 ​

画面上のUVが同じでも、透明な面とその奥の不透明な面を同時に深度から取得できるか説明してください。

考え方の確認

Depth Textureが記録する面は描画設定によります。この回の不透明面の深度だけを読む条件では、同じ位置の全ての透明面を列挙できません。

どの面を記録した深度かを確認項目として残します。

チェックリスト
  • 深度が同じ画面位置の情報であり、隠れた面すべての距離ではないと説明できる。
  • 変更した条件と、予測・計算した結果を対応付けて説明できる。