Skip to content

Repository files navigation

Nack Tracing Logo

Español | English

Nack Tracing: A Photorealistic Ray Tracing Engine in C#

📄 Project Documentation

Click to Read Documentation

This project, called Nack Tracing, is the Final Degree Project of the School of Computer Engineering at the University of Oviedo. It consists of the design and implementation of a ray tracing engine from scratch using C# and the .NET platform.

The engine is capable of generating synthetic images with a high degree of visual realism by simulating the physical behavior of light as it interacts with different materials and geometries in a 3D scene.

The project has two main objectives: first, to build a robust and scalable software architecture by applying object-oriented design patterns, thus managing the complexity of the scene and facilitating its reuse. Second, to focus on performance optimization, addressing the high computational cost inherent in ray tracing through improvements at both the algorithm and code levels to maximize efficiency and reduce rendering times.

image23

Author: Ignacio Fernández Suárez

About

This project is a Final-year Thesis for the School of Computer Engineering at the University of Oviedo. It involves designing and implementing a ray-tracing engine from scratch, with a focus on both good design and high-performance optimization, using C# and the .NET platform.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages