Skip to content

In the course I-Computer Graphics, we will learn how to build a 3D engine using raytracing.

Notifications You must be signed in to change notification settings

MichielProost/Raytracing3DEngine

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Raytracing3DEngine

A 3D engine using the ray tracing principle. It contains the following functionalities:

  • Objects: sphere, cube & cilinder
  • Collision detection
  • Shadows
  • Shading (diffuse, specular, ambient)
  • Reflection
  • Refraction
  • A set of materials: bronze, silver, plastic and so on
  • A set of scenes
  • Solid textures + textures
  • The ability to move the camera with user input

Getting Started

  1. Clone the repository: git clone https://github.com/MichielProost/Raytracing3DEngine.git
  2. Run the file RayTracing3DEngine.java. Select the appropriate scene (by default it will spawn a single sphere).

Built With

About

In the course I-Computer Graphics, we will learn how to build a 3D engine using raytracing.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages