All Projects → knightcrawler25 → Glsl Pathtracer

knightcrawler25 / Glsl Pathtracer

Licence: mit
A GLSL Path Tracer

Projects that are alternatives of or similar to Glsl Pathtracer

Imogen
GPU Texture Generator
Stars: ✭ 648 (+2.21%)
Mutual labels:  opengl, glsl, gpu
Basic pathtracer
A basic GPU pathtracer in unity
Stars: ✭ 39 (-93.85%)
Mutual labels:  glsl, path-tracer, gpu
Glchaos.p
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
Stars: ✭ 590 (-6.94%)
Mutual labels:  opengl, glsl, gpu
Sparkle
🎇 A modern particle engine running on GPU, using c++14 and OpenGL 4.4.
Stars: ✭ 162 (-74.45%)
Mutual labels:  opengl, glsl, gpu
Taisei
A free and open-source Touhou Project fangame
Stars: ✭ 428 (-32.49%)
Mutual labels:  opengl, glsl
Shadergen
Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,
Stars: ✭ 395 (-37.7%)
Mutual labels:  opengl, glsl
Ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
Stars: ✭ 607 (-4.26%)
Mutual labels:  opengl, glsl
Open3d
Open3D: A Modern Library for 3D Data Processing
Stars: ✭ 5,860 (+824.29%)
Mutual labels:  opengl, gpu
Colormap Shaders
A collection of shaders to draw color maps.
Stars: ✭ 315 (-50.32%)
Mutual labels:  opengl, glsl
Python Opengl
An open access book on Python, OpenGL and Scientific Visualization, Nicolas P. Rougier, 2018
Stars: ✭ 441 (-30.44%)
Mutual labels:  opengl, gpu
Pmtech
Lightweight, multi-platform, data-oriented game engine.
Stars: ✭ 478 (-24.61%)
Mutual labels:  opengl, glsl
Rendu
A simple realtime graphics playground for experimentations.
Stars: ✭ 343 (-45.9%)
Mutual labels:  opengl, gpu
Ffmpeg Gl Transition
FFmpeg filter for applying GLSL transitions between video streams.
Stars: ✭ 335 (-47.16%)
Mutual labels:  opengl, glsl
C Ray
C-Ray is a small, simple path tracer written in C
Stars: ✭ 323 (-49.05%)
Mutual labels:  ray-tracing, path-tracer
Awesome Glsl
🎇 Compilation of the best resources to learn programming OpenGL Shaders
Stars: ✭ 530 (-16.4%)
Mutual labels:  opengl, glsl
Graphicsfuzz
A testing framework for automatically finding and simplifying bugs in graphics shader compilers.
Stars: ✭ 448 (-29.34%)
Mutual labels:  opengl, glsl
Gfx
[maintenance mode] A low-overhead Vulkan-like GPU API for Rust.
Stars: ✭ 5,045 (+695.74%)
Mutual labels:  opengl, gpu
Olive
Free open-source non-linear video editor
Stars: ✭ 5,682 (+796.21%)
Mutual labels:  opengl, glsl
Gpu Gems Book Source Code
💿 CD Content ( Source Code ) Collection of Book <GPU Gems > 1~ 3 | 《GPU精粹》 1~ 3 随书CD(源代码)珍藏
Stars: ✭ 567 (-10.57%)
Mutual labels:  glsl, gpu
Webclgl
GPGPU Javascript library 🐸
Stars: ✭ 313 (-50.63%)
Mutual labels:  glsl, gpu

GLSL-PathTracer

A physically based path tracer that runs in a GLSL fragment shader.

Mustang

Stormtrooper

Panther

Crown

Features

  • Unidirectional path tracer
  • RadeonRays for building BVHs (Traversal is performed in a shader)
  • Disney BSDF
  • OpenImageDenoise
  • Texture Mapping (Albedo, Metallic-Roughness, Normal)
  • Spherical and Rectangular Area Lights
  • IBL with importance sampling
  • Progressive + Tiled Rendering (Reduces GPU usage and timeout when depth/scene complexity is high)

Build Instructions

Please see INSTALL-WIN.txt for the build instructions for Windows and INSTALL-LINUX.txt for Linux

Sample Scenes

A couple of sample scenes are provided in the repository. Additional scenes can be downloaded from here: https://drive.google.com/file/d/1UFMMoVb5uB7WIvCeHOfQ2dCQSxNMXluB/view

Gallery

Mustang_red

Hyperion

Ajax

Dining Room

Rank3PoliceUnit

Staircase

Substance Boy

Dragon

References/Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].