Optix denoiser imagepipeline plugin

Discussion related to the LuxCore functionality, implementations and API.
User avatar
Dade
Developer
Posts: 4484
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Optix denoiser imagepipeline plugin

Post by Dade » Sat Jul 18, 2020 1:32 pm

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.
Support LuxCoreRender project with salts and bounties

User avatar
TAO
Developer
Posts: 151
Joined: Sun Mar 24, 2019 4:49 pm
Location: France
Contact:

Re: Optix denoiser imagepipeline plugin

Post by TAO » Sat Jul 18, 2020 3:53 pm

Nice feature. you are doing a great job like always.
Thumbs up.
Omid Ghotbi (TAO)
Download link to last MaxToLux build.👇👇
viewtopic.php?f=5&t=1010&start=160#p22925

User avatar
Sharlybg
Donor
Posts: 2139
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Optix denoiser imagepipeline plugin

Post by Sharlybg » Sat Jul 18, 2020 5:02 pm

Look like there is light tracing enable in your video capture this create some irregular blink making hard to see the denoiser behaviour.
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA

juangea
Donor
Posts: 166
Joined: Thu Jan 02, 2020 6:23 pm

Re: Optix denoiser imagepipeline plugin

Post by juangea » Sun Jul 19, 2020 8:19 am

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 :)

User avatar
Dade
Developer
Posts: 4484
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Optix denoiser imagepipeline plugin

Post by Dade » Sun Jul 19, 2020 9:59 am

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.
Support LuxCoreRender project with salts and bounties

User avatar
u3dreal
Developer
Posts: 421
Joined: Tue Dec 03, 2019 3:23 pm
Location: Ulm
Contact:

Re: Optix denoiser imagepipeline plugin

Post by u3dreal » Sun Jul 19, 2020 10:24 am

One more reason to get an RTX card :) great work Dade.
check out my newest stuff http://q3de.com/research/
portfolio http://q3de.com/


MB Pro i7 2.3Ghz, IrisPro 1.5GB, GTX750m 2GB - High Sierra
Xeon X5650@4Ghz, 2x GTX 770 Phantom RX 5700 - Catalina / High Sierra, Windows 10, Ubuntu 18.04

User avatar
lacilaci
Donor
Posts: 1929
Joined: Fri May 04, 2018 5:16 am

Re: Optix denoiser imagepipeline plugin

Post by lacilaci » Sun Jul 19, 2020 1:26 pm

2.5 is already looking promising

User avatar
Odilkhan Yakubov
Posts: 112
Joined: Fri Jan 26, 2018 10:07 pm
Location: Tashkent, Uzbekistan

Re: Optix denoiser imagepipeline plugin

Post by Odilkhan Yakubov » 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?
Allah bless us!

CPU: Core 2 Quad Q6600 @2.4Ghz
GPU: MSI GTX 1060 6Gb GDDR5 192bit
RAM: 3Gb DDR2 800Mhz (too old :( )
OS: Win7 64bit
Blender: 2.90 alpha (E-Cycles version)
LuxCore: v2.4 (official)

User avatar
Dade
Developer
Posts: 4484
Joined: Mon Dec 04, 2017 8:36 pm
Location: Italy

Re: Optix denoiser imagepipeline plugin

Post by Dade » Sat Jul 25, 2020 10:28 am

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.
Support LuxCoreRender project with salts and bounties

User avatar
Sharlybg
Donor
Posts: 2139
Joined: Mon Dec 04, 2017 10:11 pm
Location: Ivory Coast

Re: Optix denoiser imagepipeline plugin

Post by Sharlybg » Thu Jul 30, 2020 8:34 pm

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
Support LuxCoreRender project with salts and bounties

Portfolio : https://www.behance.net/DRAVIA

Post Reply