Graphics Engine 1
Graphics Engine 1
Physics-Based Rendering and Image-Based Lighting
This project was developed in collaboration with my fellow alumna, Jina Hyun. It is a program that showcases physics-based rendering (PBR) and image-based lighting (IBL) by loading and displaying 3D models in real-time.
Building upon my previously developed custom engine, I restructured the system to be simpler, more efficient, and user-friendly. While Jina focused on developing the tooling and interface, I concentrated on the graphics pipeline and rendering techniques.
Key Features
- Optimized Rendering Pipeline: Leveraging physics-based rendering and image-based lighting, the system delivers realistic material shading and accurate environmental reflections.
- Drag-and-Drop Model and Texture Loading: Users can seamlessly import models and textures through a simple drag-and-drop interface.
- Sub-Hierarchy Control: The program enables users to access individual components within a model’s hierarchy and adjust metalness and roughness properties for enhanced material customization.
Project information
- Category Custom Engine, OpenGL, PBR
- Team size 2 Devs
- Role Graphics Engineer
- Project date Sep 2022 - Apr 2023
- Project URL https://github.com/Nero-TheThrill/GrapigsEngine
- Download Project