Page 1 of 4

Optix denoiser imagepipeline plugin

Posted: Sat Jul 18, 2020 1:32 pm
by Dade
I have added the support for Optix denoiser (as imagepipeline plugin) to under development v2.5:

https://www.youtube.com/watch?v=mttEWgahlMM

The code is available on "for_v2.5" branch with all other newer additions (i.e. Optix RTX support). It now uses CUDA 11 and Optix v7.1 (required to support RGB+ALBEDO+NORMAL denoising).

First impression is that Optix denoiser is extremely fast (on RTX GPUs) but may be worse than OIDN in the long run from the quality point of view.

Short version: use Optix for view port rendering and Intel OIDN for final render.

Re: Optix denoiser imagepipeline plugin

Posted: Sat Jul 18, 2020 3:53 pm
by TAO
Nice feature. you are doing a great job like always.
Thumbs up.

Re: Optix denoiser imagepipeline plugin

Posted: Sat Jul 18, 2020 5:02 pm
by Sharlybg
Look like there is light tracing enable in your video capture this create some irregular blink making hard to see the denoiser behaviour.

Re: Optix denoiser imagepipeline plugin

Posted: Sun Jul 19, 2020 8:19 am
by juangea
Cool :)

Question is, in Blendluxcore, can we have on-going denoise instead of having to wait X seconds and then the denoise makes effect.

Specially because many times we are not sure if the preview time would suffice or would be too much :)

Another question, is the denoise process improved with what we spoke about about denoising the lighting components and recover the detail with the Albedo pass? (What we saw with the OIDN examples in compositing)

It’s awesome to have Optix for viewport anyways :)

Re: Optix denoiser imagepipeline plugin

Posted: Sun Jul 19, 2020 9:59 am
by Dade
juangea wrote: ↑Sun Jul 19, 2020 8:19 am Question is, in Blendluxcore, can we have on-going denoise instead of having to wait X seconds and then the denoise makes effect.

Specially because many times we are not sure if the preview time would suffice or would be too much :)
It is already possible but with ODIN would freeze Blender for 2-3 seconds on large images. With Optix we should talk of 150-200ms so it should be more manageable. It is something to test but it is what exactly I was doing in the video (with PATHOCL, with RTPATHOCL would be even better=more responsive).
juangea wrote: ↑Sun Jul 19, 2020 8:19 am Another question, is the denoise process improved with what we spoke about about denoising the lighting components and recover the detail with the Albedo pass? (What we saw with the OIDN examples in compositing)
Not yet.

Re: Optix denoiser imagepipeline plugin

Posted: Sun Jul 19, 2020 10:24 am
by u3dreal
One more reason to get an RTX card :) great work Dade.

Re: Optix denoiser imagepipeline plugin

Posted: Sun Jul 19, 2020 1:26 pm
by lacilaci
2.5 is already looking promising

Re: Optix denoiser imagepipeline plugin

Posted: Sat Jul 25, 2020 7:51 am
by Odilkhan Yakubov
@Dade, great news! :D
Will it be possible to denosing with Optix AI on GTX 1060 too like in Cycles has option as experimental Optix AI-accelarated on addons tab?

Re: Optix denoiser imagepipeline plugin

Posted: Sat Jul 25, 2020 10:28 am
by Dade
Odilkhan Yakubov wrote: ↑Sat Jul 25, 2020 7:51 am @Dade, great news! :D
Will it be possible to denosing with Optix AI on GTX 1060 too like in Cycles has option as experimental Optix AI-accelarated on addons tab?
Yes, as far as I know, Optix supports from GTX 9xx up to latest RTX GPUs.

Re: Optix denoiser imagepipeline plugin

Posted: Thu Jul 30, 2020 8:34 pm
by Sharlybg
Ok now i have the correct driver for my rtx 2060s for optix : version 451.77
optix enable in addon pref. But i don't see the optix realtime denoising in the viewport. the viewport seem to look like denoised by OIDN.

Code: Select all

Read prefs: C:\Users\SHARLY\AppData\Roaming\Blender Foundation\Blender\2.83\config\userpref.blend
found bundled python: D:\blender-2.83.0-windows64\2.83\python
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'BlendluxcoreCUDA'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'BlendLuxCore LOL+Cuda'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'LUX_BETA'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'UnifiedLuxcore'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'Luxcore library'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'LuxcoreNew'
Traceback (most recent call last):
  File "D:\blender-2.83.0-windows64\2.83\scripts\modules\addon_utils.py", line 351, in enable
    mod = __import__(module_name)
ModuleNotFoundError: No module named 'LOLux'
BlendLuxCore 2.5alpha0 registered (with pyluxcore 2.5alpha0)
Updating device list
==================================================
[Engine/Final] Rendering layer "View Layer"
[Exporter] Creating session
[SDL][78.844] Camera type: perspective
[SDL][78.844] Camera position: Point[7.35889, -6.92579, 4.95831]
[SDL][78.844] Camera target: Point[6.70733, -6.31162, 4.51304]
[SDL][78.844] Camera clipping plane disabled
WARNING: Material "Material": Missing node tree
[SDL][78.844] Material definition: Material2393001854680
[SDL][78.844] Scene objects count: 1
[SDL][78.844] Light definition: 2393002529192
[SDL][78.844] Light definition: __WORLD_BACKGROUND_LIGHT__
[LuxCore][78.859] Configuration:
[LuxCore][78.859]   path.pathdepth.total = 7
[LuxCore][78.859]   path.pathdepth.diffuse = 5
[LuxCore][78.859]   path.pathdepth.glossy = 5
[LuxCore][78.859]   path.pathdepth.specular = 6
[LuxCore][78.859]   path.hybridbackforward.enable = 0
[LuxCore][78.859]   path.hybridbackforward.partition = 0
[LuxCore][78.859]   path.hybridbackforward.glossinessthreshold = 0.048999998718500137
[LuxCore][78.859]   opencl.cpu.use = 0
[LuxCore][78.859]   opencl.gpu.use = 1
[LuxCore][78.859]   opencl.devices.select = "01"
[LuxCore][78.859]   film.noiseestimation.warmup = 8
[LuxCore][78.859]   film.noiseestimation.step = 32
[LuxCore][78.859]   sampler.sobol.adaptive.strength = 0.89999997615814209
[LuxCore][78.859]   sampler.sobol.bucketsize = 16
[LuxCore][78.859]   sampler.sobol.tilesize = 16
[LuxCore][78.859]   sampler.sobol.supersampling = 1
[LuxCore][78.859]   sampler.sobol.overlapping = 1
[LuxCore][78.859]   renderengine.type = "PATHOCL"
[LuxCore][78.859]   sampler.type = "SOBOL"
[LuxCore][78.859]   film.width = 1920
[LuxCore][78.859]   film.height = 1080
[LuxCore][78.859]   film.filter.type = "BLACKMANHARRIS"
[LuxCore][78.859]   film.filter.width = 1.5
[LuxCore][78.859]   lightstrategy.type = "LOG_POWER"
[LuxCore][78.859]   scene.epsilon.min = 9.9999997473787516e-06
[LuxCore][78.859]   scene.epsilon.max = 0.10000000149011612
[LuxCore][78.859]   film.opencl.enable = 1
[LuxCore][78.859]   film.opencl.device = 0
[LuxCore][78.859]   path.forceblackbackground.enable = 0
[LuxCore][78.859]   context.cuda.optix.enable = 1
[LuxCore][78.859]   renderengine.seed = 1
[LuxCore][78.859]   film.outputs.0.type = "RGB_IMAGEPIPELINE"
[LuxCore][78.859]   film.outputs.0.index = 0
[LuxCore][78.859]   film.outputs.0.filename = "RGB_IMAGEPIPELINE_0.png"
[LuxCore][78.859]   film.outputs.1.type = "RGB_IMAGEPIPELINE"
[LuxCore][78.859]   film.outputs.1.index = 1
[LuxCore][78.859]   film.outputs.1.filename = "RGB_IMAGEPIPELINE_1.png"
[LuxCore][78.859]   film.imagepipelines.001.0.type = "NOP"
[LuxCore][78.859]   film.imagepipelines.001.1.type = "TONEMAP_LINEAR"
[LuxCore][78.859]   film.imagepipelines.001.1.scale = 1
[LuxCore][78.859]   film.imagepipelines.001.radiancescales.0.enabled = 1
[LuxCore][78.859]   film.imagepipelines.001.radiancescales.0.globalscale = 1
[LuxCore][78.859]   film.imagepipelines.001.radiancescales.0.rgbscale = 1 1 1
[LuxCore][78.859]   film.imagepipelines.001.2.type = "GAMMA_CORRECTION"
[LuxCore][78.859]   film.imagepipelines.001.2.value = 2.2000000000000002
[LuxCore][78.859]   film.noiseestimation.index = 1
[LuxCore][78.875]   film.imagepipelines.000.0.type = "NOP"
[LuxCore][78.875]   film.imagepipelines.000.1.type = "TONEMAP_LINEAR"
[LuxCore][78.875]   film.imagepipelines.000.1.scale = 1
[LuxCore][78.875]   film.imagepipelines.000.radiancescales.0.enabled = 1
[LuxCore][78.875]   film.imagepipelines.000.radiancescales.0.globalscale = 1
[LuxCore][78.875]   film.imagepipelines.000.radiancescales.0.rgbscale = 1 1 1
[LuxCore][78.875]   batch.haltspp = 0
[LuxCore][78.875]   batch.halttime = 0
[LuxCore][78.875] File Name Resolver Configuration:
Export took 0.0 s
[LuxCore][78.875] Film resolution: 1920x1080
[SDL][78.875] Film output definition: RGB_IMAGEPIPELINE [image.png]
[SDL][78.875] Image pipeline: film.imagepipelines.000
[SDL][78.875] Image pipeline step 0: NOP
[SDL][78.875] Image pipeline step 1: TONEMAP_LINEAR
[SDL][78.875] Image pipeline: film.imagepipelines.001
[SDL][78.875] Image pipeline step 0: NOP
[SDL][78.875] Image pipeline step 1: TONEMAP_LINEAR
[SDL][78.875] Image pipeline step 2: GAMMA_CORRECTION
[SDL][78.875] Film output definition: RGB_IMAGEPIPELINE [RGB_IMAGEPIPELINE_0.png]
[SDL][78.875] Film output definition: RGB_IMAGEPIPELINE [RGB_IMAGEPIPELINE_1.png]
[LuxRays][78.891] OpenCL support: enabled
[LuxRays][78.891] OpenCL Platform 0: NVIDIA CUDA
[LuxRays][78.891] CUDA support: enabled
[LuxRays][78.891] CUDA support: available
[LuxRays][78.891] CUDA driver version: 11.0
[LuxRays][78.891] CUDA device count: 1
[LuxRays][78.891] Optix support: available
[LuxRays][78.891] Device 0 name: Native
[LuxRays][78.891] Device 0 type: NATIVE_THREAD
[LuxRays][78.891] Device 0 compute units: 1
[LuxRays][78.891] Device 0 preferred float vector width: 4
[LuxRays][78.891] Device 0 max allocable memory: 17592186044415MBytes
[LuxRays][78.891] Device 0 max allocable memory block size: 17592186044415MBytes
[LuxRays][78.891] Device 0 has out of core memory support: 0
[LuxRays][78.891] Device 1 name: GeForce RTX 2060 SUPER
[LuxRays][78.891] Device 1 type: OPENCL_GPU
[LuxRays][78.891] Device 1 compute units: 34
[LuxRays][78.891] Device 1 preferred float vector width: 1
[LuxRays][78.891] Device 1 max allocable memory: 8192MBytes
[LuxRays][78.891] Device 1 max allocable memory block size: 2048MBytes
[LuxRays][78.891] Device 1 has out of core memory support: 0
[LuxRays][78.891] Device 2 name: GeForce RTX 2060 SUPER
[LuxRays][78.891] Device 2 type: CUDA_GPU
[LuxRays][78.891] Device 2 compute units: 64
[LuxRays][78.891] Device 2 preferred float vector width: 1
[LuxRays][78.891] Device 2 max allocable memory: 8192MBytes
[LuxRays][78.891] Device 2 max allocable memory block size: 17592186044415MBytes
[LuxRays][78.891] Device 2 has out of core memory support: 1
[LuxRays][78.891] Creating 13 intersection device(s)
[LuxRays][78.891] Allocating intersection device 0: GeForce RTX 2060 SUPER (Type = CUDA_GPU)
[LuxRays][78.984] [Optix][4][KNOBS] All knobs on default.

[LuxRays][79.016] [Optix][4][DISK CACHE] Opened database: "C:\Users\SHARLY\AppData\Local\NVIDIA\OptixCache\cache7.db"
[LuxRays][79.016] [Optix][4][DISK CACHE]     Cache data size: "19.8 MiB"
[LuxRays][79.016] Allocating intersection device 1: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 2: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 3: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 4: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 5: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 6: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 7: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 8: Native (Type = NATIVE_THREAD)
[LuxRays][79.016] Allocating intersection device 9: Native (Type = NATIVE_THREAD)
[LuxRays][79.031] Allocating intersection device 10: Native (Type = NATIVE_THREAD)
[LuxRays][79.031] Allocating intersection device 11: Native (Type = NATIVE_THREAD)
[LuxRays][79.031] Allocating intersection device 12: Native (Type = NATIVE_THREAD)
[LuxCore][79.031] CUDA devices used:
[LuxCore][79.031] [GeForce RTX 2060 SUPER CUDAIntersect]
[LuxCore][79.031] OpenCL devices used:
[LuxCore][79.031] Native devices used: 12
[LuxCore][79.031] Configuring 1 OpenCL render threads
[LuxCore][79.031] Configuring 12 native render threads
[LuxRays][79.031] Preprocessing DataSet
[LuxRays][79.031] Total vertex count: 24
[LuxRays][79.031] Total triangle count: 12
[LuxRays][79.031] Preprocessing DataSet done
[LuxRays][79.031] Adding DataSet accelerator: OPTIX
[LuxRays][79.031] Total vertex count: 24
[LuxRays][79.031] Total triangle count: 12
[LuxRays][79.031] Adding DataSet accelerator: EMBREE
[LuxRays][79.031] Total vertex count: 24
[LuxRays][79.031] Total triangle count: 12
[LuxRays][79.031] EmbreeAccel build time: 0ms
[LuxRays][79.031] Building Optix accelerator
[LuxRays][79.031] Optix accelerator leafs: 1
[LuxRays][79.031] OptixAccel total build time: 0ms
[LuxRays][79.031] [OptixAccel] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D PARAM_RAY_EPSILON_MIN=1e-05f -D PARAM_RAY_EPSILON_MAX=0.1f -D LUXRAYS_CUDA_DEVICE -D LUXRAYS_OS_WINDOWS --use_fast_math
[LuxRays][79.031] [OptixAccel] Program cached
[LuxRays][79.031] [Optix][4][DISKCACHE] Cache hit for key: ptx-2547-key42b91421f5c3fe0c1d2c62a04ef0ee20-sm_75-rtc1-drv451.77
[LuxRays][79.047] [Optix][4][COMPILE FEEDBACK] Info: Pipeline has 1 module(s), 3 entry function(s), 1 trace call(s), 0 continuation callable call(s), 0 direct callable call(s), 10 basic block(s) in entry functions, 95 instruction(s) in entry functions, 7 non-entry function(s), 42 basic block(s) in non-entry functions, 616 instruction(s) in non-entry functions

