X_Aton v1.1
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Xavier Martín
This tool is an advanced variation on the God Rays node. It creates volumetric lighting effects with more realism. It supports soft and diffused light rays created by area lights and volumetric lights. It supports Nuke 3D Cameras, Point Lights and Axis to have a better control of the direction of the illumination.
Requirements:
11.0, 10.5, 9.0 or later
Linux, Windows
11.0, 10.5, 9.0 or later
Linux, Windows
14 Nov 2017
5405
X_AtonThis tool is an advanced variation on the God Rays node. It creates volumetric lighting effects with more realism. It supports soft and diffused light rays created by area lights and volumetric lights. It supports Nuke 3D Cameras, Point Lights and Axis to have a better control of the direction of the illumination. The tool can also be used as a simple screen-space extruder, to create apparent 3D texts or extruded shapes. Now you can do WordArt from the 90s inside of Nuke! All of this using the power of the GPU to speed up the calculations. More documentation on my website. |
Please login in order to download these files.
Comments
I'm just doing a text and X_Aton right after. and only diffuse mode changes the BBox, and not really the right way.
Can you be more specific so I can locate the problem?
The kernel is only executed within your bbox bounds. If I resized them automatically to fit the whole effect you could easily get infinite bounding boxes if a light gets too close from the camera and that could cause Nuke to crash.
Therefore:
- Regular, Brightest and Darkest modes shouldn't affect the bounding box.
- Diffuse mode might slightly increase your bouding box to account for the light scattering, but that's it.
If you are applying the effect to a text, make sure the bounding box covers the whole frame you want to render.
This is to ensure maximum performance and minimum memory usage. :)
The file comes with an examples.nk where you will find a shiny text example. If you think your issue is something different, feel free to describe it and I'll try and recreate it to fix the issue.
I edited the gizmo to show you what I meant with the BBox.
I also added support for proxy mode (only in the first blink script, and only in mode == 0). It's not perfect proxy support either since it only takes the proxy scale in X into account, but I never used non uniform proxies so I think it's acceptable.
See it here: https://pastebin.com/tamCQybS
Thanks so much for your example! I will definitely try and implement that option in the next release!
https://pastebin.com/uSth3X89
Great idea! I will include all the .nk files of the examples I have on my website so people can quickly learn how to use the tool. Let me know if you got it to work. :)
Javier, thankyou for that - it all works, so it was the lump of flesh at my end that was the issue, not my hardware. v cool, just what I needed, thankyou!
When it says to add the line:
Quote: It should read:
Quote: To account for the folder structure in the downloaded plugin.
X_ATON: UNKNOWN COMMAND
When it says to add the line:
Quote:
It should read:
Quote:
Cheers!
Same here
Warning: X_Aton1.BlinkSc ript2.maxTileLi nes: no such knob
X_Aton1.BlinkScript2.100: no such knob
Warning: X_Aton1.BlinkSc ript1.maxTileLi nes: no such knob
X_Aton1.BlinkScript1.100: no such knob
Warning: X_Aton1.BlinkSc ript4.maxTileLi nes: no such knob
X_Aton1.BlinkScript4.100: no such knob
Warning: X_Aton1.BlinkSc ript3.maxTileLi nes: no such knob
X_Aton1.BlinkScript3.100: no such knob
ERROR: Text2.font: Font (impact.ttf:0) not available.
Warning: X_Aton2.BlinkSc ript2.maxTileLi nes: no such knob
X_Aton2.BlinkScript2.100: no such knob
Warning: X_Aton2.BlinkSc ript1.maxTileLi nes: no such knob
X_Aton2.BlinkScript1.100: no such knob
Warning: X_Aton2.BlinkSc ript4.maxTileLi nes: no such knob
X_Aton2.BlinkScript4.100: no such knob
Warning: X_Aton2.BlinkSc ript3.maxTileLi nes: no such knob
X_Aton2.BlinkScript3.100: no such knob
ERROR: Text3.font: Font (impact.ttf:0) not available.
Warning: X_Aton3.BlinkSc ript2.maxTileLi nes: no such knob
X_Aton3.BlinkScript2.100: no such knob
Warning: X_Aton3.BlinkSc ript1.maxTileLi nes: no such knob
X_Aton3.BlinkScript1.100: no such knob
Warning: X_Aton3.BlinkSc ript4.maxTileLi nes: no such knob
X_Aton3.BlinkScript4.100: no such knob
Warning: X_Aton3.BlinkSc ript3.maxTileLi nes: no such knob
X_Aton3.BlinkScript3.100: no such knob
Warning: X_Aton3.BlinkSc ript2.maxTileLi nes: no such knob
X_Aton3.BlinkScript2.100: no such knob
Warning: X_Aton3.BlinkSc ript1.maxTileLi nes: no such knob
X_Aton3.BlinkScript1.100: no such knob
Warning: X_Aton3.BlinkSc ript4.maxTileLi nes: no such knob
X_Aton3.BlinkScript4.100: no such knob
Warning: X_Aton3.BlinkSc ript3.maxTileLi nes: no such knob
X_Aton3.BlinkScript3.100: no such knob
(This may have been difficult to read due to the automatic translation...)
RSS feed for comments to this post