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

Merge pull request #282 from shadeops/realistic_cam_aperture_file

Only resolve aperture as a file if not a builtin name
......@@ -1333,7 +1333,7 @@ RealisticCamera *RealisticCamera::Create(const ParameterDictionary &parameters,
return image;
};
std::string apertureName = ResolveFilename(parameters.GetOneString("aperture", ""));
std::string apertureName = parameters.GetOneString("aperture", "");
Image apertureImage(alloc);
if (!apertureName.empty()) {
// built-in diaphragm shapes
......@@ -1380,7 +1380,7 @@ RealisticCamera *RealisticCamera::Create(const ParameterDictionary &parameters,
std::reverse(vert.begin(), vert.end());
apertureImage = rasterize(vert);
} else {
ImageAndMetadata im = Image::Read(apertureName, alloc);
ImageAndMetadata im = Image::Read(ResolveFilename(apertureName), alloc);
apertureImage = std::move(im.image);
if (apertureImage.NChannels() > 1) {
ImageChannelDesc rgbDesc = apertureImage.GetChannelDesc({"R", "G", "B"});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册