Keep up-to-date with Free tutorials!!

 

Sign up to our twice-monthly newsletter today for the latest tutorials, interviews and product information.

Sign me up to receive third-party emails from 3dtotal's partners, too!

- Latest news
- Exclusive Shop Offers
- Preview early content
- Plus much more

 

Not Ready to take that step? OK, Why not just Subscribe to the RSS Feed

 
submit tutorial
1 | 2 | 3
Command Line Rendering

By Peter Stratton
| Your Rating:
rating star nonerating star nonerating star nonerating star nonerating star none
(0 Votes)
| 91206 Views
| 0 Comments
| Comments 0
Date Added: 9th December 2009
Software used:
Maya
505_tid_fig_11.jpg

Introduction

This tutorial is geared towards Maya users with little or no experience working in the Windows Shell.  It was written to help students in a class I was in to help them better understand how to launch batch renders from the command line, and how to create batch scripts to execute a number of separate file renders automatically.
 
Command line rendering allocates more system resources to the render processes than if one were to render with Maya open.  Additionally, in an environment using a license and a server (such as in most universities and large businesses) there are often more users than there are licenses!  So, in addition to being less efficient and more unstable, batch rendering from within Maya locks up a license unnecessarily.  All in all, unless it's for a preview, it's better to render with Maya closed!

Step 1

Make sure you have set up a "project file" in Maya.  This step should have been done at the very start of an assignment, but it can technically be done at anytime.  To set up a project up go to: File > Project > New (Fig.01).

505_tid_fig_01.jpg
Fig. 01

You will then get the New Project dialogue box (Fig.02). Click the "Use Defaults" button at the bottom and specify the name of the project and the location where you'd like it stored.  Don't use any spaces or funny characters in your scene names or filenames - it's just easier in the long run if you don't!

505_tid_fig_02.jpg
Fig. 02

For the remainder of this tutorial I'm going to use the project name "MidTerm".  The location of the MidTerm project is going to be G:\DIGM211\MidTerm.  To find your file path, navigate to your project and look at the file path box in the explorer window (Fig.03).With your project set, any files you save while working within the project will be stored in their proper folders.  This is priceless!  Maya does most of the work for you, but what you need to do before you start rendering animations is to go into the "images" folder of your project and MAKE INDIVIDUAL FOLDERS FOR EACH AND EVERY CAMERA AND/OR SHOT YOU ARE GOING TO RENDER!

505_tid_fig_03.jpg
Fig. 03


Step 2

OK, so you are working in a project, you have your camera moves, animations, lighting, and texturing all ready for a batch render.  While it's possible to batch render from within Maya, this approach is incredibly inefficient.  In reality, rendering anything other than previews in Maya is inefficient.  The reason for this is that the Renderer and Maya are actually separate programs.  So by rendering with Maya open you are going to be needlessly clogging your systems memory.  On large scenes there is often no other alternative than rendering from the Command Line.  As your work in Maya progresses you might end up working on scenes that can take 5-10+ minutes to simply OPEN.  Rendering from the command line allows you to render whatever you specify without ever opening Maya.
 
The easiest way to begin Command Line rendering is to, from within Maya, open the scene you want to render and set all the render settings to how you'd like them. i.e.:

File Name Prefix:  I recommend using the camera name you are rendering from (you are using dedicated cameras for rendering, right?)
  
Frame/Animation ext:  name.#.ext, or name_#.ext

Image Format:  LOSSLESS FORMATS ONLY (EXR, Targa or Tiff generally)

Start Frame:  Whatever frame in the timeline you want the animation render to start

End Frame:  Whatever frame in the timeline you want the animation render to end

By Frame:  1 usually; 2 is sometimes used if you want to render every other frame for a preview

Frame Padding:  How many number spaces are in the .ext of the frame render names. Let's say you have 350 frames you want to render - use 3 for the frame padding. That way the files will then start with frame number 001 and end at frame 350. Compositing programmes will be sure to understand the numbering this way.

Renderable Camera: BE SURE TO SET THIS TO THE RIGHT CAMERA FOR THE ANIMATION!

  1. Alpha Channel (mask) checked - on - if you are going to composite
  2. Depth Channel (zDepth) checked - on - if you are going to do depth of field, etc. in post-production

And finally, set the Render quality levels for whatever Renderer you want to use.  Save your scene after the render settings are all perfect.

Step 3

Take a deep breath and close Maya.  The rest of this tutorial is going to assume you are working on a Windows machine. 
Go to Start > Run (Fig.04)

505_tid_fig_04.jpg
Fig. 04

You will get a little dialogue box - type "cmd" in it and click OK (Fig.05). This will open your Command Prompt.  If you are on a Mac you can open a terminal window; UNIX users open a shell window - it's all basically the same thing (with different syntax) (Fig.06).

505_tid_fig_05.jpg
Fig. 05
505_tid_Fig06=.jpg
Fig. 06 - Click to Enlarge

My project's file path (if you'll recall) is: G:\DIGM211\MidTerm.  So, as you can see from the Command Prompt in Fig.06, we are in the C:\ drive.  To change drives, type the drive letter followed by a colon and hit Enter.  For me: "G:" (Fig.07). Type "dir" to list the contents of whichever drive you are in (Fig.08).

505_tid_Fig07=.jpg
Fig. 07 - Click to Enlarge
505_tid_Fig08=.jpg
Fig. 08 - Click to Enlarge



next page >

 
1 | 2 | 3
Related Tutorials

Tutorial

Gallery Image.



Keywords: Arch Viz, 3ds Max, V-Ray, lighting, rendering

Go to tutorial
rating star fullrating star fullrating star fullrating star fullrating star full (7)
Comments 0 Views 7297

Tutorial

Gallery Image.



Keywords: progressive, rendering, vray, 3ds max,

Go to galleries 1
rating star fullrating star fullrating star fullrating star fullrating star full
Comments 1 Views 122760

Tutorial

Gallery Image.



Keywords: ZBrush, Maya, Photoshop, fantasy, beast

Go to galleries 1
rating star fullrating star fullrating star fullrating star fullrating star half
Comments 0 Views 3787

Tutorial

Gallery Image.



Keywords: Maya, ZBrush, Modeling, Character

Go to galleries 1
rating star fullrating star fullrating star fullrating star fullrating star full
Comments 1 Views 8832
Readers Comments (Newest on Top)
avatar
(ID: 247268, pid: 0) Emily on Sat, 25 January 2014 7:12pm
This is a great post, but it assumes that everyone's "Render" command will work. If it doesn't (like me) you will have to set the path in your system properties like this: "1. Right-click "My Computer"; choose "Properties" then the "advanced" tab, then finally the "Environment Variables" button. 2. Look at the lower box called "System Variables" and look for a variable called "Path." Double-click it or click the edit button to edit it. 3. In the Edit System Variable box, look at the second field "Variable value." More than likely, there will be numerous paths in this, each separated by a semi-colon. Simply add the path to the renderer here. By default, it should be something like what's below (obviously exact naming depends on Maya version and whether it's older ala Alias...all this can be found by navigating to your bin folder via explorer): C:\Program Files\Autodesk\Maya2008\bin; 4) Press "OK" on all the dialog boxes until you get out of everything and that should be it. Try a cmd line render. Should work." Credit: NitroLiq at http://www.digitaltutors.com/forum/showthread.php?4686-command-prompt-render-not-working.-help.
avatar
(ID: 196911, pid: 0) Ric Sdoya on Sat, 11 May 2013 5:49am
This was a useful read, thank you!
Add Your Comment