Raytan

Advanced Raytracer in C++
Alternatives To Raytan
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Element860
5 months agoAugust 13, 20174Swift
Programmatic UI for macOS
Timeline.js50412a year ago1August 04, 20149JavaScript
A compact JavaScript animation library with a GUI timeline for fast editing.
Automaton466146 months ago25April 20, 202136mitTypeScript
Animation engine for creative coding
Mojs Player28238169 days ago6December 26, 20163mitJavaScript
GUI player to control your animations
Mojs Timeline Editor260
6 months ago1mitJavaScript
GUI for interactive `html`/`custom points`/`timeline` editing while crafting your animations
Modernui229
4 days ago2lgpl-3.0Java
Modern desktop framework from low-level 3D graphics API to high-level view model, for development of 2D/3D rendering software or game engine, with internationalization support and many new technologies.
Fancymenu122
20 days ago110other
Source code for the FancyMenu mod.
Ofxvui48
4 years agoC++
✨ Such Wow! View + GUI System for openFrameworks ✨
Hyperdrive34
4 years agootherPython
:rocket: Pose-based rig caching plugin for Maya
Dearpygui_animate29
8 months agomitPython
DearPyGui_Animate is an add-on to bring DearPyGUI to life.
Alternatives To Raytan
Select To Compare


Alternative Project Comparisons
Readme

Raytan

Advanced Raytracer in C++

About

Raytan is a fast raytracer written in C++ with a focus on practical effects. It supports spheres, cones, cylinders, elipsoids, planes, cubes and sheets. It also supports compound shapes that result from addition and subtraction of two shapes.
This is implemented using a distance field algorithm.
The color, material properties (diffuse, reflection, refraction, refractive index) and normals can all be mapped to textures, to allow the creation of realistic 3D sprites that can seamlessly mesh into a scene.

Raytan has a Qt GUI that gives you control over ambient, shadow softness, light samples, recursion level and antialiasing. The GUI allows for the application of various post effects such as cartoon, tint + saturation, motion blur, and edge detection.

Screenshots

gui animation gif post-processing gif sprite in scene

Dependencies

  • lodepng
  • glm
  • Qt 5.1

Building

Requires

  • clang
  • Qt's moc
  • make
  • pkg-config

Instructions

Install dependencies, on macOS with brew you can do this with make deps

make

Authors

  • Logan Kaser
  • Theo Walton
  • Brendan Pierce
Popular Animation Projects
Popular Gui Projects
Popular User Interface Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Plus Plus
Animation
Gui
Qt5
Qt
Shape