Skip to content

ArchViz Engine for Realistic Real-Time 3D Sceneries

Notifications You must be signed in to change notification settings

sejja/Advanced-Graphics

Repository files navigation

Advanced Graphics - ArchViz

Ask Me Anything ! License

Project Preview

Features

⚡️ Geometry Rendering ⚡️ Texturing ⚡️ Scene Representation ⚡️ Lighting (Blinn-Phong) ⚡️ Bump Maping ⚡️ Shadows ⚡️ Skybox ⚡️ Refraction ⚡️ Deferred Rendering ⚡️ Bloom ⚡️ HDR ⚡️ Gamma Correction ⚡️ WYSIWYG Editor ⚡️ Content Browser ⚡️ Shader Editor ⚡️ Cascaded Shadows ⚡️ Particles ⚡ Scene Serialization ⚡️ Remote Shared Editing ⚡️ Decals ⚡️ Automatic Instanced Rendering ⚡️ Guizmos ⚡️ Reflections ⚡️ Ambient Oclussion ⚡️ Logger ⚡️ Space Partitioning

Installation & Deployment 📦

  • Clone the repository
  • Unzip content files
  • Open and build using Visual Studio 2023

Tools Used 🛠️

  • SDL 2 - Minimal API to create a window and manage input
  • ImGUI - Light-weight GUI building API
  • GLM - OpenGL Mathematics
  • ASSIMP - Multi-format Model Loader
  • nlohmann::json - To support Json files within c++

License

License

NOTE: All images used in this project are copyright-free and available for non-commercial use