All Projects → Zoophish → Lambda

Zoophish / Lambda

Licence: other
Physically based renderer written in C++

Programming Languages

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

Projects that are alternatives of or similar to Lambda

Beam
✨ Expressive WebGL
Stars: ✭ 383 (+1373.08%)
Mutual labels:  renderer, pbr
monte-carlo-ray-tracer
Physically based renderer with Path Tracing and Photon Mapping.
Stars: ✭ 246 (+846.15%)
Mutual labels:  raytracer, pbr
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+8138.46%)
Mutual labels:  renderer, pbr
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (+188.46%)
Mutual labels:  renderer, raytracer
Vqengine
DirectX 11 Renderer written in C++11
Stars: ✭ 250 (+861.54%)
Mutual labels:  renderer, pbr
Pal2
Path of Exile Addon Launcher and Manager
Stars: ✭ 115 (+342.31%)
Mutual labels:  path
Zson
专为测试人员打造的JSON解析器
Stars: ✭ 181 (+596.15%)
Mutual labels:  path
Clippathlayout
Android 不规则图形布局
Stars: ✭ 104 (+300%)
Mutual labels:  path
File Icon
Get the icon of a file or app as a PNG image (macOS)
Stars: ✭ 100 (+284.62%)
Mutual labels:  path
Pkg Ok
👌 Checks paths and scripts defined in package.json before you publish
Stars: ✭ 219 (+742.31%)
Mutual labels:  path
Exilence
DEPRECATED Tool for Path of Exile that calculates net worth and tracks gear, maps and other statistics for you and your group
Stars: ✭ 200 (+669.23%)
Mutual labels:  path
Bandersnatch
💻 Interactive Black Mirror: Bandersnatch Paths Website 🎥
Stars: ✭ 169 (+550%)
Mutual labels:  path
Tspath
TypeScript path alias resolver
Stars: ✭ 115 (+342.31%)
Mutual labels:  path
Polymorph
Get Your SVG into Shape!
Stars: ✭ 185 (+611.54%)
Mutual labels:  path
Add Node Modules Path
Adds the node_modules/.bin directory to the buffer exec_path. E.g. support project local eslint installations.
Stars: ✭ 105 (+303.85%)
Mutual labels:  path
Set Value
Set nested values on an object using dot-notation, like 'a.b.c'.
Stars: ✭ 203 (+680.77%)
Mutual labels:  path
Userpath
Cross-platform tool for adding locations to the user PATH, no elevated privileges required!
Stars: ✭ 103 (+296.15%)
Mutual labels:  path
Typescript Transform Paths
Transforms absolute imports to relative
Stars: ✭ 166 (+538.46%)
Mutual labels:  path
Richpath
💪 Rich Android Path. 🤡 Draw as you want. 🎉 Animate much as you can.
Stars: ✭ 2,259 (+8588.46%)
Mutual labels:  path
Mav active 3d planning
Modular framework for online informative path planning.
Stars: ✭ 164 (+530.77%)
Mutual labels:  path

Lambda

A high performance physically-based renderer.

Overview

Geometry
Triangle primitives and meshes are currently supported, however the primitive options are extensible via Embree. Instance proxies and objects allow scenes to contain large amounts of geometry with little memory usage.

Materials & Shading
Materials are simple objects containing surface and volumetric properties that are driven by node networks. These are executed in a fast virtual node machine and do not need compiling, meaning edits take place immediately in real time.
- Standard BSDFs: Lambertian, transparent/translucent, specular reflectionand transmission.
- PBR BSDFs: Fresnel, GGX, Oren-Nayar, Beckmann-Spizzichino, etc.
- PBR volumetric shading models.
- Standard scalar and vector mathematical operators are supported.
- Image textures
- Procedural textures: Perlin, value, Voronoi, etc noise types - 2D & 3Dsupport and octave stacking.

Rendering
Rendering uses an unbiased Monte Carlo path-tracing implementation:
- PBRT-style spectral path-tracing
- Multiple importance sampling
- Equiangular medium sampling
- Light tree sampling for better efficiency and many lights support
Pass rendering is supported for albedo, direct lighting, normals, depth etc. Custom pass rendering is also supported.
- Environment/infinite lights
- Point lights
- Spotlights
- Mesh lights

Camera
- Thin lens camera: DOF with custom bokeh/aperture shape.
- Spherical camera

Concurrency
Multithreaded rendering.
Progressive rendering. Performance-critical code is optimised with SIMD vectorization.

Glass rendering

Glass rendering

Transparency in materials (leaves).

Denosing example

Passes example

Blackbody lamps and MixBSDF

Volumetric Scattering

Ocean render test @400spp

Third Party Dependencies

Third Party Libraries

Future goals

  • Globe rendering & precision techniques for planetary scale rendering
  • Sobol' sampler with Owen scrambling
  • Path guiding
  • Fast raytraced look-dev rendering
  • Better post processing options
  • Deep compositing AOVs
  • Bidirectional pathtracing integrator
  • Realistic camera model with lens and sensor profiles
  • Parameterised Hair BSDF (Bitterli, Chiang - 2016)
  • Virtual-displacement mapping
  • Animated transforms & deformables
  • Light-pass rendering
  • Physical-atmosphere with clouds
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].