YafaRay

維基百科,自由的百科全書
跳至導覽 跳至搜尋
YafaRay
開發者Alejandro Conty Estévez
當前版本0.1.1(2009年6月23日)
原始碼庫
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
引擎
    Module:EditAtWikidata第29行Lua錯誤:attempt to index field 'wikibase' (a nil value)
    作業系統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,基於物理光照的渲染軟體。

    外部連結[編輯]