Сохраняет Ли Класс Rgbspectrum В Pbrt Значения Цвета Rgb Напрямую, А Не Мощность?

  • Автор темы M3YS0N
  • Обновлено
  • 22, Oct 2024
  • #1

Мне было трудно это понять.

Я думал

 RGBSpectrum 
classes ( void ToRGB(Float *rgb) const { rgb[0] = c[0]; rgb[1] = c[1]; rgb[2] = c[2]; } В частности) хранят в них мощность (единица СИ: Вт), и когда я хочу получить от них цвета RGB, мне приходится использовать какой-то сложный метод для преобразования мощности в XYZ, а затем в RGB.

Я думал ToRGB is just a three-sample SampledSpectrum , но вроде нет... Если он хранит мощность (Вт), то как же его RGBspectrum method directly return its power?

SampledSpectrum

Делает *Spectrum directly store color values in it? If that so, how could we use color to calculate radiance instead of power?

#pbrt

M3YS0N


Рег
16 Nov, 2013

Тем
64

Постов
190

Баллов
530
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно