【渲染教程】Cutter和3Delight工具环境配置

19 十一月, 2014
192
0

Cutter是由Malcolm Kesson开发的一款完全免费的代码编辑工具。其最大的亮点在于对各种主流RenderMan标准渲染环境的良好支持(例如PRman,3Delight等)。今后我们的RenderMan教学主要针对DNA Research公司的3Delight RenderMan渲染环境。而Cutter则是我们主要的代码编辑工具。

Cutter是用Java开发的应用程序,所以在我们的工作站中需要安装必要的Java运行环境,也就是JRE。如果你在Windows中工作,请下载以下链接并安装。如果你在Linux或Mac下,JRE通常是已经预装的。

下载Cutter.jar文件,直接运行可以通过以下命令:

$ java -Xms64m -Xmx64M -classpath .;cutter.jar Cutter

Cutter并不需要放至在默认的程序目录(如Windows的Program Files或Mac下的Application中),但我建议创建一个相对清晰的目录结构,如下:
其中蓝色目录需要自己创建,绿色目录由Cutter运行初始化的时候生成,不需要创建。

RenderMan         //创建一个RenderMan工作主目录
   |-Cutter_App   //Cutter程序目录,cutter.jar
   |-Workspace    //RenderMan工作区
      |-archives
      |-frames
      |-cutter
      | |-custom_templates
      | |-Cutter_Help
      | |-Cutter_Prefs
      |-ribs
      |-shaders
      |-shader_src
      |-textures

接下来创建一个Cutter的运行脚本RunCutter,RENDERMAN_PATH为之前你创建的RenderMan文件夹位置。代码如下:

$ export CUTTER_USERS_DIR=RENDERMAN_PATH/Workspace/cutter
$ export CUTTER_APP_DIR=RENDERMAN_PATH/Cutter_App
$ cd $CUTTER_USERS_DIR
$ java -classpath $CUTTER_APP_DIR/cutter.jar Cutter

保存RunCutter以后,将它的权限修改为777

$ chmod 777 RunCutter

运行

$ ./RunCutter

Cutter会进行第一次运行初始化,并在Workspace/cutter对应目录下生成一系列的文档文件和默认配置。至此,Cutter工具自身配置已经完成,接下来我们要将它和3Delight链接起来。

从下载3Delight Studio并安装,3Delight的免费许可仅仅限制用户渲染时使用的CPU核心数量(2核),其他功能和工具完全免费。默认的3Delight安装路径在/Applications/Graphics/3Delight-Version中,安装完成以后重新运行RunCutter脚本,打开Edit > Show Preferences

  • 将System的预设修改为3delight。
  • 设置当前3delight的shaders和bin目录。
  • 将Doc的预设修改为3delight,并设置当前3delight的doc路径。
  • 如果工作空间的目录已经按照文章前面所述创建,User栏不需在修改。
  • 点击保存配置Save System。

Cutter和3Delight工具环境配置

配置Cutter的RenderMan Tool,打开Tools > RenderMan Tool。在Rman Tool面板中将Options > Env > Vendor name改为3delight。如下图:

Cutter和3Delight工具环境配置

保存设置以后重启Cutter。如果设置无误的话,Cutter会读取当前3delight环境的系统shader。然后我就可以做第一次渲染测试了。在Cutter中新建文件,选择保存在Workspace/ribs目录下,文件名为TestCutter.rib。

  1. Display “testCutter” “framebuffer” “rgb”

转载于:chaoskids.org