top of page
3D Match Moving 
Today I learned about 3D match moving techniques,  the nodes used for 3D, how the camera work in Nuke 3D space and navigating the 3D system.  
Screenshot 2020-02-26 at 16.27.29.png
Screenshot 2020-02-26 at 16.27.41.png
Pressing TAB changes scene from 2D to 3D.
Screenshot 2020-02-26 at 16.31.45.png
Command + Shit - allows you to scale the 3D model.
By pressing Command you are able to rotate the model.
I created a cylinder and added colorbar to it.
Screenshot 2020-02-26 at 16.36.29.png
Screenshot 2020-02-26 at 16.41.38.png
After creating a cube I added a checkerboard to it.
Screenshot 2020-02-26 at 16.45.20.png
Red nodes are 3D nodes
I created a scene node to allow me to see my 3D elements on my 3D view
Screenshot 2020-02-26 at 16.45.31.png
I added a camera so I could animate it al view the scene thought it. 
This is how you change from default to camera view.
Screenshot 2020-02-26 at 16.45.37.png
This are the different view ports in 3D
Screenshot 2020-02-26 at 16.49.37.png
scanlineRender allows for 3D object to be viewed in 2D
Screenshot 2020-02-26 at 16.51.23.png
Screenshot 2020-02-26 at 16.52.36.png
This is how a key is set.
Screenshot 2020-02-26 at 16.59.16.png
Result of the simple animation.
For this task I created the illusion that the camera was moving through the tunnel. 
The nodes used were the Project3D, a cylinder, scene, hold and camera.
Screenshot 2020-03-11 at 09.44.30.png
Screenshot 2020-03-11 at 09.44.23.png
I added a Project3D node to put the image on a cylinder. 
Screenshot 2020-03-11 at 09.47.16.png
Add the cylinder under the Project 3D and a Scene node under the cylinder to view it in 3D.
Screenshot 2020-03-11 at 09.46.49.png
The ScanlineRender was used to view the image back in 2D.
Screenshot 2020-03-11 at 09.48.34.png
I rotate the cylinder.
Screenshot 2020-03-11 at 09.49.49.png
Scaled the Y axis.
Screenshot 2020-03-11 at 09.51.12.png
Screenshot 2020-03-11 at 09.57.56.png
This was the result. 
I fix this by setting a projection of the image by using a duplicated camera and taking away the default animation. 
Screenshot 2020-03-11 at 09.59.55.png
Screenshot 2020-03-11 at 10.14.10.png
I tried a second method to achieve the same result.
I added a frame hold and connect it to the camera so it recognises the camera, then to the Project3D. 
Screenshot 2020-03-11 at 10.38.49.png
METHOD 1
Screenshot 2020-03-11 at 10.36.58.png
METHOD 2
Result
For this task I was supposed to create a 3D cell using 2D images. I was not able to do it when I first tried it. 
Screenshot 2020-03-11 at 11.13.43.png
I brought the images.  
Screenshot 2020-03-11 at 11.19.10.png
Added a copy node a roto.
Used the roto nodes I created for all image to draw a roto around the parts I wanted to project.
Screenshot 2020-03-11 at 11.19.02.png
Bluer was used for the edges. 
Screenshot 2020-03-11 at 11.17.06.png
Made sure that there was no clip on my roto nodes. 
Screenshot 2020-03-11 at 11.50.12.png
A premult was added to view the roto.
After that I added a Project3D and connected it to the projection camera.
Screenshot 2020-03-11 at 12.00.28.png
Screenshot 2020-03-11 at 12.00.15.png
Screenshot 2020-03-11 at 11.57.47.png
A card node was added to project the image.
Screenshot 2020-03-11 at 11.58.26.png
I resized and adjusted the cards to fit the image. 
Screenshot 2020-03-11 at 11.54.51.png
Screenshot 2020-03-11 at 17.10.35.png
After adding the cards, I  added  scanlinerender nodes and connected them to the render camera(shift, select + Y connects node that are too far to drag. 
Screenshot 2020-03-11 at 16.22.47.png
Screenshot 2020-03-11 at 16.34.28.png
Make sure crop is not selected. 
By adding samples in scanlinerender you can replicate motion bluer.
Screenshot 2020-03-11 at 16.35.50.png
Screenshot 2020-03-11 at 16.30.07.png
Defocus allowed me to create poor focus in certain frames.
Screenshot 2020-03-11 at 17.06.51.png
Result
Here I learn about STMaps. 
Old way. 
Screenshot 2020-03-11 at 18.33.53.png
I used I grid to add a lens distortion to it(X+ LensDistortion). 
Screenshot 2020-03-11 at 18.34.03.png
By pressing analyze grid I undistorted the grid.
Screenshot 2020-03-11 at 18.35.27.png
Screenshot 2020-03-11 at 18.36.34.png
Changed the output type to displacement and viewed it through motion.
Screenshot 2020-03-11 at 18.39.13.png
Added a shuffle node and changed the channel value to motion.  
Screenshot 2020-03-11 at 18.40.20.png
Screenshot 2020-03-11 at 18.41.19.png
Screenshot 2020-03-11 at 18.42.38.png
Screenshot 2020-03-11 at 18.43.46.png
Screenshot 2020-03-11 at 18.45.05.png
I changed the color space to linear  , file type to exr and datatype to 32 bit for more information.
Screenshot 2020-03-11 at 19.32.08.png
New way. 
The process is the same. 
Screenshot 2020-03-11 at 19.28.58.png
Difference
Detect needs to be pressed to correct distortion. 
Screenshot 2020-03-11 at 19.30.20.png
Solve needs to be pressed and STMap mode needs to be selected. 
Nuke 3D Tracking
I learned about 3D tracking and some of the problems that I can come across. The first thing to do is to track the markers placed around the scene then the camera will use the points information to create a 3D camera that replicates the movements. The more markers that a placed the better the information will be. 
Screenshot 2020-02-05 at 09.37.55.png
Screenshot 2020-02-05 at 09.50.50.png
Screenshot 2020-02-05 at 09.45.35.png
Screenshot 2020-02-05 at 09.45.27.png
I brought in a camera tracker to be able to track my scene 
Mask out the area to make sure the water will not be tracked (because the water is moving).
Screenshot 2020-02-05 at 09.43.24.png
I used Roto to mask out above the water. 
Screenshot 2020-02-05 at 09.47.07.png
This is the result after the first track.
Screenshot 2020-02-05 at 09.48.42.png
In the camera settings  I have to change mask to source alpha
Screenshot 2020-02-05 at 09.51.19.png
Screenshot 2020-02-05 at 09.49.27.png
Screenshot 2020-02-05 at 09.57.00.png
After tracking I had to delete the points that were rejected, then updated my solve. I repeated the same process until everything was solved.  
Screenshot 2020-02-05 at 10.01.57.png
I created a camera and camera point cloud base on the track I created
(under the camera tracker menu). 
Screenshot 2020-02-05 at 10.09.09.png
I selected two points in the scene then created a card and selected match selection position.  
Screenshot 2020-02-05 at 10.10.28.png
That put the card base on the selected vertex.
Screenshot 2020-02-05 at 10.15.36.png
I then added a back-plate to the card.
The video shows the result.
Screenshot 2020-02-05 at 11.10.20.png
I then held frame 1025 added a rotopaint and painted out the window.
a copy node and roto was added for the alpha and then premult allowed me to see the result. 
Screenshot 2020-02-05 at 11.35.09.png
I then added the patch to the card by adding a project 3D under the premult and then connected to the camera.
The same frame hold was copied and added in between project 3D and the camera to make sure the projection holds.
Screenshot 2020-02-05 at 11.35.21.png
Screenshot 2020-02-05 at 11.35.34.png
I then connected a card to the projector  and used the the process to put it in line with the point clouds.
ScanlineRender  was added under the  card and linked to the camera so I could view the patch in 2D and a copy of the reformat was to resize the patch.
The STmap was then connect to the ScanlineRender then everything was then merged back to the original footage.  
Intro to XQuartz
Screenshot 2020-03-11 at 20.04.50.png
Make sure Option enable key and option key are on.
My Project/ Assessment 2
After setting the project I changed the way the scene look added my meshes, looked for the right position in the scene, adjusted the lights to get the effect I was looking for. 
Annotation 2020-06-01 151154.png
Annotation 2020-06-01 151653.png
I created my Micro to add to the scene.
Here I smooth a square  and used CV curve to create a few curves that I letter used to extract the faces.
Annotation 2020-06-01 153648.png
Here you can see the faces extracted and the mesh smoothed.
Annotation 2020-06-01 163642.png
Annotation 2020-06-01 190248.png
Joints were created  then properly oriented.
Annotation 2020-06-01 185858.png
Annotation 2020-06-01 185932.png
I parented the joints and bind the skin between the joints and mesh.
Annotation 2020-06-01 204757.png
I created controls for each joints and then added a oriented constrain between each joints and curves.  
Annotation 2020-06-01 205633.png
Here I created expression for the rotation of each  axis. 
Annotation 2020-06-01 210004.png
Annotation 2020-06-01 233102.png
Converted the polygons edges into curves  and put it inside the mesh. 
Annotation 2020-06-02 011832.png
I then skinned the curves to the joint, to make sure it will follow the the animation created by the expression. ( I realize after , that without skinning the curves the were automatically following the mesh. 
Annotation 2020-06-02 002102.png
Here I created a sphere and added mash to it. They are being used to create lights going through the mesh. 
A curve node was added.
Annotation 2020-06-01 155356.png
In the mash curve menu I dragged and dropped the skinned curves. 
Annotation 2020-06-02 014650.png
I also inverted one of the curves and added to the menu.
Annotation 2020-06-02 011245.png
The distance x was changed to 0, resulting on every sphere created by the mesh being distribute properly.
Annotation 2020-06-02 013646.png
Time node was added to added variations to the animation.
Annotation 2020-06-02 030429.png
I then added a mesh light to the spheres and adjusted a few settings.
I aiStandardSurface shader was added to the mesh.
Annotation 2020-06-02 213134.png
Here I am adding extra lights to the scene and adjusted it so the scene is well lit. 
ENERGY.jpg
Here is a test render of the result. 
Annotation 2020-06-04 150849.png
Adjusting lights to make the shadow of my mesh more visible.
Annotation 2020-06-04 154016.png
I modeled a table and added a house that I have created in another projects.
Annotation 2020-06-01 124608.png
I used a model that I created for another project. Baked the animation and imported it in my scene. 
Annotation 2020-06-04 213755.png
I tried  to add some reflection on the TV but was not successful. I will keep trying and update the new version when I find the solution. 
FINAL RENDERS 
bottom of page