Crates.io | xc3_wgpu |
lib.rs | xc3_wgpu |
version | 0.20.0 |
created_at | 2023-10-29 23:25:45.099738+00 |
updated_at | 2025-06-09 13:30:19.675568+00 |
description | Xenoblade Chronicles model rendering library |
homepage | |
repository | https://github.com/ScanMountGoat/xc3_lib |
max_upload_size | |
id | 1017850 |
size | 264,397 |
A model and map rendering library using xc3_model and wgpu.
xc3_wgpu is designed to be simple and easy to debug rather than having perfect in game accuracy. The renderer is built to match Xenoblade 3 but works with all supported games due to conversions built into xc3_model to handle differences in materials and shader outputs. Unique shaders are generated for each model at runtime to recreate the assignments and layering for G-Buffer textures. This makes comparing models in debuggers like RenderDoc between xc3_wgpu and an emulator much easier. Deferred lighting and post processing is currently very basic since the focus is on improving accuracy of model texture assignments and layering that also benefits tools like xc3_gltf or xenoblade_blender.