YafaRay
(重定 向 自 YafRay)
Alejandro Conty Estévez | |
0.1.1(2009 | |
Cross-platform | |
类型 | Raytracer |
许可协议 | LGPL |
网站 | www.yafray.org |
YafaRay (Yet Another Free Raytracer)
Yafray 渲染
它的许可
特 点
[编辑]渲染
[编辑]- 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可 以是一个单独使用的渲染引擎,它有自己 的 场景描述语言和 格式 。这样就可以直接 使用 命令 行 来 调用它,或 者 用 脚本 语言,等 等 。这样它也可 以进行 并行或 者 分布 式 渲染。