Deep2VP suite is a toolset to convert deep data to world space position. Provide with all the possible tools with this deepPosition data. Matte, Relight and projection in Deep.
Deep2VP
Updated: 17 February 2021
Author: xmjtx
Compatible Nuke versions: 10.5 or later
Compatibility: Linux, Mac, Windows
Video :
https://youtu.be/BXArfKtTvEE
Video :
https://youtu.be/zl6WVG4Mhag
Deep2VP suite is a toolset to convert deep data to world space position. Provide with all the possible tools with this deepPosition data. Matte, Relight and projection in Deep.
Deep2VP 4.0 added DVPColorCorrect for DVP's matte nodes, shader system for relight in deep, estimate deep normal from deep position, some fixes and enhancement.
* This toolset only works on Nuke 11+.
** Nuke 10 can only use Deep2VP and DVPToImage.
changelog
4.2
DVPfresnel & DVPscene
- DVPfresnel rollback to 4.0.
If you encounter nuke crash when creating these node, Please create other node first, such as Deep2VP, DVPsetLight. Then it wont crash anymore.
4.1
DVPfresnel
- create this node will be crash on previous version, it had been fix on this version but without supporting ToonShader.
4.0
Deep2VPosition (Deep2VP)
- added camera setting to metadata
- remove bake and copy buttons
- rename to Deep2VP
- generate/select/import deepNormal in this node
- added generate normal in deep, still keep the previous one.
DVPort (DVPortal)
- renamed to DVPortal
DVPmatte
- removed 'option' knob, 2D matte can use 'open matte' instead
- open matte can choose show matte or color
DVPattern
- internal setup same as DVPmatte
- added rotation knob
- support 'open matte'
DVProjection
- remove bake and copy buttons
- remove all metadata created from Deep2VP
DVPsetLight
- added shader setting and input shader
- not required link camera anymore
- removed deepNormal setup, moved to Deep2VP node
DVPscene
- added multiple output options
- remove all metadata created from DVP's lighting system
DVPrelight
- added specular setup
- added toon shade setup
- fix pointcloud preview with effects
DVPrelightPT
- split up point light from DVPrelight
- fix point light duplicated algorithm
DVPfresnel
- not required link camera anymore
- fix unpremult process, the result was too dark
DVPToImage
- remove all metadata created from Deep2VP
- same as Deep2VP node color
new nodes :
DVPColorCorrect
added shaders :
DVP Shader
DVP Toon Shader
3.8
Deep2VPosition
- added metadata setup for DVPmatte's multi matte color fix.
DVPmatte
- removed 2 impractical operations
- removed falloff type selection, use exponential setting instead
- added metadata setup to fix multi mattes process
DVProjection
- link camera to use world matrix instead of transformation knobs
- removed scale and skew
- supported output deepNormal channel correctly (can be find on Misc tab)
DVPsetLight
- fixed the conflict if deep normal pass under deepNormal channel from input
- fixed 'generated normal' with unpremult, this will fix the normal output in 2D
- added input 2D normal with unpremult, this will fix the normal output in 2D
- input deep normal channel default changed to 'deepNormal'
DVPrelight
- remove unnecessary knobs under different types of light, make interface clear
- point light update more accurate algorithm
- simplify falloff option on point light and spot light
- pointcloud preview update, show the input color
- added world scale unit under point light and spot light, this related to light intensity
- optimize the setup of point light. The node much lighter
DVPfresnel
- fixed fresnel output in screen space
- added unpremult before process
- replace gamma to exponential
DVPscene
- 'mix' knob name changed to 'light_shading'
DVPToImage
- due to DVPsetLight update, it output deepNormal correctly.
- added remove the metadata created from Deep2VPosition