Renderer Demo
Project Overview

Project_EX is an open source physically based rendering project built to explore real-time lighting and asset handling in a clean, minimal rendering pipeline. The project focuses on correctness, extensibility, and support for modern asset formats.

  • Open source project available on GitHub
  • Custom asset loading pipeline
  • Supports glTF, FBX, and OBJ formats
  • Physically Based Rendering (PBR) workflow
  • Image-Based Lighting (IBL)
  • Directional light support
  • Forward shading rendering pipeline
View on GitHub →
System Breakdown

Custom Asset Loading Pipeline

The renderer includes a custom asset loading system capable of importing glTF, FBX, and OBJ models. Assets are processed into a unified internal format, allowing consistent material handling and draw submission regardless of source file type.

Physically Based Rendering

Project_EX implements a physically based shading model using metallic-roughness workflows. Materials respond realistically to light sources and environment lighting, providing predictable and physically plausible results across different scenes.

Image-Based Lighting

Image-Based Lighting is used to approximate complex indirect lighting by sampling environment maps. Diffuse irradiance and specular reflections are precomputed to allow real-time rendering with high visual fidelity.

Directional Lighting

A directional light system simulates sunlight and large-scale scene lighting. This allows the renderer to test physically based shading under consistent lighting conditions while keeping the pipeline simple and efficient.

Forward Shading Pipeline

The renderer uses a forward shading approach to keep the architecture straightforward and easy to reason about. This design choice emphasizes clarity and extensibility, making the project ideal as a learning and experimentation platform.

Open Source Goals

As an open source project, Project_EX is intended to be readable, well-structured, and extensible. The goal is to share knowledge around real-time rendering techniques while providing a solid base for future experimentation and contributions.

Technical Breakdown

Rendering

PBR shading, IBL, forward rendering.

Assets

Custom loader for glTF, FBX, and OBJ.

Open Source

Public GitHub repository and extensible design.

Takeaway
  • Strong understanding of PBR fundamentals
  • Asset pipeline and format interoperability
  • Clean forward rendering architecture
  • Open source collaboration mindset
Home