文件名称:wgpu-pbr:使用 wgpu-rs 实现 PBR
文件大小:5.26MB
文件格式:ZIP
更新时间:2024-06-19 08:48:01
Rust
wgpu-pbr :construction: 正在建设中 - 暂时不要使用! :construction: wgpu-pbr 是一种基于物理的实时渲染器 (PBR),旨在用于游戏。 它不是游戏引擎——您仍然需要处理输入、构建游戏循环、修复时间步长、与物理引擎集成等。 归功于和 ,着色器主要源自它们。 运行示例 git clone https://github.com/tedsta/wgpu-pbr cd wgpu-pbr wget https://www.dropbox.com/s/5rl9ji77s3qnhdk/assets.zip unzip assets.zip cargo run --release --example basic 截图 特征 PBR材料 基础纹理 法线贴图 金属粗糙度 环境光遮蔽 发光的 灯 点光源 射灯 定向灯 HDR 环境贴图 盛开 阴影 骨骼动画 资产 格鲁特 Wavefr
【文件预览】:
wgpu-pbr-master
----rustfmt.toml(27B)
----Cargo.toml(3KB)
----src()
--------renderer.rs(4KB)
--------light.rs(356B)
--------camera.rs(2KB)
--------scene.rs(2KB)
--------obj.rs(4KB)
--------compute_tangents.rs(996B)
--------lib.rs(403B)
--------mesh()
--------resources.rs(4KB)
--------gltf.rs(12KB)
----scripts()
--------index.html(247B)
--------build-shaders.sh(695B)
--------build-web-demo.sh(336B)
----shaders()
--------pbr.vert(1KB)
--------tex_norm_pbr.frag(8KB)
--------tex_unlit.frag(615B)
--------tex_pbr.frag(8KB)
--------untex_pbr.frag(9KB)
--------tex_unlit.vert(582B)
--------tex_norm.frag(8KB)
--------tex_emiss_pbr.frag(8KB)
----examples()
--------basic.rs(10KB)
--------scene_viewer.rs(15KB)
----LICENSE(1KB)
----README.md(2KB)
----screenshots()
--------wgpu-pbr-boombox.png(477KB)
--------halloween.png(2.78MB)
--------drone-ingame-emiss.png(1.63MB)
--------wgpu-pbr-scifi-helmet.png(345KB)
----.gitignore(35B)