YafaRay

維基百科,自由的百科全書
YafaRay
開發者Alejandro Conty Estévez
當前版本
  • 3.5.1 (2020年7月13日)[1][2]
編輯維基數據鏈接
源代碼庫 編輯維基數據鏈接
操作系統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(全局光照)
YafaRay 使用 全局光照 來讓三維場景生成真實感的圖片。使用 蒙特卡諾法-來獲得加速和計算模擬。
Skydome Ilumination(天穹光照)
這種光照系統是基於光從天空中發射,並把它對軟陰影的貢獻計算在內的一種設計。這種光照可以從 高動態範圍圖片中獲得。
Caustics(焦散)
YafaRay 使用 光子貼圖 來獲得 焦散 效果(光線通過折射/反射而變出分光的效果 比如 明亮的玻璃)。如果表現半透明的材質效果也有正在開發的 淺表面反射 光影模型(shader).
Depth of field(景深)
這種在聚焦時候的 景深效果可以通過yafray完成。當一個點被定焦後,遠處的物體就會失去焦點而在畫中變得模糊。
Blurry reflections(反射模糊)
如果一個表面不是完美的 反射,它就會把光變形。這種變形會隨着物體的遠近有不同表現。YafRay 可以模擬這種現象。

架構[編輯]

Modular framework(模塊化框架)
Yafaray 的特點是模塊化結構,使用一個 內核來將其他部分的渲染結構聯繫起來:場景裝載器,光影效果。這些都是通過一個應用程序界面(API)來交流,這樣就可以開發更多的渲染插件,讓其他的三維創作套件也可以使用 Yafray。支持的軟件套件有 BlenderWings 3D 和 Aztec.
Cross-platform(跨平台)
Yafray 完全使用C++開發。這個特性可以讓它有很好的移植性,它有很多種在各種不同平台上預編譯的 二進制包 比如:GNULinuxWindows 9x/XP/2000, Mac OS XIrix。Yafray 可以是一個單獨使用的渲染引擎,它有自己的場景描述語言和格式。這樣就可以直接使用 命令行 來調用它,或者用腳本語言,等等。這樣它也可以進行並行 或者 分布式 渲染。

其他參考[編輯]

  • POV-Ray,另一個光線追蹤軟件。
  • LuxRender,基於物理光照的渲染軟件。

外部連結[編輯]

  1. ^ Release 3.5.1. 2020年7月13日 [2020年7月14日]. 
  2. ^ Release 3.5.1. 2020年7月18日 [2021年1月12日].