Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

382 Commits
382 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RT

Installation:

  • git clone https://github.com/wwatkins42/RT.git
  • cd ./RT
  • ./install.sh
  • make

Usage:

  • ./rt [-s file_path] [-w width] [-h height] [--help]

Example:

  • ./rt -s resource/scene/bonus/reflection.yml -w 1920 -h 1080

Keys:

  • esc quit program.

objects bump jupiter cornellbox_30_03_2016_10-22-45 wolf mirror glossy triplesphere_17_03_2016_10-08-39 screen shot 2016-04-28 at 11 41 32 am Bonus:

  • Multi cameras
  • Multi lights
  • Reflexion
  • Refraction
  • Specular
  • .yml scene parsing
  • Changeable window width/height
  • Image filters (invert, grayscale, gamma, ...)
  • Exporter yml
  • Exporter bmp
  • Importer bmp (texture loading)
  • Perlin noise (procedural textures)
  • Texture mapping (plane, sphere)
  • Changeable field of view
  • Super-sampling (anti-aliasing)
  • Beer law
  • Error log
  • Texture bilinear filtering
  • Loading infos
  • Loading percentage
  • Line loading display
  • Generate normal-map from texture (sobel filter)
  • Normal mapping
  • Light attenuation with distance
  • Camera movement
  • Camera orientation with mouse
  • Mouse smooth (linear interpolation)
  • Frame per second display
  • Progressive loading
  • Glossy reflection/refractions
  • Soft shadows
  • Stereoscopic camera for 3D view
  • Texture rotation
  • Ascii shell display (--shell option)

About

A raytracing engine written in C (school project).

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.