Modern Vulkan-based renderer for W3D format files from Command & Conquer: Generals.
EA has not endorsed and does not support this product.
- Vulkan 1.3+ with dynamic rendering
- W3D meshes, skeletal hierarchies, and animations
- Hierarchical LOD (HLod) with dynamic switching
- Material and texture support
- ImGui-based debug interface
# Clone with submodules
git clone --recursive https://github.com/ViTeXFTW/VulkanW3DViewer.git
cd VulkanW3DViewer
# Build (Linux/macOS)
./scripts/rebuild.sh release
# Run
./build/release/VulkanW3DViewer model.w3dSee the Getting Started Guide for detailed instructions.
- GPU with Vulkan 1.3+ support
- Vulkan SDK 1.3+
- CMake 3.20+
- C++20 compiler (Clang recommended)
Full documentation: vitexftw.github.io/VulkanW3DViewer
| Section | Description |
|---|---|
| Getting Started | Installation and building |
| User Guide | Using the viewer |
| W3D Format | Technical format spec |
| Architecture | Codebase overview |
| Development | Contributing guidelines |