教程 1:VRED Core 简介视频简要介绍了 VRED Core 及其主要功能。
视频字幕:大家好,欢迎学习 VRED Core 教程系列。我叫 Christopher,是一名软件工程师,专门研究三维图形以及开发适用于三维软件的插件和工作流。
此视频系列包含 6 个部分,我将简要介绍 VRED Core 及其主要功能,以及如何使用和自定义它们。我将介绍如何配置 VRED Core 实例,以及如何根据自己的需要对其进行自定义。我们将实现渲染工作流程来渲染场景、将文件转换为其他文件格式以及优化场景。我们还将讨论如何使用 HTML 和新的 Web API 创建您自己的用户界面。我将为您介绍使用 Python 开发工具的一些指导。
在这第一个教程中,我首先将介绍 VRED Core 究竟是什么及其主要用例。此外,我们还将探讨不同的 VRED Core 运行方式以及如何加载和查看场景。
那么,VRED Core 究竟是什么?简而言之,VRED Core 与 VRED Pro 一样,只是没有图形用户界面。它具有相同的功能,例如,用于数据准备、群集渲染、动画、远程协作或 Web 界面的工具。此外,它还包含 Python API,这与 VRED Pro 中的 Python API 完全相同,因此,可以使用可远程发送到 VRED Core 的 Python 命令对其进行控制和配置。
如果您要使用 VRED Pro 的所有功能,但不需要图形用户界面来构建和操纵场景,VRED Core 非常适合。例如,借助 VRED Core,您可以设置专用的演示服务器,以用于将 VRED 场景流式传输到多台设备(例如平板电脑或智能手机)。可以对这些服务器进行设置,以便从世界各地访问它们。也可以专门为公司设置系统和本地 Intranet。
您可以使用 VRED Core 设置渲染工作流程,用于自动从服务器提取场景并渲染它们以进行投影。同样也可以设置用于优化几何体或将材质应用于 CAD 模型的自动化数据准备工作流程。此外,您还可以构建功能强大的渲染工作站,专门用于使用全 GI 和光线跟踪实时渲染演示。
由于 VRED Core 没有用户界面,并且只是作为终端应用程序启动,因此我们需要通过某种方式与场景交互。为此,VRED Core 提供了与普通 VRED Pro 版本中相同的流式传输应用程序。如果是在与 VRED Core 安装相同的计算机上使用流式传输应用程序,这很简单。只需打开 Web 浏览器并通过端口 8888 访问 localhost。
从其他设备连接时,则必须使用 IP 地址进行连接。使用此地址,可以从与 VRED Core 服务器位于同一网络的所有设备进行连接。如果您使用的是比较复杂的网络系统,建议您与网络管理员或 Autodesk 支持人员联系以了解如何进行连接。
连接到 VRED 后,您将看到流式传输应用程序的界面,可以从中导航场景、完成不同的设置以及激活变量集。您还可以从终端发送 Python 命令。您可以在 VRED Core 的“首选项编辑器”中更改网络设置,我将在下一个视频中介绍此内容。如果您想要了解有关 VRED Web 界面的详细信息,建议观看 VRED Pro 视频系列中有关此主题的教程视频。
无论如何,都可以观看我们提供的 Python 脚本视频教程来了解通过 Python 与 VRED 交互的不同方法。显然,VRED Core 中最重要的操作是加载不同的场景。可以通过多种方法来执行此操作。首先,您只需将 VRED 文件拖放到 VRED Core 桌面图标上。这将打开一个新实例,并立即加载您提供的场景文件。当然,如果是在桌面计算机上运行 VRED Core,这只是其中一种方法。
您还可以从命令行启动 VRED,并通过应用程序的第一个参数提供场景位置。这样,我们将执行与拖放方法基本相同的操作,然后在 VRED 中启动场景。
您还可以使用提供的 Python Web 界面加载场景。通常,有一个在端口 8888 上打开的 Web 界面,可使用此界面发送 Python 命令。首先,您可以通过打开默认的 VRED 流式传输应用程序手动执行此操作,并将 Python 代码输入到终端中。但是,如果远程执行自动化工作流程,将命令发送到 VRED 提供的 Python 端点可能更有用。
此处的示例说明如何使用 Core 工具在 Linux 终端上加载新场景。如果要了解有关使用 Web 界面控制 VRED Core 实例的详细信息,可以查看有关构建自定义 HTML 界面的教程,这也是本视频系列的一部分。
由于 VRED Core 可以描述为没有用户界面的 VRED Pro,它也包含与 Pro 版本相同的功能。因此大多数文档对于 Pro 和 Core 版本是相同的,可以在线搜索 Autodesk 知识库查找相关文档。您可以在那里找到 VRED Core 的基本简介以及我们在本视频中讨论的大多数内容。还有一些可能对您有所帮助的常见问题解答,其中提供了如何在系统上运行 VRED Core 的快速入门简介。
此外,还有关于可用于远程加载、操纵和自动处理场景或数据工作流程的 Python API 的大量文档。
在我们的“使用 Python 为 VRED Pro 编写脚本”教程系列中,我们涵盖了使用 VRED 的 Python 界面时可能出现的所有脚本情况。强烈建议您在想要开发自己的工具和工作流程时查看这些内容。
Autodesk 还运营了一个有关所有 VRED 相关主题的论坛,该论坛为大家提供了一个可获取有用信息的活跃社区。如果您对使用 VRED Core 或 Python API 有任何疑问,可以在该论坛中提问,也可以使用“搜索”功能查找已经解答的问题。
该社区非常有用,Autodesk 员工也会经常在此直接解答问题。请注意,标有绿色复选标记的问题是已经有确切解决方案的问题。
至此,我们简短介绍了 VRED Core 及其功能,以及您可以查找示例、文档和教程的位置。本系列的后续视频将介绍有关 VRED Core 的更多信息、有关其功能的详细信息以及如何构建自己的自动化工作流程和自定义流式传输应用程序。因此,请务必观看这些视频。感谢您观看本视频,下次见。
开始之前,请确保已执行以下步骤:
有关其他信息和帮助,请参见 Python 教程和 VRED Core 文档。
下面是教程 1:VRED Core 简介视频随附的示例 Python 脚本。
要下载这些压缩文件,请单击此处。
open_scenes.txt
用于在 Linux 终端上使用 VRED Core 工具加载新场景。
# Open scenes using a GET request to send a python command via curl
curl -G -v "http://localhost:8888/python" --data-urlencode "value=load('C:\ProgramData\Autodesk\VREDPro-13.0\examples\Automotive_Genesis.vpb')"