berkbavas / LineOfSightAnalyzer

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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 5.x.y MSVC2019 64bit kit.
  4. Set environment variable Qt5_DIR as C:\Qt\5.x.y\msvc2019_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.

Screenshots

image

image

About

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


Languages

Language:C++ 90.7%Language:GLSL 5.4%Language:CMake 2.5%Language:C 1.5%