All Projects → ange-yaghi → manta-ray

ange-yaghi / manta-ray

Licence: other
An open source physically based renderer.

Programming Languages

C++
36643 projects - #6 most used programming language
CMake
9771 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to manta-ray

Nebularender
A powerful physically based renderer with a fully featured editor.
Stars: ✭ 119 (-80.3%)
Mutual labels:  renderer, physically-based-rendering
Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-87.58%)
Mutual labels:  renderer, physically-based-rendering
datum
Vulkan Renderer
Stars: ✭ 31 (-94.87%)
Mutual labels:  renderer
DummyEngine
Small cross platform Vulkan/OpenGL 3d engine for personal experimentation
Stars: ✭ 76 (-87.42%)
Mutual labels:  renderer
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+30.96%)
Mutual labels:  physically-based-rendering
electron-esbuild
Create Electron apps using esbuild and your favorite frontend tool
Stars: ✭ 60 (-90.07%)
Mutual labels:  renderer
testing-pbr
Various tests of Physically-Based Rendering via Three.js
Stars: ✭ 38 (-93.71%)
Mutual labels:  physically-based-rendering
SchematicWebViewer
An NPM package to facilitate importing and viewing of modern Minecraft schematics.
Stars: ✭ 44 (-92.72%)
Mutual labels:  renderer
wgpu-mc
Rust-based replacement for the default Minecraft renderer
Stars: ✭ 254 (-57.95%)
Mutual labels:  renderer
react-jsx-renderer
A React component for Rendering JSX
Stars: ✭ 43 (-92.88%)
Mutual labels:  renderer
rain-rendering
Rain Rendering for Evaluating and Improving Robustness to Bad Weather (Tremblay et al., 2020) (S. S. Halder et al., 2019)
Stars: ✭ 80 (-86.75%)
Mutual labels:  physically-based-rendering
Vitro
Experimental C++20 multiplatform graphics engine.
Stars: ✭ 14 (-97.68%)
Mutual labels:  renderer
jupyterlab plotly
This repository is deprecated. The extension has moved to https://github.com/jupyterlab/jupyter-renderers
Stars: ✭ 16 (-97.35%)
Mutual labels:  renderer
android-3d-model-viewer
Android app to load 3D models in obj, stl, dae & gltf format using pure OpenGL ES 2.0. Published on Play Store https://play.google.com/store/apps/details?id=org.andresoviedo.dddmodel2
Stars: ✭ 150 (-75.17%)
Mutual labels:  renderer
numpy-html
Render NumPy arrays as HTML tables
Stars: ✭ 38 (-93.71%)
Mutual labels:  renderer
SwiftMark
[⚠️Not a complete implementation] A Markdown renderer written in Swift.
Stars: ✭ 77 (-87.25%)
Mutual labels:  renderer
Exploring-SceneKit
👾 An app created to explorer the features of SceneKit iOS framework. Assets load (Model I/O), interaction, animation, classical rendering (Blinn-Phong), physically based rendering.
Stars: ✭ 52 (-91.39%)
Mutual labels:  physically-based-rendering
Ray-Tracer
Simple Ray Tracer
Stars: ✭ 18 (-97.02%)
Mutual labels:  ray-tracer
cadise
A developing physically-based hobby renderer written in C++.
Stars: ✭ 30 (-95.03%)
Mutual labels:  physically-based-rendering
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 (-89.74%)
Mutual labels:  renderer

Alt text

MantaRay is an advanced open-source renderer. It uses modern rendering techniques to generate photorealistic images of complex scenes.

This ray-tracer is also featured in the following YouTube videos on my channel AngeTheGreat:

Sample Renders and Features

Alt text

  • Procedural noise (blue backdrop and leather interior)
  • Transparency (window and headlight glass)
  • Custom shaders (car paint has a custom shader applied which varies color by viewing angle)
  • Normal mapping (floor and leather interior)
  • Support for high polygon scenes

Alt text

  • Racing stripes generated via procedural shaders (not textures)

Alt text

  • Physically accurate depth of field via lens simulation
  • Textures loaded from files
  • Roughness mapping

Getting Started

To get started, consider reading this tutorial: Getting Started.

Tutorials are continually added here: Tutorials

Setup Instructions For Developers

This project was recently migrated to CMake and the setup instructions have changed. They will be updated here shortly.

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