https://github.com/krlz-dev/innopolis-computer-graphics2021
https://github.com/krlz-dev/innopolis-computer-graphics2021
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/krlz-dev/innopolis-computer-graphics2021
- Owner: krlz-dev
- License: mit
- Created: 2021-01-22T06:54:11.000Z (over 5 years ago)
- Default Branch: main
- Last Pushed: 2021-01-22T06:54:14.000Z (over 5 years ago)
- Last Synced: 2025-03-29T11:35:27.772Z (about 1 year ago)
- Language: C
- Size: 43.9 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Computer graphics in Game development course
This repo contains a template for Computer graphics in Game development labs (spring 2021)
## Pre requirements
- [Premake5](https://premake.github.io/download.html#v5)
- [Visual studio 2019 Community](https://visualstudio.microsoft.com/ru/vs/community/) or another version
For convenience, I'd like to recommend installing the next extensions for Visual Studio:
- [SwitchStartupProject for VS 2019](https://marketplace.visualstudio.com/items?itemName=vs-publisher-141975.SwitchStartupProjectForVS2019)
- [Smart Command Line Arguments](https://marketplace.visualstudio.com/items?itemName=MBulli.SmartCommandlineArguments)
## How to prepare Visual Studio solution
Run `git submodule update --init --recursive` after the first clone
Go to the project folder and run:
```sh
premake5 vs2019
```
## Third-party tools and data
- [STB](https://github.com/nothings/stb) by Sean Barrett (Public Domain)
- [Linalg.h](https://github.com/sgorsten/linalg) by Sterling Orsten (The Unlicense)
- [Tinyobjloader](https://github.com/syoyo/tinyobjloader) by Syoyo Fujita (MIT License)
- [Catch2](https://github.com/catchorg/Catch2) by Phil Nash (BSL-1.0 License)
- [Cxxopts](https://github.com/jarro2783/cxxopts) by jarro2783 (MIT License)
- [Cornell Box models](https://casual-effects.com/g3d/data10/index.html#) by Morgan McGuire (CC BY 3.0 License)
- [Cube model](https://casual-effects.com/g3d/data10/index.html#) by Morgan McGuire (CC BY 3.0 License)