- 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