FunGT

FunGT is a C++ 3D graphics application that combines professional rendering capabilities with an intuitive interface. Built on OpenGL and ImGui, FunGT provides real-time model viewing, material editing, and animation playback—all accessible through a clean, professional GUI.

C++20 SYCL / DPC++ GPU Compute Physics OpenGL ImGui CMake

Design Philosophy

Demos

FunGT includes a growing set of interactive demos used to validate performance, correctness, and scalability.

GPU Collision Detection

Broad-phase collision detection implemented entirely on the GPU, using uniform grids and parallel prefix-sum-based compaction.

Path Tracer (GPU)

A physically based path tracer supporting GPU execution.

Experimental.

Build



Roadmap

Repository

https://github.com/FunGTs/FunGT