Skip to content

ObaidUllah-10/aurora-renderer-ui-architecture

Repository files navigation

Aurora Renderer — Desktop UI Architecture

Aurora Renderer is a desktop rendering-engine interface concept focused on shader authoring, viewport workflows, render debugging, and graphics tool usability.

The project explores professional desktop application architecture using Qt-style dock systems and OpenGL rendering workflows.


Features

  • Quad viewport workflow
  • Live GLSL editing concepts
  • Shader compile-error handling
  • Dockable Qt-style panels
  • Render settings workflows
  • Preferences system
  • Desktop IDE-inspired layouts
  • Professional graphics-tool UX exploration

Screens Included

  • Splash / Project Picker
  • Main Rendering Editor
  • Shader Error State
  • Render Settings & Output
  • Preferences Window

Preview

Quad Viewport Layout

Quad Viewport

Shader Workflow

Shader Workflow

Compile Error Handling

Compile Errors


Tech Concepts

  • C++
  • Qt Framework
  • OpenGL
  • GLSL
  • Desktop UI Architecture
  • Rendering Tool UX

Project Structure

src/
 ├── components/
 ├── screens/
 └── styles/

Future Improvements

  • Real Qt implementation
  • OpenGL rendering backend
  • Material graph editor
  • Vulkan support
  • GPU profiler
  • Asset browser
  • Frame debugger

Purpose

This repository was created as a developer-ready rendering engine workflow and desktop UI architecture system for future implementation in Qt and OpenGL.