All Projects → Cewein → nerv_pathtracer

Cewein / nerv_pathtracer

Licence: MIT license
a pathtracer with physically based rendering in mind

Programming Languages

C++
36643 projects - #6 most used programming language
GLSL
2045 projects
CMake
9771 projects

Projects that are alternatives of or similar to nerv pathtracer

LumillyRender
Monte Carlo path tracing implementation on Rust
Stars: ✭ 36 (+33.33%)
Mutual labels:  raytracing, pathtracing, path-tracing
Messier87
A realtime raytracing blackhole renderer
Stars: ✭ 53 (+96.3%)
Mutual labels:  shaders, glsl, raytracing
fluctus
An interactive OpenCL wavefront path tracer
Stars: ✭ 55 (+103.7%)
Mutual labels:  raytracing, pathtracing, path-tracing
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+770.37%)
Mutual labels:  glsl, raytracing, path-tracing
Nau
Nau - OpenGL + Optix 3D Engine
Stars: ✭ 18 (-33.33%)
Mutual labels:  shaders, glsl, raytracing
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (-18.52%)
Mutual labels:  glsl, raytracing, path-tracing
ray-tracer
A simple ray tracing engine
Stars: ✭ 27 (+0%)
Mutual labels:  raytracing, pathtracing, path-tracing
Retrace.gl
Create, ray trace & export programatically defined Signed Distance Function CSG geometries with an API suited for generative art - in your browser! 🎉
Stars: ✭ 149 (+451.85%)
Mutual labels:  shaders, glsl, raytracing
NobleRT
A Minecraft shaderpack that enhances one's experience with the help of good-looking graphics and light simulations.
Stars: ✭ 76 (+181.48%)
Mutual labels:  shaders, glsl, raytracing
Fall2021
Base repository for Dartmouth's CS87/287 (Fall 2021).
Stars: ✭ 43 (+59.26%)
Mutual labels:  raytracing, pathtracing
sparksl-noise
minimum proof of concept about procedural noise generation in SparkAR's shader language (SparkSL).
Stars: ✭ 16 (-40.74%)
Mutual labels:  shaders, glsl
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+2829.63%)
Mutual labels:  raytracing, physically-based-rendering
pilka
Another live-coding tool for creating shader demos, Vulkan+Wgpu powered.
Stars: ✭ 84 (+211.11%)
Mutual labels:  shaders, glsl
Unity3D-Plane-Clipping
Plane clipping shaders for Unity3D 5. Extends the Standard shader!
Stars: ✭ 84 (+211.11%)
Mutual labels:  shaders, glsl
FNode
Tool based in nodes to build GLSL shaders without any programming knowledge written in C using OpenGL and GLFW.
Stars: ✭ 81 (+200%)
Mutual labels:  shaders, glsl
ModularMusicVisualizer
Project in Hiatus, unmaintained, being rewritten privately. Will Open Source when stuff is ready. Project will be Renamed.
Stars: ✭ 81 (+200%)
Mutual labels:  shaders, glsl
sdf-2d
A graphics library to enable the real-time rendering of 2D signed distance fields on the web.
Stars: ✭ 70 (+159.26%)
Mutual labels:  glsl, raytracing
glsl-cos-palette
glsl function for making cosine palettes
Stars: ✭ 26 (-3.7%)
Mutual labels:  shaders, glsl
gpu-pathtracer
physically based path tracer on gpu
Stars: ✭ 44 (+62.96%)
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 (+240.74%)
Mutual labels:  raytracing, pathtracing

Nerv engine - physically based rendering

Github

This is a 3D engine for light simulation in mind.
The goal of this engine is to implement a real-time raytraced physically based renderer with the pixar material model.

The engine use OpenGL, GLFW and GLM, but in the future we plan to remove the need of GLM.
Nerv's core is generalist and can render object in a rastered way but heavly use shaders and a single quad to make "realtime ray based application".

showcase

Depths of fields

Github Imgur

Nerv engine status

core

  • config file
  • I/O for mouse and keyboard
  • file reader
  • windows manager

engine

  • shader support
  • transform controle
  • FPS camera
  • basic objects
  • textures (kinda)
  • USD loader
  • GUI
  • BVH
  • material model
  • scene descriptor

rendering

  • raytracing
  • reflection mat
  • refraction mat
  • lambert mat
  • camera lens (Depths of fields)
  • shadow
  • light
  • Pixar BSDF model
  • progressive sampleling
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].