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
03 Mar 2012
524

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

Screen_shot_2012-02-15_at_18.17.35

 

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   

 
0 # Fernando Centurion 2012-02-12 16:50
I like it, useful short cut!.
 
 
0 # Jd Yepes 2012-03-01 09:51
Hi Marco,

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

 
 
0 # Marco Leone 2012-03-04 19:29
hey I think it should be fixed now, have a try!!!
 
 
0 # Hernan S 2012-06-01 12:39
How about if I dont want to copy the whole script in the menu.py ... I just want to call the script .... I have a folder where I have all the Python Scripts and then in the menu.py I just import the script and call it ... but with this one I keep getting an error? there is something else that I should do? thanks..
 
 
0 # Marco Leone 2012-06-01 13:05
well, if you want to do that way you have to do a couple of things.

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
 
 
0 # Cory Banks 2015-03-15 06:38
Nice tool, Marco! Do you know if theres a way to create a card at the location of the projection cam? Would be cool to have it be created already in frame then just adjust the Z to get the appropriate depth.
 

You have no rights to post comments

We have 6562 guests and 57 members online