File Archive

File download


File size:
3 812 448 bytes (3.64M)
File date:
2014-03-27 23:04:23
Download count:
all-time: 203

Screenshot (by pouë



  • FILE_ID.DIZ 1.08K
  • lego_compatible_fullhd.exe 11.50K
  • lego_fullhd.exe 3.22K
  • screenshot.jpg 829.61K
  • step02.jpg 135.36K
  • step06.jpg 266.10K
  • step06top.jpg 395.84K
  • step10.jpg 438.12K
  • step11.jpg 361.76K
  • step12legotoss.jpg 339.58K
  • step13.jpg 554.64K
  • step15.jpg 399.13K


       Lego tutorial by Archee
 4KB procedural image for NVscene 2014

Features fuzzy specular reflections, 
diffusion, indirect lighting,
refraction (glass) and 
motion blur using montecarlo.
This is not raymarching. 
The intersection of the ray with the 
objects is caluclated by solving the 
intersection equations, and then 
chosing the closest intersection. 
A hierarchy tree is based on bounding 
spheres with branching.
3D CSG boolean is used to create 
shapes from quadratic functions 
and planes. Diffusive surfaces reflect
the ray in a random diretion or in 
random occasions in the specular 

One big shader takes 20 seconds to 
compile. As you see the size is far 
below 4K, but adding more to the 
scene would make shader compilation 
The rest of the time is used to shoot 
the scene with photons from the 
camera point of view.
The faster GPU you have, the less 
noizy result you get after all the 
58seconds are past.

Needs full HD screen to run. 1920x1080

run leg_compatible_fullhd.exe to 
see rendering in progress.

thx to Crinkler