Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/berkbavas/lineofsightanalyzer

A line of sight analyzer implemented without using ray casting techniques.
https://github.com/berkbavas/lineofsightanalyzer

line-of-sight opengl qt6

Last synced: 5 days ago
JSON representation

A line of sight analyzer implemented without using ray casting techniques.

Awesome Lists containing this project

README

        

# Line of Sight Analyzer
This line of sight analyzer is implemented without using ray casting techniques.
Instead I used omnidirectional shadow mapping idea in order to generate line of sight (LOS) map.
The application runs at 144 FPS (V-Sync enabled) on my PC.

## Build
1) Install `CMake 3.25.1` or above.
2) Install `Visual Studio 2022` and `MSVC C++ v143 Compiler`.
3) Install `Qt 6.7.3 MSVC2022 64bit` kit.
4) Set environment variable `Qt6_DIR` as `C:\Qt\6.7.3\msvc2022_64`.
5) Clone the repo `git clone https://github.com/berkbavas/LineOfSightAnalyzer.git`.
6) Create a folder `mkdir Build`.
7) Enter the folder `cd Build`.
8) Run CMake `cmake ..`.
9) Open `LineOfSightAnalyzer.sln` with `Visual Studio 2022`.
10) Build & Run with `Release` config.

## Video
https://github.com/user-attachments/assets/ff979701-34ea-4a09-b14c-b6a6bd0ede57