Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/berkbavas/lineofsightanalyzer
- Owner: berkbavas
- Created: 2022-11-11T18:14:57.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2024-02-19T20:47:12.000Z (9 months ago)
- Last Synced: 2024-02-20T16:49:12.457Z (9 months ago)
- Topics: line-of-sight, opengl, qt6
- Language: C++
- Homepage:
- Size: 9.06 MB
- Stars: 3
- Watchers: 2
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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