3 个版本
0.1.2 | 2023年9月22日 |
---|---|
0.1.1 | 2023年9月22日 |
0.1.0 | 2023年9月21日 |
72 在 渲染
93KB
2K SLoC
Skylights
Skylights 是一个命令行工具,用于烘焙基于图像的照明的辐射和辐照度图。
它将输入的等经线格式环境图转换为3个立方图
- 辐射
- 辐照度
- 可选用作天空盒的环境图
Usage: skylights [OPTIONS] [input-image]
Arguments:
[input-image] Environment map to process
Options:
-x <cubemap-side> Side of the output cubemaps in pixels [default: 1024]
-f <pixel-format> Output cubemaps pixel format [default: rgba16f] [possible values: rgba32f, rgba16f]
-e <encoding> Output cubemaps image encoding [default: ktx2] [possible values: ktx1, ktx2, dds, png]
-n <num-samples> Number of samples per pixel when calculating radiance and irradiance maps [default: 128]
-m <strength> Scales the final baked value in the radiance and irradiance maps [default: 1]
-c <contrast> Corrects the contrast of the final color [default: 1]
-b <brightness> Corrects the brightness of the final color [default: 1]
-s <saturation> Corrects the saturation of the final color 0: grayscale and 1: original color [default: 1]
-u <hue> Corrects the hue of the final color in degrees. [possible values: 0..360] [default: 0]
-l, --lut Computes GGX LUT
-h, --help Print help
从版本中(仅限Windows)使用
- 从https://github.com/arturoc/skylights/releases 下载最新的发布版本 .exe
skylights --help
显示帮助屏幕。- 如果应用程序显示有关缺少dll的错误,则需要从以下页面下载 Visual Studio 2015、2017、2019 和 2022 分发版:https://learn.microsoft.com/en-US/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022 或直接从以下链接下载文件:https://aka.ms/vs/17/release/vc_redist.x64.exe 安装完成后,skylights 将无问题运行。
安装
- 按照官方 Rust 安装指南安装 Rust:https://www.rust-lang.net.cn/tools/install
- 重启终端以更新搜索路径。
- 安装最新的 cmake,将其添加到路径中,并安装一个 C++ 编译器,在 Windows 上使用 Visual Studio 2017 或更高版本,或使用带有 Visual C++ 选项的 Visual Studio 开发工具。在 Linux 上使用 gcc 或 clang。
- 使用 cargo 安装工具
cargo install skylights
- 现在 skylights 应该在路径中,可以从任何地方调用。
skylights --help
显示帮助屏幕。
从源代码构建
- 按照官方 Rust 安装指南安装 Rust:https://www.rust-lang.net.cn/tools/install
- 重启终端以更新搜索路径。
- 安装最新的 cmake,将其添加到路径中,并安装一个 C++ 编译器,在 Windows 上使用 Visual Studio 2017 或更高版本,或使用带有 Visual C++ 选项的 Visual Studio 开发工具。在 Linux 上使用 gcc 或 clang。
- 从 git 下载源代码
git clone https://github.com/arturoc/skylights
- 使用 cargo 构建并运行(在
--
后添加相应的参数)
cd skylights
cargo run --profile=debug-optimized -- --help
Skylights 由 novorender 赞助
依赖项
~34–69MB
~1M SLoC