#rend3 #3d #3d-graphics #wgpu #renderer #graphics #3d-rendering

bin+lib scene-viewer

基于 rend3 3D 渲染引擎的 gltf 场景查看器

3 个不稳定版本

0.3.0 2022 年 2 月 12 日
0.2.1 2021 年 10 月 9 日
0.2.0 2021 年 10 月 9 日

#77渲染引擎

MIT 或 Apache-2.0 或 Zlib

3.5MB
13K SLoC

Rust 11K SLoC // 0.0% comments WebGPU Shader Language 1.5K SLoC // 0.0% comments GLSL 1K SLoC // 0.0% comments

scene-viewer

使用 rend3 渲染引擎的 gltf (和 glb) 加载器和查看器。

默认场景

默认场景的源代码

# On windows, make sure to type curl.exe to get real curl, not the alias in powershell.
# On *nix, just type `curl`.
curl.exe https://cdn.cwfitz.com/scenes/rend3-default-scene.tar -o ./examples/scene-viewer/resources/rend3-default-scene.tar
tar xf ./examples/scene-viewer/resources/rend3-default-scene.tar -C ./examples/scene-viewer/resources

Sci-Fi Base

Sci-Fi Base 的源代码

默认场景

Emerald Square

cargo run --bin scene-viewer --release --  --shadow-distance 40 --msaa 4 --fullscreen

Emerald Square 的源代码

Export Options

cargo run --bin scene-viewer --release --  ..\gltf-export\sci-fi-base-ktx\sci-fi-base.gltf --shadow-distance 1000 --msaa 4 --gltf-disable-directional-lights --directional-light -1,-0.5,-1 --directional-light-intensity 20 --fullscreen

导出选项

Video Settings

cargo run --bin scene-viewer --profile release --  ..\rendering-demo-scenes\bistro\bistro.gltf --normal-y-down --msaa 4 --gltf-disable-directional-lights --directional-light 1,-5,-1 --directional-light-intensity 15 --fullscreen

视频设置

Audio Settings

cargo run --bin scene-viewer --release --  ..\gltf-export\emerald-square\untitled.gltf --shadow-distance 1000 --msaa 4 --gltf-disable-directional-lights --directional-light -1,-1,-1 
--directional-light-intensity 20 --fullscreen

音频设置

Hotkeys
快捷键