项目作者: mhammerc

项目描述 :
A raytracer written from scratch
高级语言: C
项目地址: git://github.com/mhammerc/RT.git
创建时间: 2017-02-23T09:40:08Z
项目社区:https://github.com/mhammerc/RT

开源协议:

下载


RT

This is our full-featured raytracer).

https://www.youtube.com/watch?v=DvWrLdIM9mo&list=PLffb33rgTvvnFtewQDzyHzqqMk0s0gW2f

  • Dynamic interface and object manipulation (blender-like)
  • Textures (from image or dynamically generated)
  • Antialiasing
  • Reflection and refraction
  • Constructive Solid Geometry
  • Torus (fourth degree equation)
  • Polygons (.obj parser and renderer)
  • Multithreading
  • Save and open scenes in CSON
  • All in C, with GTK+3 and libc as the only dependencies

How to launch

On Ubuntu you must install libgtk-3-dev. Install the equivalent or your distro.

  1. make
  2. ./rt

Look at the screenshots !

Screen capture
Screen capture
Screen capture