Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tjeufoolen/3dvectorrendering
C++ implementation of 3D rendering a vector object using mathematics
https://github.com/tjeufoolen/3dvectorrendering
3d cpp mathematics rendering vector-graphics
Last synced: about 1 month ago
JSON representation
C++ implementation of 3D rendering a vector object using mathematics
- Host: GitHub
- URL: https://github.com/tjeufoolen/3dvectorrendering
- Owner: tjeufoolen
- Created: 2020-12-09T10:07:03.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-02-24T16:19:56.000Z (11 months ago)
- Last Synced: 2024-02-24T17:29:15.481Z (11 months ago)
- Topics: 3d, cpp, mathematics, rendering, vector-graphics
- Language: C++
- Homepage:
- Size: 4.46 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 3DVectorRendering
Basic c++ implementation of 3D rendering a vector object using mathematics.## Dependencies
- [SDL2](https://www.libsdl.org/download-2.0.php)
- [SDL2_image](https://www.libsdl.org/projects/SDL_image/)
- [SDL2_ttf](https://www.libsdl.org/projects/SDL_ttf/)Disclaimer; the libraries are already present inside the external folder to use on windows. If you would like to
run this project on Linux or MacOSX be sure to download the correct development libraries and install them on
your system.## Getting started
1. Clone this project.
2. Open the project with your ide of choice (support for CMake is required).
3. Run the project with the root `CMakeLists.txt` file! :tada:## Testing
This project includes the test framework [Catch2](https://github.com/catchorg/Catch2). To use this framework and start testing,
change `set(RUN_TESTS FALSE)` to `set(RUN_TESTS TRUE)` inside the `CMakeLists.txt` file.