mirror of
https://github.com/mmp/pbrt-v4
synced 2026-09-26 16:20:07 +03:00
Merge pull request #282 from shadeops/realistic_cam_aperture_file
Only resolve aperture as a file if not a builtin name
This commit is contained in:
commit
f69b53e596
1 changed files with 2 additions and 2 deletions
|
|
@ -1333,7 +1333,7 @@ RealisticCamera *RealisticCamera::Create(const ParameterDictionary ¶meters,
|
|||
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 ¶meters,
|
|||
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"});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue