All Projects → xh5a5n6k6 → cadise

xh5a5n6k6 / cadise

Licence: MIT license
A developing physically-based hobby renderer written in C++.

Programming Languages

C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to cadise

Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (+150%)
Mutual labels:  rendering, ray-tracing, physically-based-rendering
Yocto Gl
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Stars: ✭ 1,391 (+4536.67%)
Mutual labels:  rendering, physically-based-rendering
Monte carlo ray tracer
A program with an implemented Monte Carlo Ray Tracer algorithm for global illumination of a virtual 3D scene.
Stars: ✭ 90 (+200%)
Mutual labels:  rendering, ray-tracing
Diligentengine
A modern cross-platform low-level graphics library and rendering framework
Stars: ✭ 2,142 (+7040%)
Mutual labels:  rendering, ray-tracing
Minpt
A path tracer in 300 lines of C++
Stars: ✭ 299 (+896.67%)
Mutual labels:  rendering, ray-tracing
Rs pbrt
Rust crate to implement a counterpart to the PBRT book's (3rd edition) C++ code. See also https://www.rs-pbrt.org/about ...
Stars: ✭ 619 (+1963.33%)
Mutual labels:  rendering, physically-based-rendering
f3d
Fast and minimalist 3D viewer.
Stars: ✭ 791 (+2536.67%)
Mutual labels:  rendering, physically-based-rendering
pbrtbook
pbrt 中文整合翻译 基于物理的渲染:从理论到实现 Physically Based Rendering: From Theory To Implementation
Stars: ✭ 221 (+636.67%)
Mutual labels:  rendering, physically-based-rendering
Flux
A real-time physically based rendering engine written in C++ and OpenGL
Stars: ✭ 171 (+470%)
Mutual labels:  rendering, physically-based-rendering
Vxr
General purpose engine written in C++ with emphasis on materials rendering (PBR, clear coat, anisotropy, iridescence)
Stars: ✭ 181 (+503.33%)
Mutual labels:  rendering, physically-based-rendering
GoldenSun
A path tracer based on hardware ray tracing
Stars: ✭ 20 (-33.33%)
Mutual labels:  rendering, ray-tracing
Rpt
A physically-based path tracer
Stars: ✭ 296 (+886.67%)
Mutual labels:  rendering, physically-based-rendering
LuisaRender
High-Performance Multiple-Backend Renderer Based on LuisaCompute
Stars: ✭ 47 (+56.67%)
Mutual labels:  rendering, ray-tracing
Ospray
An Open, Scalable, Portable, Ray Tracing Based Rendering Engine for High-Fidelity Visualization
Stars: ✭ 734 (+2346.67%)
Mutual labels:  rendering, ray-tracing
ElkEngine
Simple graphics engine used as submodule in many of my projects
Stars: ✭ 54 (+80%)
Mutual labels:  rendering, physically-based-rendering
Vrt
🔅 Ray tracing library for Vulkan API (indev)
Stars: ✭ 111 (+270%)
Mutual labels:  rendering, ray-tracing
Yune
GPU based framework for writing Raytracers/Pathtracers. (Pronounced as "Yu-nay")
Stars: ✭ 64 (+113.33%)
Mutual labels:  rendering, ray-tracing
smallpt
☀️ The Rosetta smallpt (small path tracing) project
Stars: ✭ 68 (+126.67%)
Mutual labels:  rendering, ray-tracing
Bcd
Bayesian Collaborative Denoiser for Monte Carlo Rendering
Stars: ✭ 167 (+456.67%)
Mutual labels:  rendering, physically-based-rendering
RadeonProRenderUSD
This plug-in allows GPU or CPU accelerated viewport rendering on all OpenCL 1.2 hardware for the open source USD and Hydra system. You can build this plug-in as a USDView plug-in or a Houdini plug-in.
Stars: ✭ 161 (+436.67%)
Mutual labels:  rendering, ray-tracing

Cadise Renderer

Living Room Scene Rendered with Cadise (based on The Modern Living Room scene by Wig42)

Introduction

Cadise is a physically-based renderer written in C++17, taking some other renderers (PBRT-v3, Photon-v2, Tungsten, etc) as references. The main purpose of a renderer is to solve the integral problem described in rendering equation, which is more often known as light transport simulation.

Cadise is still been developing and more features will be implemented. (an overview of features is in the FEATURE.md)

Master branch Develop branch
Build Status Build Status

Scene Description

Cadise Renderer Scene Description (CRSD) developed by Chia-Yu Chou is a scene description readable by Cadise renderer. To generate a CRSD file, you can find some example scenes in the ./scene/ folder for reference, or export scenes from other 3D softwares (it currently only supports Blender exporter, please see the following repository for further information).

License

Cadise is under the MIT license.

It also includes some third-party libraries in the ./source/third-party/ folder with their own licenses, you can see the THIRDPARTY.txt for more details.

The Logo of Cadise Renderer

Gallery

Here are some images rendered with Cadise.

The above image is NOT used for any commercial purposes.

Anger Scene (based on Anger (Furia) scene by hfmm99)

iPhone Scene (based on iPhone 7 Plus scene by sriniwasjha)

Mike Scene (based on Mike Rig scene by lucky3d1)

Chess Scene (based on Standard Chess Set scene by MiriamAHoyt; HDRI is Colorful Studio by Sergej Majboroda)

Pear Scene (based on Pear scene by MZiemys)

Snowman Scene (based on Lowpoly Snowman scene by sumo12)

Cornell Box Scene (based on original Cornell Box Data)

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