суббота, 24 июня 2017 г.

EDXRay. чтение материалов из obj/mtl

не читались и не учитывались параметры материла:
Ke - emissive color(r, g, b)
Ni - IOR материала
Ns - phong exponent
Kt - transmissive color.

сейчас все эти параметры запоминаются в свойствах материала.
Ni, Kt учитываются при рендеринге:


пока еще сложно даются рендеру материалы, у которых поровну Specular и Diffuse или Specular и Transmissive
ошибка на картинке -
статуе присвоен материал с
Kd 1.000000 0.800000 0.800000
Ks 0.2 0.2 0.2
но используется только зеркальная(Ks - specular) составляющая.

стеклянная сфера тоже передана не совсем верно
newmtl Reflective
Ns 96.078431
Ka 0.000000 0.000000 0.000000
Kd 0.0 0.0 0.0
Ks 0.9 0.9 1.0
Kt 0.9 0.9 1.0
Ni 1.5
d 1.000000
illum 2
а в рендере использовано только преломление(Kt - Transmission)

Комментариев нет:

Отправить комментарий