Chapter 4: Batch Processing

Harmony Server uses batch processing to convert scanned drawings to a vector-based format or to render the final animation. The system performs these tasks in the background.

There are two types of batch processes in Harmony; both can run on almost any computer on the network: vectorize and render.

Vectorize

The vectorizing process prepares the images scanned on a black and white scanner for painting by converting them to vector based files (*.tvg files). This converts the drawings from a bitmap format to a digital line-based format.

Vectorizing prepares images for painting by creating paint files. You would only have to manually send scenes to be vectorized in special cases such as:

Processing images that were not scanned in the Scan module
Reprocessing a scene due to unrecoverable paint errors
Completing the vectorization after you run the scene through a pencil test

You can open the Vectorize Queue in the Control Center module to view the list of vectorizing work waiting to be processed.

Render  

Also known as compositing, the rendering process composites scenes to create the final frames.

When you have finished working on a scene or all of your animated sequences, you can render it locally or send it to the Render Queue. After you render the animation, you can transfer the scenes to video or film.

You can open the Render Queue in the Control Center module to view the list of compositing work waiting to be processed.

Setting Up the Batch Processing

When you create a new environment for a project, you must set up the batch processing. You can create a particular batch processing schedule and assign certain machines on your Harmony network to vectorize and render the scenes in that environment.

You must set up batch processing on selected Harmony machines to convert scanned drawings to vector files and to composite final frames.

NOTE: It is not recommended to render or vectorize on the workstation while you are working in the software. These tasks are resource intensive and will slow your computer down if you are work in the software at the same time. If urgently needed on a continual basis, set up a separate render station. Otherwise, batch processing should be done while the workstation is inactive.

With Harmony batch processing, you can spread the workload across multiple computers on the network, creating a render farm. To do this, you must identify all the computers that will be processing Harmony files and start the batch processing queues. Then, you set up all the environments to add to the database for batch processing.

Once this is done, you can send drawings to be vectorized and scenes to be rendered.

NOTE: To view thumbnails and move previews in Web Control Center, you must install the Cisco OpenH264 library for your operating system—see Configuring Harmony Web Control Center on Windows, Configuring Harmony Web Control Center on Mac OS X and Configuring Harmony Web Control Center on Linux..

This chapter is divided as follows:

Installing Batch Processing and Configuring the machine-list File
Creating the machine-list File (Linux)
The tbprocess Program
Setting Up Default Schedules
Testing Batch Processing
Troubleshooting
Advanced Batch Processing
Vectorizing Scenes or Elements
Rendering Scenes
Stopping a Process