All Projects → brickray → gpu-pathtracer

brickray / gpu-pathtracer

Licence: other
physically based path tracer on gpu

Programming Languages

Makefile
30231 projects
C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to gpu-pathtracer

pathtracer-webgl2
Path tracing render engine for the web. Both ray tracing for conventional 3d models and ray marching for fractals implemented. Built with WebGL 2 and Angular 2.
Stars: ✭ 45 (+2.27%)
Mutual labels:  raytracing, pathtracing
dxr-path-tracing
A DXR path tracer with OptiX denoising. 5 months worth of research, trial & error as part of a project to learn and understand DirectX Raytracing & raytracing concepts.
Stars: ✭ 92 (+109.09%)
Mutual labels:  raytracing, pathtracing
nerv pathtracer
a pathtracer with physically based rendering in mind
Stars: ✭ 27 (-38.64%)
Mutual labels:  raytracing, pathtracing
Fall2021
Base repository for Dartmouth's CS87/287 (Fall 2021).
Stars: ✭ 43 (-2.27%)
Mutual labels:  raytracing, pathtracing
LumillyRender
Monte Carlo path tracing implementation on Rust
Stars: ✭ 36 (-18.18%)
Mutual labels:  raytracing, pathtracing
CLUSEK-RT
Vulkan based C++ ray-tracing game engine.
Stars: ✭ 24 (-45.45%)
Mutual labels:  raytracing, pathtracing
RayTracing
Realtime GPU Path tracer based on OpenCL and OpenGL
Stars: ✭ 120 (+172.73%)
Mutual labels:  raytracing, pathtracing
fluctus
An interactive OpenCL wavefront path tracer
Stars: ✭ 55 (+25%)
Mutual labels:  raytracing, pathtracing
Three.js Pathtracing Renderer
Real-time PathTracing with global illumination and progressive rendering, all on top of the Three.js WebGL framework. Click here for Live Demo: https://erichlof.github.io/THREE.js-PathTracing-Renderer/Geometry_Showcase.html
Stars: ✭ 872 (+1881.82%)
Mutual labels:  tracing, raytracing
Voxel Cone Tracing
A real-time global illumination implementation using voxel cone tracing. Implemented in C++ and GLSL.
Stars: ✭ 555 (+1161.36%)
Mutual labels:  tracing, raytracing
monte-carlo-ray-tracer
Physically based renderer with Path Tracing and Photon Mapping.
Stars: ✭ 246 (+459.09%)
Mutual labels:  raytracing, pathtracing
ray-tracer
A simple ray tracing engine
Stars: ✭ 27 (-38.64%)
Mutual labels:  raytracing, pathtracing
ros1 tracetools
Tracing tools for ROS
Stars: ✭ 31 (-29.55%)
Mutual labels:  tracing
smallrye-opentracing
An MicroProfile-OpenTracing implementation
Stars: ✭ 17 (-61.36%)
Mutual labels:  tracing
appinsights-rs
Application Insights SDK for Rust
Stars: ✭ 29 (-34.09%)
Mutual labels:  tracing
jsish
Jsi is a small, C-embeddable javascript interpreter with tightly woven Web and DB support.
Stars: ✭ 32 (-27.27%)
Mutual labels:  tracing
envoy-proxy-demos
Set of Envoy Proxy feature demos (Envoy v2 API supported)
Stars: ✭ 63 (+43.18%)
Mutual labels:  tracing
DuEngine
An efficient interactive C++ renderer for ShaderToy-alike demos with 2D/3D/CubeMap/Video/Camera/LightField/Volume textures. (Partially used in my I3D 2018 papers)
Stars: ✭ 62 (+40.91%)
Mutual labels:  raytracing
pyccolo
Declarative instrumentation for Python.
Stars: ✭ 70 (+59.09%)
Mutual labels:  tracing
Go-Clean-Architecture-REST-API
Golang Clean Architecture REST API example
Stars: ✭ 376 (+754.55%)
Mutual labels:  tracing

GPUPathtracer

physically based path tracer on gpu

whiteroom classroom

特点

  • 积分器(ambient occlusion, path tracing, light tracing, volumetric path tracing, bidirectional path tracing,
    stochastic progressive photonmapper, instant radiosity)
  • 材质(lambertian, mirror, dielectric, roughdielectric, roughconduct, substrate)
  • 参与介质渲染(homogeneous and heterogeneous)
  • 光源(area, infinite)
  • 多重重要性采样(mis)
  • 景深(dof)
  • 简单的场景加载(simple scene loader)

依赖库

需要CUDA9.1以上

关于场景

鉴于场景太大,所以只放了一个简单的测试场景供使用,如果需要,可以联系我将其余场景提供给你

图集

Drawing Drawing Drawing
Drawing Drawing Drawing
Drawing Drawing Drawing
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].