Back to Projects
ENGINECOMPLETE5 VIDEOS

Vulkan 3D Renderer

Custom 3D renderer with PBR materials, dynamic lighting, 35% performance optimization.

SOLO DEVELOPER  ·  Nov 1, 2025

Repository Intel
C++
LANGUAGE
Jan 22, 2026
LAST PUSH
ACTIVE
STATUS
Vulkan 3D Renderer

A custom 3D rendering engine built from scratch using Vulkan API. Features physically-based rendering materials, dynamic point and directional lighting, shadow mapping, and a 35% performance optimization through pipeline state caching and command buffer reuse.

// VIDEO DEMOS

// TECH STACK

LANGC++Vulkan APISHADERGLSLCMakePBR

Contributions

  • 01Built Vulkan rendering pipeline from scratch with validation layers
  • 02Implemented PBR material system with metallic-roughness workflow
  • 03Designed dynamic lighting system with shadow mapping
  • 04Achieved 35% performance improvement through pipeline optimization

Technical Highlights

  • Custom Vulkan abstraction layer for resource management
  • PBR shading with image-based lighting
  • Descriptor set pooling for efficient GPU resource binding