# FOCUS **Repository Path**: hereisppy/FOCUS ## Basic Information - **Project Name**: FOCUS - **Description**: newly tech discorvering - **Primary Language**: C++ - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-09 - **Last Updated**: 2025-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: Vulkan, Cpp, Module ## README # Realtime Rendering Engine Example ![UI Style](ui.png) ![PBR Example](pbr.png) ![IBL Example](ibl.png) ![Shadow Example](shadow.png) ## :fish: Brief A real-time rendering engine built with [DynamicRHI](https://github.com/chill-pxy/DynamicRHI). :fish: Currently supports **Windows** (multi-platform support planned for future releases). :fish::fish: **Note:** This is an early development version! --- ## :fish: Features ### :fish: Resources - Support for `.obj` and `.mlt` model files - KTX cubemap textures - Image loading via `stb_image` ### :fish::fish: Shadows - Shadow Mapping implementation - Percentage-Closer Filtering (PCF) for soft shadows ### :fish: Materials - Basic Color Material - Blinn-Phong Lighting Model - Physically Based Rendering (PBR) Material ### :fish: Scene - Skybox & Skysphere rendering - Basic geometric primitives (cubes, spheres, etc.) - Model loader for external assets - Dynamic lighting: - Point Lights - Directional Lights ### :fish::fish: Systems - Modular Render System - Cross-platform Window System - Custom RHI (Rendering Hardware Interface) API - Material Management System --- ## :fish: License This project is under active development. License details TBD.