Skip to content

The project aims to demonstrate the concept of foveated rendering, where visual acuity is higher at the center of the view and decreases towards the periphery

Notifications You must be signed in to change notification settings

MazharZiadeh/FoveaSFML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foveated Rendering

https://youtu.be/DSRsNqVTjFM

Overview

FoveaSFML is an open-source C++ project utilizing the SFML library to implement a dynamic rendering technique that mimics the human eye's focus behavior. The project aims to demonstrate the concept of foveated rendering, where visual acuity is higher at the center of the view and decreases towards the periphery.

Features

Dynamic Foveated Rendering: The intensity of each square in the grid is determined by its distance from the mouse position, simulating the concept of foveated rendering.

Toggle Full Rendering: Press the 'P' key to toggle between rendering the entire grid without foveated rendering and rendering with dynamic intensity adjustments.

Prerequisites

Before running the project, make sure you have the following:

C++ compiler SFML library (Simple and Fast Multimedia Library)

Usage

Move the mouse to control the focus point on the grid. Press the 'P' key to toggle between rendering the entire grid and dynamic foveated rendering.

License

IDK what License we have these days but this project is open source free for everyone

Acknowledgments

SFML Library: https://www.sfml-dev.org/

About

The project aims to demonstrate the concept of foveated rendering, where visual acuity is higher at the center of the view and decreases towards the periphery

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published