Displaying 1 to 14 from 14 results

The-Forge - The Forge Cross-Platform Rendering Framework PC, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4

  •    C++

The intended usage of The Forge is to enable developers to quickly build their own game engines. The Forge can provide the rendering layer for custom next-gen game engines. Added a unified input system based on Gainput to all platforms (https://github.com/jkuhlmann/gainput). The new input system substantially simplified input management on the application level over all platforms. We also simplified the camera controller. Added also new VirtualJoystick class in UI.

Core Ray

  •    DotNet

Core Ray is a physical raytracer completely written in C#.

POVRayRender-For-Mathematica - Ray tracing in Mathematica using POV-Ray

  •    Mathematica

POVRayRender is a Mathematica package that uses POVRay to ray-trace 3D graphics inline. Copy the POVRayRender folder to your $UserBaseDirectory.

ray-tracing - Ray Tracing

  •    C++

Remote OpenGL program can be forwarded to local using xpra.

minpt - A path tracer in 300 lines of C++

  •    C++

minpt is a path tracer. The entire code is written with 300 lines of code in C++, without any dependencies except for standard libraries and OpenMP. This project is inspired and motivated by great smallpt path tracer by Kevin Beason, which can generate beautiful image of Cornell Box only with 100 lines of code. The purpose of this project is to answer a question - "what I can do if we are allowed to add a few times more codes than smallpt, with the power of modern standard libraries of C++". This is what I did. I tried to introduce various features which we can often find in various rendering systems, within three times more code than smallpt - 300 lines of code. Tested with Visual Studio 2017 Community (15.6).


  •    C++

Yet another small engine that I hope to use to experiment with the latest and greatest in rasterization, ray tracing and image processing.

BlendLuxCore - Blender Integration for LuxCore

  •    Python

This is the new Blender integration addon for LuxCore, rewritten from scratch. You can find information and updates about the ongoing development in this thread. Custom Blender builds and buildbot builds are not supported.

LuxCore - LuxCore source repository

  •    C++

LuxCoreRender is a physically correct, unbiased rendering engine. It is built on physically based equations that model the transportation of light. This allows it to accurately capture a wide range of phenomena which most other rendering programs are simply unable to reproduce. LuxCore is the new LuxCoreRender v2.x C++ and Python API. It is released under Apache Public License v2.0 and can be freely used in open source and commercial applications.

c-ray - C-Ray is a small, simple path tracer written in C

  •    C

C-ray is a simple path tracer built for studying computer graphics. It's also a great platform for developing your own raytracing algorithms. Just write your own rayTrace() function! Multithreading, 3D model loading and render previews are handled by C-ray, so you can concentrate on the core principles.

webgl-operate - A TypeScript based WebGL rendering framework.

  •    TypeScript

webgl-operate (or gloperate for WebGL) is a TypeScript based WebGL rendering framework. webgl-operate encapsulates WebGL and provides various rendering capabilities such as common rendering controllers for single-frame and multi-frame rendering, raycasting, or progressive path-tracing as well as a multitude of common rendering processes and shaders. In contrast to most other rendering engines, neither a specific rendering approach/pipeline or style is favored nor a specific use-case is assumed. Instead, it features a basis for arbitrary rendering implementations and facilitates common rendering processes in an atomic manner. It can be used for, e.g., complex charting, volume rendering, point-cloud rendering, product visualization, learning webgl, raymarching or pathtracing, rendering implicit or procedural geometry, as well as modern rendering of 3D models and complex scenes.

tracer - Global illumination path tracer in C++

  •    C++

If you're on macOS, these can all be installed with Homebrew.

Xenodon - Volumetric Ray Tracer written in C++17 using Vulkan

  •    C++

Volumetric Ray Tracer written in C++17 using Vulkan. This software was written as part of my bachelor thesis: https://theses.liacs.nl/1729.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.