未验证 提交 914f59e8 编写于 作者: M Matt Pharr 提交者: GitHub

Merge pull request #55 from shadeops/arealight_image_fix

Flip DiffuseAreaLight's image uv.y coordinate
......@@ -506,10 +506,11 @@ class DiffuseAreaLight : public LightBase {
if (image) {
RGB rgb;
Point2f st = uv;
st[1] = 1 - st[1];
for (int c = 0; c < 3; ++c)
rgb[c] = image.BilerpChannel(uv, c);
return scale *
RGBIlluminantSpectrum(*imageColorSpace, ClampZero(rgb)).Sample(lambda);
rgb[c] = image.BilerpChannel(st, c);
return scale * RGBIlluminantSpectrum(*imageColorSpace, ClampZero(rgb)).Sample(lambda);
} else
return scale * Lemit.Sample(lambda);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册