Mamba Tracer

A simple Java OpenCL Tracer mainly targeting OpenCL 1.2 with AMD and Intel Drivers. The goal is to have a High Performance Computing (HPC) java ray tracer that utilizes the opencl hardware available in any hardware/platform. Other vectorization hardware support will be considered in the future depending on Java adoption of vector data/operations. 

Mobirise
best html templates

Features

  • Intuitive UI
  • Memory efficient data storage (use of only Java primitives (float, int) for mesh and bvh)
  • Interactive camera control
  • Raytracing done on GPU only, targeting Intel and AMD Drivers
  • Currently targeting OpenCL 1.2 platform (OpenCL 2.0 is not currently supported by majority of drivers)
  • Stackless traversal - Paper by Voxelium
  • Reads Wavefront OBJ files for 3d scenes

Requirements

  • Minimum Java 8 either JDK 1.8 or JRE 1.8
  • Minimum of OpenCL 1.2 on your hardware device (graphic card or CPU implementation)

© Copyright 2018
Author: Joe Mwangi