跳转到内容

Blender 3D:从新手到高手/Yafray 渲染选项

来自维基教科书,开放的书籍,开放的世界

YafRayYet Another Free Raytracer)是 Blender 支持的开源替代渲染引擎。

读者注意:在新版 Blender(2.46)中,Blender 的内部渲染器得到了很多升级,现在速度是 YafRay 的两倍左右,因此这篇文章可能已经过时。

Yafaray 0.1.1 提供 5 种不同的材质类型,独立于 Blender。它还能够显示透明材质背后的物体,而 Blender 2.49b 则不能。

进一步说明:Yafray 项目已被Yafaray取代。Yafray 支持似乎在 Blender 2.44 版本左右就被移除了。请使用 Yafaray 代替。截至 2011 年 5 月,在 MS Windows 中,它只适用于使用 Python 编译的 32 位 Blender 2.49b,并安装了 Python 2.6.6 32 位版本。

YafRay 渲染设置通常是隐藏的。要显示它们,请从 Blender 内部渲染引擎切换到 Yafray 渲染引擎。

  • 进入场景面板(按 F10)
  • 点击渲染按钮按钮
  • 在渲染选项卡中,在大的渲染按钮下方,点击 Blender 内部按钮并选择 YafRay。

现在 YafRay 和 YafRay GI 选项卡将出现。

Yafray 入门

[编辑 | 编辑源代码]

首先,我想说 Yafray 的渲染速度比 Blender 中的普通内部内置渲染器快 2-3 倍,并且效果更好(包括全局照明、焦散等)[需要引用]。 所以下载并安装它绝对值得。

在 Windows 上,只需下载 .zip 文件并解压缩。你会得到 .exe 文件。运行它并按照默认说明进行操作。截至 2008 年 10 月,最新版本是 0.1.0。现在通过将 C:\Program Files\YafRay 添加到你的 PATH 环境变量来更改环境变量,或者添加你安装 yafray.exe 的任何文件夹,Windows 95/98/ME 用户需要重启,而 WinXP 用户则不需要。记住 Yafray 没有 GUI,是一个命令行工具。无论如何,你永远不需要 GUI 来运行 yafray,因为它在 Blender 内部运行良好,因为它被集成到 Blender 中。转到命令行并键入 yafray,然后按回车键。现在你有两种方法

读者:有人能更清楚地解释一下吗?什么是命令行?
回答:命令行界面 (CLI) 是操作系统的解释器,它提供了一种绕过方式,通过接受来自键盘的命令而不是使用鼠标点击图标来进行操作。它是 MS-DOS(Windows 的前身)中使用计算机的主要方法。没有像 Blender 等程序中的按钮。[1]

你可以通过按下 Win-R 然后键入 CMD 并按下回车键来访问 Windows 中的命令行。还可以通过点击开始菜单,向下移动到“所有程序”,然后到“附件”选项卡,最后点击“命令提示符”选项来访问命令行。要更改环境变量,请在不带引号的情况下输入“path C:\Program Files\YafRay;%PATH%”。

1) 如果出现有关 MSVCR71.dll 的错误,请从 Web 下载此文件并将其放置到 c:\windows\system32 目录中。

读者:我一直在使用 Blender,但由于学校的管理限制,我只能在学校的特定计算机上使用它。例如,那些已经安装了 3D 程序(例如绘图和设计室中的计算机)的计算机允许我使用 Blender。其他计算机当我尝试使用它时,会给我一条有关 MSVCR71.dll 的错误消息(具体来说,是学习室中的计算机)。你能否提供一种安装 .dll 的替代方法(也许我可以把它放在闪存盘上或我的文档文件夹中)? 回答:不幸的是,如果没有管理权限,你将无法安装 DLL。 回答 2:我的学校也有类似的管理限制,但我把我家里 blender 文件夹中的所有东西都放到了闪存盘上,现在它在所有计算机上都能完美运行。也许你可以试试这个方法?

2) 如上所述,从 Blender 内部渲染引擎切换到 Yafray 渲染引擎,然后按 F12 进行渲染。哇,你应该已经注意到 Yafray 的闪电般的速度了。

YafRay 选项卡

[编辑 | 编辑源代码]
  • XML 按钮:如果按下,Blender 将导出一个描述场景的 xml 文件,并将它传递给 YafRay。如果未按下,Blender 将使用 YafRay 插件进行渲染。当使用插件接口时,正在进行的渲染将在 Blender 的渲染窗口中持续更新。这提供了更快的反馈。它甚至在使用缓存路径光渲染时显示路径光采样的分布。YafRay 将图像分成块,并以随机顺序渲染它们。
华夏公益教科书