Skip to content

Chaos V-Ray 应用 SDK

V-Ray Application SDK 允许第三方集成商启动和控制使用 V-Ray 引擎的渲染过程。它提供了一个高级 API,使用户能够使用分布式渲染在 主机进程内部或外部渲染和作 V-Ray 场景 。可以通过将本机格式转换为 V-Ray  插件  在内存中创建场景,也可以从文件加载,可能从另一个应用程序导出。

设置

为了使用 V-Ray Application SDK, 应设置 v-ray_SDK 环境变量。要使用 Python 绑定,python 文件夹必须位于 Python 模块加载路径中(例如,通过将其添加到 PYTHONPATH)。

setenv 脚本将设置两个环境变量。要使用它,请从相应的命令行工具运行:

  • setenv.bat (Windows)
  • 源 setenv.sh (Linux/macOS)

设置 vray_SDK 后,App SDK 绑定将在 VRAY_SDK/bin 中搜索 VRaySDKLibrary 二进制文件及其依赖项。如果使用 App SDK 的产品的目录结构不包含 /bin 文件夹中的二进制文件,则可以使用 VRAY_APPSDK_BIN 代替 VRAY_SDK。在这种情况下,应用 SDK 绑定将尝试直接从 VRAY_APPSDK_BIN 指向的文件夹加载二进制文件。

如果无法使用环境变量,App SDK API 允许在运行时设置搜索路径 。

包装内容

 

setenv.bat/sh – 设置本地环境以运行 V-Ray 应用程序 SDK 的脚本。要使用它,请在命令窗口中调用脚本(在 bash 中使用“源 setenv.sh”)。它将更新 SDK 所需的环境变量。

bin – V-Ray 核心二进制文件。包括 V-Ray Application SDK 库

cpp – C++ 头文件

dotnet – .NET Framework 4.0 (Mono) V-Ray Application SDK DLLs

dotnetcore – .NET Core 3.1 V-Ray 应用程序 SDK DLL

examples – 所有受支持语言的代码示例

help – 供离线使用的 SDK 文档和 API 指南

node – Node.JS 和 Electron V-Ray Application SDK 模块/绑定

python – Python V-Ray 应用 SDK 模块

scenes – Chaos 制作的示例场景

tools – 用于查看/转换资源等的 V-Ray 工具。