Prev | Next



Installing RPS on Windows

Introduction

This document describes how to install RenderMan Pro Server on Windows, including the installation of the License Server components.


Installation Process

RenderMan Pro Server for Windows is installed using the Microsoft Software Installer (MSI). Proper installation requires that the Windows Installer service be already loaded on your machine; if you are running Windows, you may need to ensure that this service has been installed (Windows 2000 and later should already have this installed by default).

Pixar's RenderMan software has been divided into separate packages. These are:

  • RenderManProServer-16.0-windowsVista_x86-64.msi - The RenderMan Pro Server rendering toolkit.
  • PixarLicense-8.0-windowsVista_x86-64.msi - License server for Windows platforms. Only needs to be installed if you are planning on running your license server from Windows as well.
  • Pixar_RPS_16.0_docs.tgz - Documentation for RenderMan Pro Server product. This file can be "unzipped" in a location of your choosing.

The easiest installation method is to run each .msi individually. The installer will take you through the process step by step. Depending on how you answer the questions posed by the installer, it will automatically install the necessary components. The "Vista" installers are fully compatible with Windows 7.

images/note_note.gif

The devkit no longer ships separately, but is included in the release.

Destination Folder

During the installation process, you will first be given a chance to select a root directory. By default, this directory is C:\Program Files\Pixar\. This will become the root directory for all of the software components listed above.

Licensing

After choosing a destination, you will be required to supply information about licensing. Pixar's software will run only with a valid license. Licenses are obtained from Pixar, and are keyed to a special machine designated as your license server. Pixar's software must be told which machine has been designated as the license server; you will be prompted for the Server Location and port number, you should enter the name of this machine and the port number here.

If you change the license server after the install, you will need to change the license configuration manually - see: License Configuration.

If you have not installed a license server, and are currently running the installer on the machine that you intend to be the license server, you should install PixarLicense-8.0-windowsVista_x86-64.msi before attemping to use RenderMan Pro Server.

Command Line Installs

You can also install RenderMan Pro Server without bringing up the installer GUI. The license server address and the port number can optionally be set from the command line by specifying the LICENSE_SERVER_NAME and LICENSE_SERVER_PORT properties in the standard Window Installer fashion (see the Windows Installer documentation for details).

As an example, you can set the license server address and stop the automatic reboot from occurring using the following command line (assuming the .msi file is downloaded to the default location):

C:\> msiexec /qn /i C:\Users\you\Downloads\RenderManProServer-16.0-windowsVista_x86-64.msi LICENSE_SERVER_NAME=licenseserver /norestart

Omitting the /norestart will cause the machine to reboot immediately after after the installation is finished.

Network Rendering Options

Alfserver is now bundled as part of the Alfred package. The executable should still be installed into $RMANTREE/bin. Alfserver can still be configured to multiplex between several PRMan distributions. For more information see the separate Alfred documentation.

License Server

(PixarLicense-8.0-windowsVista_x86-64.msi)

If you have decided to install the license server locally, you will need a valid license file. Licenses are obtained from Pixar, and are keyed to a special machine designated as your license server. Please see: Licensing for more information on obtaining this license file.

Rebooting

After installation you will be asked to reboot. This is necessary. During the installation process, services will be created and registry and environment variable entries will be set up. The reboot is necessary for these services to properly come on line.

Python

If you plan to take advantage of the new Python binding you will need to download Python installer from www.python.org. The RenderMan Pro Server 16 binding is built against Python 2.5. Additionally, the Windows x64 release of Python 2.5.x does not come bundled with the required ctypes module. You may separately download the ctypes installer for Windows x64 from sourceforge.net. Download the "1.0.2-win64" installer package.


Environment Variables

The RenderMan Installation Wizard will add several environment variables during an install. These environment settings are required for the RenderMan applications to function correctly, specifying versions and locations of the various components of the toolset. You'll find that this simple mechanism allows you to quickly switch between versions of RenderMan.

RenderMan Environment Variables

The RenderMan Installation Wizard will add or modify these environment variables:

RMANTREE
establishes the location of your prman distribution

The PATH environment variable is not set by the installer, however it is strongly recommended that you set this manually. Please refer to Setting Environment Variables Manually, below.

PATH
establishes the searchpath for the execution of programs. "%RMANTREE%\bin" should be in your path.

Configuring "it" for Image Display

You may also set an environment variable to enable the image tool "it" as your framebuffer when displaying renders from RenderMan. Note: "it" is installed as part of the RenderMan Studio product, and is not part of the RenderMan Pro Server installation.

RMANFB
set to it in order to use the image tool "it" as your framebuffer for image display

If you prefer not to set this environment variable, an alternate way of doing this is to set it in the rendermn.ini configuration file by setting /displaytype/framebuffer to it. Additionally the PATH environment variable must include the location of it.exe if you would like RenderMan Pro Server to automatically lauch "it". This location would normally be %RMSTREE%\bin.

images/note_important.gif

We highly recommend that, rather than editing the rendermn.ini file in your installation directory ($RMANTREE/etc), you create a duplicate file containing your site-specific overrides and place it in a separate directory, referenced via an $RDIR environment variable.

Setting Environment Variables Manually

In certain cases you may need to enter environment variables manually, if you've bypassed the RenderMan Installation Wizard, for instance, or if you want to edit variables to switch between software versions. The environment variables are easily edited through the System Properties control panel:

images/NT-system_control_panel.gif

Important Notes

License Configuration

In order to run, Pixar software applications need to know which machine on the network has been designated as the license server. This is configured via the file %RMANTREE%\etc\rendermn.ini. By default, the installers for Pixar licensed software will prompt you for the name of the license server and automatically edit this file for you by changing the appropriate /licenseserver entry, which looks something like this:

/licenseserver 9010@licenseserver

If you subsequently change license servers, you will need to either reinstall the software, or manually edit rendermn.ini yourself and update the /licenseserver entry.

Documentation

All of the documentation for Pixar's RenderMan software is available online, or can be downloaded and installed locally. This documentation can be viewed in any HTML browser, such as Firefox or Internet Explorer.


Help

If you require further assistance, please check out the RenderMan Support Forum. Note that registration is required.

If that fails, try customer service:

Email: rmancusp@pixar.com

Phone: 800.937.3179 (U.S. only); 510.922.3028 (direct)


Prev | Next


Pixar Animation Studios
Copyright© Pixar. All rights reserved.
Pixar® and RenderMan® are registered trademarks of Pixar.
All other trademarks are the properties of their respective holders.