3Delight

3Delight 是一個專有的，符合 RenderMan 規範的逼真圖像渲染器，和皮克斯的 PRMan 有一樣高的渲染質量和效率，由 Taarna 工作室的子公司 DNA Research 開發。

## 特性

3Delight 主要使用 Reyes 渲染架構，但也支持光線追蹤和全局照明渲染，完全支持多線程和分布式渲染，因此可以有效利用電腦的多核處理器，以及擁有眾多電腦的渲染農場的計算資源進行渲染。

3Delight 擁有以下特性：

- 可編程著色，使用 RSL 編寫著色器
- 面光源
- 景深
- 置換
- 環境貼圖
- 全局照明
- 細節層次
- 運動模糊
- 特殊鏡頭映射（通過 ray trace hider）
- 光線跟蹤
- 深度陰影
- 實體模型
- 紋理映射
- 體積著色

此外，3Delight 還支持以下特性：

- 光子映射
- 點雲
- 多級細分曲面
- NURBS 曲線
- 磚圖（三維 Mipmap 紋理）
- RIB判決，允許僅在滿足特定條件下才解析指定的 RIB 片段。
- 類著色器
- Co-shaders

### 模塊化

3Delight 是模塊化的，其主模塊實現了 Reyes 渲染演算法。其他的模塊，被稱為「Sabretooth」，通過 shaderop，用於光線跟蹤和全局照明計算。

通過選擇不同的 hider，明確指定進行光線跟蹤渲染，使之從一個 Reyes/光線跟蹤雜交的渲染器變成完全的光線跟蹤渲染器。

其他的特性包括：

- 支持 Maya Hypershade 的多數材質，3Delight 可以自動轉換 Maya 材質為 RenderMan 材質。
- 支持 Maya、3ds Max、Softimage、Houdini、Massive 等三維軟體。
- 擴展的顯示子集（display subset），允許渲染出來的幾何原型寫入相同的顯示變量（display variable），並寫到不同的圖像里。比如，使用顯示子集，可以把一個動物的皮膚和毛髮渲染成分開的圖像，並且毛髮通道（pass）不會遮擋皮膚通道。
- 快速高效的點雲，存儲磚圖和點雲的數據結構被設計成僅在必要的時候加載所需的部分，這樣可以儘量減少渲染所需的記憶體。
- 程序化幾何模型在光線跟蹤也是按需生成，儘量減少渲染所需的記憶體。
- 置換著色器可以嵌套。
- 置換著色器可在模型著色前對幾何原型的頂點進行運算。
- gather shaderop 可用於產生點雲，以從 HDR 圖像生成取樣分布，如此可以方便的把光子映射和圖像照明結合起來。
- 磁碟讀寫緩存，在大場景渲染時優化大量數據傳輸，減少網路阻塞。
- 一個允許對任何數據運行 RSL 代碼的 C 語言 API，比如，對模型的頂點屬性數據進行處理。

## 歷史

3Delight 的開發開始於 1999 年，於 2000 年首次公開發布。3Delight 是首個結合 Reyes 演算法和光線跟蹤的 RenderMan 渲染器，當時能夠進行光線跟蹤的 RenderMan 渲染器是 BMRT，但 BMRT 並非一個Reyes 渲染器。3Delight 從一開始就是一個商業渲染器，但在 2000 年 8 月到 2005 年 3 月，開發商允許人們免費使用，以便建立使用者群。

從 2011 年 10 月發布的 10.0 開始，名字改成了 3Delight Studio Pro，從這個版本開始，開發商允許用戶使用整個 3Delight 所帶的套件，包括命令行工具、程序庫，以及 Maya 和 Softimage 插件。

從 2013 年 10 月發布的 11.0 版開始，使用免費許可證的使用者可以使用四個 CPU 核心來渲染（之前只能使用兩個核心），並且能獲取之前只有付費用戶才能得到的小版本更新。

目前的許可方式，依然是基於線程數量，年度技術支持的費用也和線程數有關。

## 主版本歷史

自從 4.0 到 10.0，基本上每個 3Delight 主版本都以一個電影行業名詞作為名稱。

- 3Delight 10.0.4，"Blade Runner"，名字改為 3Delight Studio Pro，2011 年 10 月
- 3Delight 9.0.0，"Antonioni"，2009 年 12 月
- 3Delight 8.5.0，"Bronson"，2009 年 5 月
- 3Delight 8.0.0，"Midnight Express"，2008 年 10 月
- 3Delight 7.0.0，"Django"，2007 年 11 月
- 3Delight 6.5.0，"Ennio"，2007 年 2 月
- 3Delight 6.0.1，"Dario_Argento"，2006 年 11 月
- 3Delight 5.0.0，"Moroder"，2006 年 2 月
- 3Delight 4.5.0，"Lucio_Fulci"，2005 年 8 月
- 3Delight 4.0.0，"Indiana"，2005 年 3 月
- 3Delight 3.0.0
- 3Delight 2.1.0，2004 年 6 月
- 3Delight 2.0.0，2004 年 1 月
- 3Delight 1.0.6beta
- 3Delight 1.0.0，beta，2003 年 1 月
- 3Delight 0.9.6，2002 年 8 月
- 3Delight 0.9.4，2002 年 6 月
- 3Delight 0.9.2，2001 年 12 月
- 3Delight 0.9.0，2001 年 8 月
- 3Delight 0.8.0，2001 年 3 月
- 3Delight 0.6.0，2000 年 9 月
- 3Delight 0.5.1，2000 年 8 月

## 支持的平台

3Delight 既有 32 位平台也有 64 位平台版本，目前支持的平台主要有

- 蘋果公司 PowerPC 和 x86 平台上的 Mac OS X
- x86，x86-64 和 Cell 平台上的 GNU/Linux
- 微軟 x86 和 x86-64 平台上的 Windows

### 停止開發的平台

- 迪吉多公司 Alpha 平台的 Digital UNIX
- 矽谷圖形公司 MIPS 平台的 IRIX
- 昇陽電腦SPARC 平台的 Solaris

## 使用 3Delight 的影視項目

- Assault on Precinct 13
- Bailey's Billions
- 黑色聖誕
- 榮譽之刃
- 血鑽
- 夏洛特的網
- 長江七號
- 納尼亞傳奇：獅子·女巫·魔衣櫥
- The Chronicles of Riddick
- Cube Zero
- 第九區
- 神奇四俠
- 神奇四俠：銀魔現身
- 死神來了3
- 哈利·波特與「混血王子」
- 哈利·波特與鳳凰社
- 綠巨人
- 神奇綠巨人
- The Last Mimzy
- The Ruins
- The Seeker: The Dark is Rising
- 終結者之救贖
- 超人歸來
- 野獸冒險樂園
- The Woods
- X戰警3：最後之戰
- X戰警前傳：金剛狼

以下全 CG 電影使用了 3Delight：

- Adventures in Animation (IMAX 3D featurette)
- Free Jimmy

## 基本資料

- 類型：三維電腦圖形
- 開發者：DNA Research
- 軟體版本週期：11.0.159
- 作業系統：Linux, Mac OS X, Windows
- 許可協議：專有軟體
- 網站： www.3delight.com