File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -293,7 +293,7 @@ class Scene {
293293 VolumeConstPtr defaultWorldVolume;
294294
295295 // This image map is required for some other textures
296- ImageMapSPtr randomImageMap;
296+ inline static ImageMapSPtr randomImageMap{ ImageMap::AllocRandomImageMap ( 512 )} ;
297297
298298 // Here are the containers for the scene elements:
299299 ExtMeshCache extMeshCache; // Mesh objects cache
Original file line number Diff line number Diff line change @@ -58,17 +58,15 @@ using namespace slg;
5858// Scene
5959// ------------------------------------------------------------------------------
6060
61- Scene::Scene (luxrays::PropertiesRPtr resizePolicyProps) :
62- randomImageMap(ImageMap::AllocRandomImageMap(512 ))
61+ Scene::Scene (luxrays::PropertiesRPtr resizePolicyProps)
6362{
6463 Init (resizePolicyProps);
6564}
6665
6766Scene::Scene (
6867 PropertiesRPtr scnProps,
6968 PropertiesRPtr resizePolicyProps
70- ) :
71- randomImageMap(ImageMap::AllocRandomImageMap(512 ))
69+ )
7270{
7371 Init (resizePolicyProps);
7472
@@ -86,7 +84,7 @@ void Scene::Init(luxrays::PropertiesRPtr resizePolicyProps) {
8684 if (resizePolicyProps)
8785 imgMapCache.SetImageResizePolicy (ImageMapResizePolicy::FromProperties (*resizePolicyProps));
8886 // Add random image map to imgMapCache and specify its resize policy
89- imgMapCache.DefineImageMap (ImageMap::AllocRandomImageMap ( 512 ) );
87+ imgMapCache.DefineImageMap (randomImageMap );
9088 imgMapCache.resizePolicyToApply .push_back (false );
9189
9290 enableParsePrint = true ;
You can’t perform that action at this time.
0 commit comments