HDRI Creator in Nuke

The purpose of this gizmo is to create a Spherical HDR image for studio lighting or modify the spherical image. (It is a work in progress.)

Please contact me if you’d like to try this gizmo

 

HDRI_node

My job sometimes requires me to light cars in a studio environment, and for doing that I’ve been using HDR Light Studio. But I faced some limitations, such as animating the light value and light position; also besides these limitations, I thought it would be useful to view the light position and size in relation with the geometry.

OverView

So in my spare time I created a gizmo, mostly using Python and some TCl, and I’ve been developing it so that artists could create an HDRI image inside Nuke and be able to animate the values and actually see the light and geometry in 3D space.

 

What it does?

AttTab

Artist could:

  • Create a default light, or a custom light.
  • Use existing background or plug-in an image as a custom background.
  • Use guide line, Spherical, Cubic, and Grid lines.
  • View the object based on Point pass

 
 
 
 
 
 
 
 

CubicGuidLine
Cubical Guide Line

 
 
 
 
 
 

GridlGuidLine
Grid Guide Line

 
 
 
 
 
 

SphericalGuidLine
Spherical Guide Line

 
 
 
 
 
 
 

Background

BackGroundTab

You could plug-in a custom background or you could use the existing background. The existing back ground is a simple ramp and you have access to following attributes:

  • Color Value.
  • Opacity, which kind of work as a multiplier.
  • High and low point.
  • Blend type

 
 
 
 
 
 

3D View

3DviewTab

One of the advantages of using this gizmo is that you could visualize the object using the Point pass. You have an option to plug-in up to four side of image, using a node like FrameHold, and see the object and the light(s) in 3D view. This could help the artist have a better understanding of the light position in relation with the object.

 
 
 
 
 
 

Light Attributes

lightSourceTab

Currently, this gizmo supports two kind of light sources.
The Default light source with following attribute:

  • Go-Solo, deactivate all other lights.
  • Disable, deactivate this light.
  • Rename the light.
  • Latitude and Longitude, position of the light
  • Light value
  • Width and Height of the light
  • Width and Height crop
  • Fall of
  • Delete, this function is NOT undoable

 
 
 
customLightSourceTab
The custom light mostly will relies on the Artist for shape, but also it there are some more attributes:

  • Go-Solo, deactivate all other lights.
  • Disable, deactivate this light.
  • Rename the light.
  • Latitude and Longitude, position of the light
  • Width and Height of the light
  • Rotation
  • Delete, this function is NOT undoable

 
 
 

An Example of using Default light and a Custom light
lcustomAndDefaultLight

 
 

How to see the lighting result?

There are few ways to see the result:

  • Using the ReadGeo node and bring in the OBJ of the object inside the nuke
  • Using the Alembic files, Nuke 7.
  • But the Best way that I’ve been able to see the result is Escher plug-in for nuke.

Please contact me if you’d like to try this gizmo