Voxel System v1.1
This location is for Registered Users Only.
Perhaps you need to login or register.
10.0, 9.0 or later
Linux, Mac, Windows
Includes a set of nodes for creating, filling, lighting, adjusting and rendering voxel grids, as well as a demo scene and render. The grids are calculated as 2D images and compatible with any other nuke nodes, and can be saved out as exrs for reusable volumes and quick rendering. The nodes are heavily reliant on blink script which works best with GPU rendering, although all options for it's use are exposed per node.
V1.0
Compatible with:
Windows 9+
Linux 10
Mac 10
V1.1
Updates:
-Added Directional Light
-Removed some optimisations for GPU on all lights and render to fix compile errors on some hardware
Compatible with:
Windows 9+
Pending testing for Linux and Mac
Nuke Voxel Cloud from Matthew 'Rick' Shaw on Vimeo.
Nodes included are as follows, and further documentation for them can be found here:
- V_Grid: Generates a voxel grid.
- V_Noise: Fills a grid with 3D noise.
- V_Shape: Places an SDF volumetric shape into the grid.
- V_Erode: Shrinks or Expands the volume.
- V_Average: Averages the density / colour data in the grid.
- V_Transform: Transforms the grid or the data.
- V_PtLight: A point light for lighting the volume.
- V_DirLight: A directional light for lighting the volume.
- V_EnvLight: A light for mapping a latlong image around the grid, similar to IBL lighting.
- V_Preview: A version of nuke's positionToPoints for viewing the voxels in 3D space.
- V_Render: Renders the voxel grid using a given camera.
Note: The system uses metadata and an additional layer to work, if saving out any 2D grids, ensure layers and metadata are turned on. Similarly, if merging other branches, make sure the metadata is included with the merge.
Comments
Thanks for sharing!
for me it is working on linux and nuke9 but after some time it gets corrupted and shows weird random colored voxels which might be due to the random access problem.
Also, what version of Nuke are you running?
Looks very familiar. https://vimeo.com/177675560
Is this a collaboration?
Also V_EnvLight and V_Render nodes do the same..
If I un-tick the GPU it will also give the Kernel error. thanks.
This looks amazing, and I totally have a use for this, but I can't seem to be able to get it to work. I've followed the documentation you put up, but I can only get it to render a black screen. Could you perhaps put up a video tutorial that just shows how to get the system set up and rendering correctly. I'm using 10.0v3.
Look forward to your tutorial video!
Also, in the demo scene, changing grid resolution or root format size both result in error in the grid node, because of some problem with the kernel.
>> i made many tests with WIN 7&10, Nuke9&10, nvidia gtx 680 & titan X, it's fast but "error compiling kernel" come when resolution grid is more than 800.
TO ADD perlin and cellular with fractals functions would be a great update
I have actually been attempting to get back to this project the past couple of weeks but my dev machine has been out of action this month. Once I get it repaired I'll be hoping to add some openvdb support and will definitely look at adding extra noise patterns, they should be relatively quick to do.
and how now put this cloud into 3d scene ? not connect to scene
I am testing the demo scene it right now on Linux station. Working pretty good on GPU acceleration on Quadro M4000 even if some artifacts are showing in the color of the clouds.
Unchecking the GPU acceleration make the kernel compile fail.
Previously:
76 errors generated.
2 errors generated.
No vectorization:
2 errors generated.
looks awesome though cant wait to use
heres the error i get
Missing :
BlinkScript1.maxGPUMemory
BlinkScript1.maxTileLines
2018-02-27 17:27:19: 0: STDOUT: 76 errors generated.
2018-02-27 17:27:20: 0: STDOUT: 2 errors generated.
2018-02-27 17:27:20: 0: STDOUT: Total render time: 0.22 seconds
2018-02-27 17:27:21: 0: STDOUT: V_EnvLight2.Bli nkScript1: Error compiling kernel
2018-02-27 17:27:21: 0: INFO: Process exit code: 1
Would help in debugging V_EnvLight
but i have some z-sort issues.
As you can see in the link.
Am i just doing it wrong?
https://www.instagram.com/p/BgZrdUKgwGq/
V_EnvLight1.BlinkScript1: Error compiling kernel.
It doesn't work even I turn of "use GPU if Available"
My graphic card is NVIDIA Geforce GTX 1070.
Thanks for your help.
I'm trying your tool but there is an issue with the EnvLight. But it works with a DirLight.
Nuke 11.2v6 or 11.3v2, windows10 GTX1070
When I turn off GPU and back on, there is a warning mesage :
Error compiling kernel: Cannot compile OpenCL kernel
error1: implicit conversion from address space "constant" to address space "private" is not supported in initialization expression
Cheers
I'm trying your tool but there is an issue with the EnvLight, V_Grid...
More people have the same issue, from 12.0 to 12.2.xx version.
the same error IN ALL NODE OF VOXEL:
BlinkScript1.maxGPUMemory
BlinkScript1.maxTileLines
Cheers
I'm trying your tool but there is an issue with the EnvLight, V_Grid...
More people have the same issue, from 12.0 to 12.2.xx version.
the same error IN ALL NODE OF VOXEL:
BlinkScript1.maxGPUMemory
BlinkScript1.maxTileLines
Cheers
unfortunately I have a problem with EnvLight too.
Nuke 12
nvidia 970
I wanted to test this as well and was getting the same error with the environment light.
It can be fixed by removing the third argument from the `intersection_e xit_AABB` function on lines 59 and 153 in the blinkscript.
My fork of this repository with the fixes can be found here: https://github.com/obulka/VoxelRenderer
However, I think is not working correctly in version 15.1... does anyone has the same experience?
Thanks!!
RSS feed for comments to this post