https://github.com/rabinadk1/ictc-modeling
ICTC Building as Graphics Project
https://github.com/rabinadk1/ictc-modeling
c cmake cpp graphics modelling
Last synced: 8 months ago
JSON representation
ICTC Building as Graphics Project
- Host: GitHub
- URL: https://github.com/rabinadk1/ictc-modeling
- Owner: rabinadk1
- License: mit
- Created: 2020-01-07T12:00:36.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-08T09:42:04.000Z (almost 2 years ago)
- Last Synced: 2025-04-15T11:51:17.768Z (12 months ago)
- Topics: c, cmake, cpp, graphics, modelling
- Language: C++
- Homepage:
- Size: 29.9 MB
- Stars: 4
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ICTC Modeling using OpenGL
Academic project on Computer Graphics by @safalthapaliya, @samipism and @rabinadk1.
The screenshot of the project is shown below.

## Required packages
The project used `cmake` as the build system.
So, the users need to install `cmake` and `make` before following the instructions below.
## Building Instructions
The project should work on any OSes however, we have only tested it on Linux using GCC as the compiler.
From the base project directory, type in the following commands:
```sh
cmake -B build
pushd build && make -j$(nproc) && popd
build/ictc-modeling
```
`j$(nproc)` is the number of processors in the system.
So the above command makes the build in parallel using all the available processors.
If `j$(proc)` is not available, then use `j{num_cores}` or, even omit it completely instead.
The commands generate debug build by default. To generate to release build, type in the following commands:
### Release Build
From the base project directory, type in the following commands:
```sh
cmake -DCMAKE_BUILD_TYPE=Release -B build
pushd build && make -j$(nproc) && popd
build/ictc-modeling
```