https://github.com/konrad-kubacki/rt
Raytracing engine - engineering project at WUST
https://github.com/konrad-kubacki/rt
cpp dx11 graphics raytracing
Last synced: over 1 year ago
JSON representation
Raytracing engine - engineering project at WUST
- Host: GitHub
- URL: https://github.com/konrad-kubacki/rt
- Owner: konrad-kubacki
- License: mit
- Created: 2023-05-30T10:15:23.000Z (about 3 years ago)
- Default Branch: master
- Last Pushed: 2023-11-11T15:23:42.000Z (over 2 years ago)
- Last Synced: 2025-03-01T21:20:29.967Z (over 1 year ago)
- Topics: cpp, dx11, graphics, raytracing
- Language: C++
- Homepage:
- Size: 1.63 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.MD
- License: LICENSE.MD
Awesome Lists containing this project
README
# Raytracing Engine
Official title: *"3D objects rendering using raytraycing and collision detection algorithms"*
Supervisor: dr inż. Mateusz Cholewiński
# About
This is my final project for engineering degree from *Electronic and Computer Engineering* at *Wroclaw University of Science and Technology* (2023/2024).
The goal is to build a renderer which can handle 3D models, lights and materials with
different properties.
# Tech
The code uses the following tech stack:
- C++ (I avoid the standard library, though)
- MS Visual Studio Compiler
- DirectX 11
- WinApi
- ...(will add more as the project evolves)
# Building
The project is written in *unity build* philosophy - all files are included into one, big `first.cpp` file, which is then compiled.
I'm a fan of simple build scripts - you can find them in `scripts/`. You need to update the MSVC compiler path!
After running one, a `build/` directory should appear with the executable in it. Put it inside the "run_tree".
# License
This code is under [MIT license](LICENSE.MD).