Introduction to Maya - Modeling Fundamentals Vol 2
This course will look in the fundamentals of modeling in Maya with an emphasis on creating good topology. It's aimed at people that have some modeling experience in Maya but are having trouble with complex objects.
# 1 18-10-2005 , 05:23 PM
Grayth's Avatar
Subscriber
Join Date: Oct 2003
Location: Brantford Ontario Canada
Posts: 43

Camera set up script

Hey everyone, Ok I decided to make my camera setup that I use alot into a script and would like it to do a few things but can't figure out how to add it in...

Right now the script below creates a camera and then I add in 4 nodes...xyz_translate, yRotate, xrotate, zRotate. With all the extra attributes for each group node locked out..

Why do I like this, well makes for a nice easy clean way to animate the camera.

but what I would like to add into the script is the ability to create another camera. Right now if I run it twice, it creates additional groups in the first camera...I think this because it's not looking to see if I have this set up already, and so it can't create another camera with a similiar grouping..not sure how to fix this..

here's the script

camera -centerOfInterest 5 -focalLength 35 -lensSqueezeRatio 1 -cameraScale 1 -horizontalFilmAperture 1.41732 -horizontalFilmOffset 0 -verticalFilmAperture 0.94488 -verticalFilmOffset 0 -filmFit Fill -overscan 1 -motionBlur 0 -shutterAngle 144 -nearClipPlane 0.01 -farClipPlane 1000 -orthographic 0 -orthographicWidth 30; objectMoveCommand; cameraMakeNode 3 "";
select -r camera1_group ;
group; xform -os -piv 0 0 0;
group; xform -os -piv 0 0 0;
group; xform -os -piv 0 0 0;
group; xform -os -piv 0 0 0;
rename |group4 "XYZ_Trans";
// Result: XYZ_Trans //
select -r group3 ;
rename |XYZ_Trans|group3 "Yrot_Pan";
// Result: Yrot_Pan //
rename |XYZ_Trans|Yrot_Pan|group2 "Xrot_Tilt";
// Result: Xrot_Tilt //
rename |XYZ_Trans|Yrot_Pan|Xrot_Tilt|group1 "Zrot_Roll";
// Result: Zrot_Roll //
lookThroughModelPanelClipped Yrot_Pan modelPanel4 0.001 1000;
setAttr -lock true "camera1.tx";
setAttr -lock true "camera1_aim.tx";
setAttr -lock true "camera1_up.tx";
setAttr -lock true "camera1.ty";
setAttr -lock true "camera1_aim.ty";
setAttr -lock true "camera1_up.ty";
setAttr -lock true "camera1.tz";
setAttr -lock true "camera1_aim.tz";
setAttr -lock true "camera1_up.tz";
setAttr -lock true "camera1.rx";
setAttr -lock true "camera1_aim.rx";
setAttr -lock true "camera1_up.rx";
setAttr -lock true "camera1.ry";
setAttr -lock true "camera1_aim.ry";
setAttr -lock true "camera1_up.ry";
setAttr -lock true "camera1.rz";
setAttr -lock true "camera1_aim.rz";
setAttr -lock true "camera1_up.rz";
setAttr -lock true "camera1.sx";
setAttr -lock true "camera1_aim.sx";
setAttr -lock true "camera1_up.sx";
setAttr -lock true "camera1.sy";
setAttr -lock true "camera1_aim.sy";
setAttr -lock true "camera1_up.sy";
setAttr -lock true "camera1.sz";
setAttr -lock true "camera1_aim.sz";
setAttr -lock true "camera1_up.sz";
select -cl ;
pickWalk -d up;
// Result: XYZ_Trans //
setAttr -lock true "XYZ_Trans.rx";
setAttr -lock true "XYZ_Trans.ry";
setAttr -lock true "XYZ_Trans.rz";
setAttr -lock true "XYZ_Trans.sx";
setAttr -lock true "XYZ_Trans.sy";
setAttr -lock true "XYZ_Trans.sz";
select -cl ;
pickWalk -d down;
// Result: XYZ_Trans //
pickWalk -d down;
// Result: Yrot_Pan //
setAttr -lock true "Yrot_Pan.tx";
setAttr -lock true "Yrot_Pan.ty";
setAttr -lock true "Yrot_Pan.tz";
setAttr -lock true "Yrot_Pan.rx";
setAttr -lock true "Yrot_Pan.rz";
setAttr -lock true "Yrot_Pan.sx";
setAttr -lock true "Yrot_Pan.sy";
setAttr -lock true "Yrot_Pan.sz";
setAttr -lock true "Yrot_Pan.v";
select -cl ;
pickWalk -d down;
// Result: XYZ_Trans //
pickWalk -d down;
// Result: Yrot_Pan //
pickWalk -d down;
// Result: Xrot_Tilt //
setAttr -lock true "Xrot_Tilt.tx";
setAttr -lock true "Xrot_Tilt.ty";
setAttr -lock true "Xrot_Tilt.tz";
setAttr -lock true "Xrot_Tilt.ry";
setAttr -lock true "Xrot_Tilt.rz";
setAttr -lock true "Xrot_Tilt.sx";
setAttr -lock true "Xrot_Tilt.sy";
setAttr -lock true "Xrot_Tilt.sz";
setAttr -lock true "Xrot_Tilt.v";
select -cl ;
pickWalk -d up;
// Result: XYZ_Trans //
pickWalk -d down;
// Result: Yrot_Pan //
pickWalk -d down;
// Result: Xrot_Tilt //
pickWalk -d down;
// Result: Zrot_Roll //
setAttr -lock true "Zrot_Roll.tx";
setAttr -lock true "Zrot_Roll.ty";
setAttr -lock true "Zrot_Roll.tz";
setAttr -lock true "Zrot_Roll.rx";
setAttr -lock true "Zrot_Roll.ry";
setAttr -lock true "Zrot_Roll.sx";
setAttr -lock true "Zrot_Roll.sy";
setAttr -lock true "Zrot_Roll.sz";
setAttr -lock true "Zrot_Roll.v";
select -cl ;
pickWalk -d up;
// Result: XYZ_Trans //
pickWalk -d up;
// Result: XYZ_Trans //
pickWalk -d down;
// Result: Yrot_Pan //
pickWalk -d down;
// Result: Xrot_Tilt //
pickWalk -d down;
// Result: Zrot_Roll //
pickWalk -d down;
// Result: camera1_group //
pickWalk -d down;
// Result: camera1 //
select -cl ;


Thanks,

Troy


Think Twice Split Poly Once
Posting Rules Forum Rules
You may not post new threads | You may not post replies | You may not post attachments | You may not edit your posts | BB code is On | Smilies are On | [IMG] code is On | HTML code is Off

Similar Threads