From 3763f6698a1b8134ab781a27cb5f07104552d697 Mon Sep 17 00:00:00 2001 From: jim price Date: Mon, 27 Jun 2022 17:22:48 -0700 Subject: [PATCH] Only resolve aperture as a file if not a builtin name --- src/pbrt/cameras.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pbrt/cameras.cpp b/src/pbrt/cameras.cpp index 7007199a..49b2d960 100644 --- a/src/pbrt/cameras.cpp +++ b/src/pbrt/cameras.cpp @@ -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"});