Skip to content

mmoksas68/Computer-Graphics-Ray-Tracing

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Computer-Graphics-Ray-Tracing

CS-465 Computer Graphics - Programming Assignment 3

Muhammed Musab Okşaş, ID: 21602984,

Doğukan Köse, ID: 21602375

Example Screenshots

alt text

alt text

alt text

alt text
alt text

This assignment includes the following Folder and Files:

Executable:

rayTracing.html

Source:

rayTracing.js

Common

Render Examples:

3_wall_mirror.png

back_wall_mirror.png

camera1.png

camera2.png

camera3.png

The first two files were written by us, and the Common files were taken from shared codes as course content. Render Examples directory includes sample screenshots from the application.

In order to run the project, the file structure must not be changed. Since the project was coded using the Google Chrome Browser environment, the person who will use it should also use this environment in order to prevent errors in the operation of the project.

You can run the project by using the file named "raytracing.html" by opening it on Google Chrome Browser. It should be noted that it tooks a bit time to create the scene, so you should wait for whole scene to be rendered.

We implemented:

The sphere, cube and the cone

Point light sources with a Phong lighting model

Solid objects

Shiny surfaces

Transparent objects

Environment for the objects (scene visually interesting)

Separate and Intersecting objects

moving camera (you can see from the screenshots named camera1.png, camera2.png and camera3.png)

We did not implemented:

texture mapping and bump mapping

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.4%
  • HTML 1.6%