[LuxRays][79.047] Total Optix memory usage: 2Kbytes
[LuxCore][79.141] [PathOCLRenderEngine] OpenCL task count: 262144
[LuxCore][79.141] [PathOCLBaseRenderEngine] OpenCL max. page memory size: 18014398509481983Kbytes
[LuxCore][79.141] Compile Geometry
[LuxCore][79.141] Scene geometry compilation time: 0ms
[LuxCore][79.141] Compile 1 Textures
[LuxCore][79.141] Texture evaluation ops count: 3
[LuxCore][79.141] Texture evaluation max. stack size: 3
[LuxCore][79.141] Textures compilation time: 0ms
[LuxCore][79.141] Compile 1 Materials
[LuxCore][79.141] Material evaluation ops count: 7
[LuxCore][79.141] Material evaluation max. stack size: 8
[LuxCore][79.141] Material compilation time: 0ms
[LuxCore][79.141] Compile Lights
[LuxCore][79.141] Lights compilation time: 0ms
[LuxCore][79.141] Compile ImageMaps
[LuxCore][79.141] Image maps page(s) count: 0
[LuxCore][79.141] Image maps compilation time: 0ms
[LuxCore][79.141] Always enabled OpenCL code:
[LuxCore][79.141] Compile Geometry
[LuxCore][79.141] Scene geometry compilation time: 0ms
[LuxCore][79.141] Compile 1 Textures
[LuxCore][79.141] Texture evaluation ops count: 3
[LuxCore][79.141] Texture evaluation max. stack size: 3
[LuxCore][79.141] Textures compilation time: 0ms
[LuxCore][79.141] Compile 1 Materials
[LuxCore][79.141] Material evaluation ops count: 7
[LuxCore][79.141] Material evaluation max. stack size: 8
[LuxCore][79.141] Material compilation time: 0ms
[LuxCore][79.141] Compile Lights
[LuxCore][79.141] Lights compilation time: 0ms
[LuxCore][79.141] Compile ImageMaps
[LuxCore][79.141] Image maps page(s) count: 0
[LuxCore][79.141] Image maps compilation time: 0ms
[LuxCore][79.141] Starting 1 OpenCL render threads
[LuxRays][79.203] [Device GeForce RTX 2060 SUPER CUDAIntersect] RADIANCE_PER_PIXEL_NORMALIZEDs[0] buffer size: 32400Kbytes
[LuxRays][79.203] [Device GeForce RTX 2060 SUPER CUDAIntersect] NOISE buffer size: 8100Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] RADIANCE_PER_PIXEL_NORMALIZEDs[0] buffer size: 32400Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Camera buffer size: 5488bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Normals buffer size: 288bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] UVs buffer size: 192bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Triangle normals buffer size: 144bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Vertices buffer size: 288bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Triangles buffer size: 144bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Mesh description buffer size: 312bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Textures buffer size: 296bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Texture evaluation ops buffer size: 24bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Texture evaluation stacks buffer size: 3072Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Materials buffer size: 224bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Material evaluation ops buffer size: 84bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Material evaluation stacks buffer size: 8192Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Scene objects buffer size: 24bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Lights buffer size: 664bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Env. light indices buffer size: 4bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Light offsets (Part I) buffer size: 4bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Env. light distributions buffer size: 1028Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] LightsDistribution buffer size: 24bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] InfiniteLightSourcesDistribution buffer size: 24bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] Ray buffer size: 12288Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] RayHit buffer size: 5120Kbytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] GPUTaskConfiguration buffer size: 288bytes
[LuxRays][79.266] [Device GeForce RTX 2060 SUPER CUDAIntersect] GPUTask buffer size: 169984Kbytes
[LuxRays][79.281] [Device GeForce RTX 2060 SUPER CUDAIntersect] GPUTaskDirectLight buffer size: 15360Kbytes
[LuxRays][79.281] [Device GeForce RTX 2060 SUPER CUDAIntersect] GPUTaskState buffer size: 100352Kbytes
[LuxRays][79.281] [Device GeForce RTX 2060 SUPER CUDAIntersect] GPUTask Stats buffer size: 1024Kbytes
[LuxRays][79.281] [Device GeForce RTX 2060 SUPER CUDAIntersect] SamplerSharedData buffer size: 8109Kbytes
[LuxCore][79.297] [PathOCLBaseRenderThread::0] Size of a Sample: 40bytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] Sample buffer size: 10240Kbytes
[LuxCore][79.297] [PathOCLBaseRenderThread::0] Size of a SampleData: 8bytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] SampleData buffer size: 2048Kbytes
[LuxCore][79.297] [PathOCLBaseRenderThread::0] Size of a SampleResult: 304bytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] Sample buffer size: 77824Kbytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] PathInfo buffer size: 27648Kbytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] DirectLightVolumeInfo buffer size: 11264Kbytes
[LuxRays][79.297] [Device GeForce RTX 2060 SUPER CUDAIntersect] Pixel Filter Distribution buffer size: 33Kbytes
[LuxCore][79.313] [PathOCLBaseRenderThread::0] Compiling kernels
[LuxRays][79.313] [PathOCL kernel] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D SLG_OPENCL_KERNEL -D RENDER_ENGINE_PATHOCL -D PARAM_RAY_EPSILON_MIN=1e-05f -D PARAM_RAY_EPSILON_MAX=0.1f -D LUXRAYS_CUDA_DEVICE -D LUXRAYS_OS_WINDOWS --use_fast_math
[LuxRays][79.313] [PathOCL kernel] Compiling kernels
[LuxRays][79.344] [PathOCL kernel] Program cached
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling Film_Clear Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling InitSeed Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling Init Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_RT_NEXT_VERTEX Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_HIT_NOTHING Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_HIT_OBJECT Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_RT_DL Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_DL_ILLUMINATE Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_DL_SAMPLE_BSDF Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_GENERATE_NEXT_VERTEX_RAY Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_SPLAT_SAMPLE Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_NEXT_SAMPLE Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Compiling AdvancePaths_MK_GENERATE_CAMERA_RAY Kernel
[LuxCore][79.344] [PathOCLBaseRenderThread::0] AdvancePaths_MK_* workgroup size: 32
[LuxCore][79.344] [PathOCLBaseRenderThread::0] Kernels compilation time: 46ms
[LuxCore][79.344] Starting 12 native render threads
Session started in 0.4 s
[LuxCore][79.531] Film hardware image pipeline
[LuxCore][80.000] Film hardware device used: GeForce RTX 2060 SUPER OpenCLIntersect (Type: OPENCL_GPU)
[LuxCore][80.000]   Device OpenCL version: OpenCL 1.2 CUDA
[LuxRays][80.000] [Device GeForce RTX 2060 SUPER OpenCLIntersect] IMAGEPIPELINE buffer size: 24300Kbytes
[LuxRays][80.016] [Device GeForce RTX 2060 SUPER OpenCLIntersect] Merge buffer size: 32400Kbytes
[LuxRays][80.016] [MergeSampleBuffersOCL] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D SLG_OPENCL_KERNEL -D LUXRAYS_OPENCL_DEVICE -D LUXRAYS_OS_WINDOWS -cl-fast-relaxed-math -cl-mad-enable
[LuxRays][80.016] [MergeSampleBuffersOCL] Compiling kernels
[LuxRays][80.031] [MergeSampleBuffersOCL] Program cached
[LuxCore][80.031] [MergeSampleBuffersOCL] Compiling Film_MergeBufferInitialize Kernel
[LuxCore][80.031] [MergeSampleBuffersOCL] Compiling Film_MergeRADIANCE_PER_PIXEL_NORMALIZED Kernel
[LuxCore][80.031] [MergeSampleBuffersOCL] Compiling Film_MergeRADIANCE_PER_SCREEN_NORMALIZED Kernel
[LuxCore][80.031] [MergeSampleBuffersOCL] Compiling Film_MergeBufferFinalize Kernel
[LuxCore][80.031] [MergeSampleBuffersOCL] Kernels compilation time: 14ms
[LuxRays][80.172] [LinearToneMap] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D SLG_OPENCL_KERNEL -D LUXRAYS_OPENCL_DEVICE -D LUXRAYS_OS_WINDOWS -cl-fast-relaxed-math -cl-mad-enable
[LuxRays][80.172] [LinearToneMap] Compiling kernels
[LuxRays][80.188] [LinearToneMap] Program cached
[LuxCore][80.188] [AutoLinearToneMap] Compiling LinearToneMap_Apply Kernel
[LuxCore][80.188] [LinearToneMap] Kernels compilation time: 15ms
Recommended clamp value: 7.5480370297925425
[LuxRays][82.781] [LinearToneMap] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D SLG_OPENCL_KERNEL -D LUXRAYS_OPENCL_DEVICE -D LUXRAYS_OS_WINDOWS -cl-fast-relaxed-math -cl-mad-enable
[LuxRays][82.781] [LinearToneMap] Compiling kernels
[LuxRays][82.797] [LinearToneMap] Program cached
[LuxCore][82.797] [AutoLinearToneMap] Compiling LinearToneMap_Apply Kernel
[LuxCore][82.797] [LinearToneMap] Kernels compilation time: 16ms
[LuxRays][82.797] [Device GeForce RTX 2060 SUPER OpenCLIntersect] Gamma table buffer size: 16Kbytes
[LuxRays][82.797] [GammaCorrectionPlugin] Compiler options: -D LUXRAYS_OPENCL_KERNEL -D SLG_OPENCL_KERNEL -D LUXRAYS_OPENCL_DEVICE -D LUXRAYS_OS_WINDOWS -cl-fast-relaxed-math -cl-mad-enable
[LuxRays][82.797] [GammaCorrectionPlugin] Compiling kernels
[LuxRays][83.016] [GammaCorrectionPlugin] Program not cached
[LuxCore][83.016] [GammaCorrectionPlugin] Compiling GammaCorrectionPlugin_Apply Kernel
[LuxCore][83.016] [GammaCorrectionPlugin] Kernels compilation time: 219ms
[LuxCore][83.031] Noise estimation: first pass
[LuxCore][85.750] Noise estimation: Error mean = 0.00127422
[LuxCore][89.313] Noise estimation: Error mean = 0.000927417
[LuxCore][94.438] Noise estimation: Error mean = 0.000518137
[LuxRays][97.578] [Optix][4][DISK CACHE] Closed database: "C:\Users\SHARLY\AppData\Local\NVIDIA\OptixCache\cache7.db"
[LuxRays][97.578] [Optix][4][DISK CACHE]     Cache data size: "19.8 MiB"
[LuxCore][97.594] [GeForce RTX 2060 SUPER OpenCLIntersect] Memory used for hardware image pipeline: 56700Kbytes