RenderMan規範
維基百科,自由的 encyclopedia
RenderMan規範[1],簡稱RISpec,是一個開放的應用程式接口(API),由皮克斯開發,用於描述三維模型並把它轉換成逼真的數字圖像。RenderMan規範作為建模程序和渲染程序之間的通信協議(或稱為接口),用於生成逼真的數字圖像。規範類似於PostScript,不過是用來描述三維場景而非二維頁面佈局。因此,理解RenderMan接口的建模軟件,可以輸出場景數據到符合規範的渲染器(以下簡稱RenderMan渲染器),而無需關心後者使用什麼算法來渲染出圖像。
RenderMan規範最初發佈於1988年,版本號為3.0,3.1版發佈於1989年,並在1995年進行了修訂,2000年7月,規範發佈3.2版。規範的當前版本是3.2.1版,發佈於2005年11月[1]。後來的事實證明了規範的前瞻性,規範在多年之後也無需過多改動就能引入新技術。
RenderMan規範和當時的其他標準的不同之處在於它允許使用高級的幾何圖元,比如二次曲面或雙三次曲面來表示圖形,而非依賴於建模程序事先生成多邊形逼近模型,規範的另一個創新之處是引入着色語言。
RenderMan和OpenGL有很多相同之處,雖然兩個API是針對不同的用戶(OpenGL用於實時硬件輔助渲染,而RenderMan規範則用於逼真圖像的離線渲染),兩個API都是基於棧的狀態機機制直接渲染出幾何圖形。