All Projects → phasmatic3d → webrays

phasmatic3d / webrays

Licence: Apache-2.0 License
WebRays - Ray Tracing on the Web

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to webrays

ray-tracer
A simple ray tracing engine
Stars: ✭ 27 (-28.95%)
Mutual labels:  raytracing, ray-tracing, path-tracing
Ray Tracing Renderer
[UNMAINTAINED] Real-time path tracing on the web with three.js
Stars: ✭ 444 (+1068.42%)
Mutual labels:  webgl, webgl2, ray-tracing
Luxcore
LuxCore source repository
Stars: ✭ 601 (+1481.58%)
Mutual labels:  raytracing, ray-tracing, 3d-graphics
Ashes
WebGL2.0 3D Engine & ECS & RayTracing
Stars: ✭ 191 (+402.63%)
Mutual labels:  webgl, raytracing, webgl2
Plotoptix
Data visualisation in Python based on OptiX 7.2 ray tracing framework.
Stars: ✭ 252 (+563.16%)
Mutual labels:  raytracing, ray-tracing, 3d-graphics
LumillyRender
Monte Carlo path tracing implementation on Rust
Stars: ✭ 36 (-5.26%)
Mutual labels:  raytracing, ray-tracing, path-tracing
GoldenSun
A path tracer based on hardware ray tracing
Stars: ✭ 20 (-47.37%)
Mutual labels:  ray-tracing, path-tracing
ProtoTracer
3D rendering and animation engine for multifaceted displays on microcontrollers
Stars: ✭ 80 (+110.53%)
Mutual labels:  raytracing, ray-tracing
Vanilla-Raytraced
Official repository of Vanilla Raytraced resources pack.
Stars: ✭ 25 (-34.21%)
Mutual labels:  raytracing, ray-tracing
droplet-render
Volumetric cloud modeling and rendering for Blender.
Stars: ✭ 29 (-23.68%)
Mutual labels:  raytracing, path-tracing
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+1981.58%)
Mutual labels:  raytracing, 3d-graphics
awesome-rtx
Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
Stars: ✭ 73 (+92.11%)
Mutual labels:  raytracing, ray-tracing
smallpt
☀️ The Rosetta smallpt (small path tracing) project
Stars: ✭ 68 (+78.95%)
Mutual labels:  ray-tracing, path-tracing
sdf-2d
A graphics library to enable the real-time rendering of 2D signed distance fields on the web.
Stars: ✭ 70 (+84.21%)
Mutual labels:  raytracing, webgl2
RayTracedGGX
Ray tracing sample using GGX reflection model, 1spp with spatial-temporal denoiser. Acceleration structure build uses async compute.
Stars: ✭ 43 (+13.16%)
Mutual labels:  raytracing, ray-tracing
fluctus
An interactive OpenCL wavefront path tracer
Stars: ✭ 55 (+44.74%)
Mutual labels:  raytracing, path-tracing
nerv pathtracer
a pathtracer with physically based rendering in mind
Stars: ✭ 27 (-28.95%)
Mutual labels:  raytracing, path-tracing
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (+518.42%)
Mutual labels:  raytracing, path-tracing
rendering-fw
Rendering framework with rasterizers & path tracers implemented using Vulkan, OptiX & OpenGL
Stars: ✭ 81 (+113.16%)
Mutual labels:  ray-tracing, path-tracing
OpenTK-PathTracer
C# OpenGL Path Tracer, Real-Time GPU accelerated
Stars: ✭ 22 (-42.11%)
Mutual labels:  raytracing, path-tracing

WebRays - Ray Tracing on the Web

version

The goal of WebRays is to offer a flexible and easy-to-use programming interface for robust and high-performance ray intersection tests on modern browsers. The core library is developed in C++ and compiled to WebAssembly. Although the main target of webrays is the Web, it can also be compiled and used as a native library on desktop platforms.

Sources

All required files to build and use WebRays can be cloned with

git clone https://github.com/phasmatic3d/webrays.git

Building

View the building instructions.

Examples

Examples for both native and web versions of the library can be found under the examples folder

API Reference

A quick reference for the Web, Native and GLSL APIs can be found here

Contributing

We'd love to accept your patches and contributions to the WebRays project.

  • Try out WebRays in one of your projects and report any issues and bugs.
  • If you use WebRays in your own project, we'd love to hear about it!
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].