CopyCamForProj v3.1
This location is for Registered Users Only.
Perhaps you need to login or register.
Contributor: Marco Leone
create a Projection Camera connected by expression to the original Camera, and a slider to control the frame from where you are projecting
Requirements:
6.0, 6.1, 6.2, 6.3 or later
Linux, Mac, Windows
6.0, 6.1, 6.2, 6.3 or later
Linux, Mac, Windows
03 Mar 2012
534
Select the Camera and press 'Shift+v' to copy it.
It will automatically create a Projection Camera with a parameter to choose the frame from where to project
v3.1
fixed bug Camera Tracker
Installation:
Copy the script in your menu.py
FEEDBACK AND CRITICS ARE WELCOME !!!
Must Agree to License:
By downloading a file from this page you agree to the general license terms below.
Copyright (c) 2012 till present
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither the name of Nukepedia nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOO/ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Please login in order to download these files.
Comments
Thanks for the script!!!!
I tried to use it from a camera created from the camera tracker node and noticed that the camera that camera tracker creates is a class (Camera) not class (Camera2), I changed that in your script with out a problem but then I noticed that world matrix is different as well and couldn't figure that one out...
Any chance you can take a look at that... Really appreciated
first add a plug in path in your init.py :
let's say that you make a folder, inside the .nuke folder, where you want to put all your scripts and u call it nuke.Scripts, after creating the folder add the plug in path :
copy this line into init.py :
#########################
nuke.pluginAddPath('PATH')
#########################
PATH = here you put the absolute path for the nuke.Scripts folder
after that open your menu.py and add this command :
#############################################################
import copyCam
menu = nuke.menu('Nuke ')
MyScripts=menu. addMenu('My Scripts')
MyScripts.addCommand( 'Copy Camera for Projection', 'copyCam.copyCa mForProj()', "Shift+v")
###############################################################
remember copyCam is a variable and is the file name of the copyCamForProj. py file
this way it should work
cheers
Marco
RSS feed for comments to this post