YafaRay
此條目沒有列出任何參考或來源。 (2012年2月3日) |
開發者 | Alejandro Conty Estévez |
---|---|
當前版本 | 0.1.1(2009年6月23日) |
原始碼庫 | |
作業系統 | Cross-platform |
類型 | Raytracer |
許可協議 | LGPL |
網站 | www.yafray.org |
YafaRay (Yet Another Free Raytracer) 是一款 自由,開放原始碼 光線追蹤 程序,它使用 XML 作為場景描述語言。最近,它被整合到了三維創作套件 Blender中,Blender可以通過YaFray來渲染場景。
Yafray 渲染出來的圖片具有照片級的真實感。
它的許可是使用 GNU Lesser General Public License (LGPL).
特點
渲染
- Global Ilumination(全局光照)
- Skydome Ilumination(天穹光照)
- 這種光照系統是基於光從天空中發射,並把它對軟陰影的貢獻計算在內的一種設計。這種光照可以從 高動態範圍圖片中獲得。
- Caustics(焦散)
- YafaRay 使用 光子貼圖 來獲得 焦散 效果(光線通過折射/反射而變出分光的效果 比如 明亮的玻璃)。如果表現半透明的材質效果也有正在開發的 淺表面反射 光影模型(shader).
- Depth of field(景深)
- 這種在聚焦時候的 景深效果可以通過yafray完成。當一個點被定焦後,遠處的物體就會失去焦點而在畫中變得模糊。
- Blurry reflections(反射模糊)
- 如果一個表面不是完美的 反射,它就會把光變形。這種變形會隨着物體的遠近有不同表現。YafRay 可以模擬這種現象。
架構
- Modular framework(模塊化框架)
- Yafaray 的特點是模塊化結構,使用一個 內核來將其他部分的渲染結構聯繫起來:場景裝載器,光影效果。這些都是通過一個應用程式界面(API)來交流,這樣就可以開發更多的渲染插件,讓其他的三維創作套件也可以使用 Yafray。支持的軟件套件有 Blender,Wings 3D 和 Aztec.
- Cross-platform(跨平台)
- Yafray 完全使用C++開發。這個特性可以讓它有很好的移植性,它有很多種在各種不同平台上預編譯的 二進制包 比如:GNU/Linux,Windows 9x/XP/2000, Mac OS X 和 Irix。Yafray 可以是一個單獨使用的渲染引擎,它有自己的場景描述語言和格式。這樣就可以直接使用 命令行 來調用它,或者用腳本語言,等等。這樣它也可以進行並行 或者 分佈式 渲染。