Pixar's Devkit
|
Overview of the FeaturesCutter supports many of the RenderMan's API's and RIS API for writing and compiling/building plugins and executibles. The API's enable the development of a variety of plugins and executables that extend the capabilities of the RenderMan system. Cutter incorporates a number of features intended to ease the task of writing, developing, compiling and linking devkit DSOs and executables. In effect, Cutter implements a simple and easy to use devkit authoring environment. Cutter can assist users to develop the following devkit plugins and executables. RixPatterns, RixIntegrator, RixLightFilter, RixDisplayFilter, Ri filters, Procedural Primitives, Implicit Surfaces, PointClouds, BrickMaps, Deep textures. Compiling and LinkingCutter's most important feature is that devkit ".c" and ".cpp" files can be compiled and linked without the need for the user to write and maintain their own Makefiles (OSX and Linux) or Windows "make" .bat files. Refer to the tutorial "Cutter - Compiling and Building Plugins" Finding Items Defined in a Header FileRight-mouse clicking on an item will raise the following popup.
Choosing the
Opening Header FilesHeader files can be conveniently opened by right-mouse clicking in the name of the #include file. Cutter automatically "expands" the selection to the boundaries of the file name - there is no need for the user to manually select the full name of the header file. Using the keyboard shortcut contol+O, alt+O or Apple+O will open the header file. Preferences
The path to the installation of "RenderManProServer-XX.0" must be specified for
The preferences for the "Pixar Devkit" are shown in figure 4. In most cases the prefs will not require editing.
Depending on whether the reader is using Windows or Linux/MacOSX Cutter will display the
panel of the |
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat
|
For Linux/OSX the default compiler is "gcc". However, in practice the compiler specified by a makefile that is automatically generated by Cutter will vary from "gcc" to "g++" depending the type of plugin the user is compiling/building. However, the user's "extra flags" will always be used by Cutter's makefiles. |
|
|
© 2002- Malcolm Kesson. All rights reserved.