All Projects → JiayinCao → Sort

JiayinCao / Sort

Licence: gpl-3.0
Simple Open-source Ray Tracer

Projects that are alternatives of or similar to Sort

Photon-v2
A program that takes photographs of a virtual world.
Stars: ✭ 75 (-84.54%)
Mutual labels:  computer-graphics, raytracing, ray-tracing
droplet-render
Volumetric cloud modeling and rendering for Blender.
Stars: ✭ 29 (-94.02%)
Mutual labels:  blender, raytracing
Tree Gen
Procedural generation of tree models in blender
Stars: ✭ 465 (-4.12%)
Mutual labels:  computer-graphics, blender
webrays
WebRays - Ray Tracing on the Web
Stars: ✭ 38 (-92.16%)
Mutual labels:  raytracing, ray-tracing
RayTracedGGX
Ray tracing sample using GGX reflection model, 1spp with spatial-temporal denoiser. Acceleration structure build uses async compute.
Stars: ✭ 43 (-91.13%)
Mutual labels:  raytracing, ray-tracing
Vanilla-Raytraced
Official repository of Vanilla Raytraced resources pack.
Stars: ✭ 25 (-94.85%)
Mutual labels:  raytracing, ray-tracing
Unreal-Development-Guides-and-Tips
High-level concept explanations, detailed tutorials, performance considerations, shortcuts and other useful content that aims to improve your Unreal Engine 4 development journey.
Stars: ✭ 118 (-75.67%)
Mutual labels:  raytracing, ray-tracing
photon mapping
minimal but extensible header only implementation of photon mapping in C++
Stars: ✭ 65 (-86.6%)
Mutual labels:  computer-graphics, raytracing
Diligentcore
Core functionality of Diligent Engine
Stars: ✭ 263 (-45.77%)
Mutual labels:  raytracing, ray-tracing
Blendluxcore
Blender Integration for LuxCore
Stars: ✭ 287 (-40.82%)
Mutual labels:  blender, ray-tracing
C Ray
C-Ray is a small, simple path tracer written in C
Stars: ✭ 323 (-33.4%)
Mutual labels:  raytracing, ray-tracing
ProtoTracer
3D rendering and animation engine for multifaceted displays on microcontrollers
Stars: ✭ 80 (-83.51%)
Mutual labels:  raytracing, ray-tracing
weekend-raytracer-zig
A Zig implementation of the "Ray Tracing in One Weekend" book
Stars: ✭ 74 (-84.74%)
Mutual labels:  computer-graphics, raytracing
awesome-rtx
Curated collection of projects leveraging NVIDIA RTX technology (OptiX, DXR, VKR)
Stars: ✭ 73 (-84.95%)
Mutual labels:  raytracing, ray-tracing
ray-tracer
A simple ray tracing engine
Stars: ✭ 27 (-94.43%)
Mutual labels:  raytracing, ray-tracing
Nabla
OpenGL/OpenGL ES/Vulkan/CUDA/OptiX Modular Rendering Framework for PC/Linux/Android
Stars: ✭ 235 (-51.55%)
Mutual labels:  computer-graphics, raytracing
Tinyraytracer
A brief computer graphics / rendering course
Stars: ✭ 3,971 (+718.76%)
Mutual labels:  computer-graphics, raytracing
C-Raytracer
A CPU raytracer from scratch in C
Stars: ✭ 49 (-89.9%)
Mutual labels:  computer-graphics, raytracing
odak
🔬 Scientific computing library for optics 🔭, computer graphics 💻 and visual perception 👀
Stars: ✭ 99 (-79.59%)
Mutual labels:  computer-graphics, raytracing
CLUSEK-RT
Vulkan based C++ ray-tracing game engine.
Stars: ✭ 24 (-95.05%)
Mutual labels:  computer-graphics, raytracing

SORT

Action status License

Introduction

SORT, short for Simple Open-source Ray Tracing, is my personal cross platform ray tracing renderer. It is a standalone ray tracing program, while works well in Blender as a renderer plugin. Simliar to other open source ray tracer, like PBRT, luxrenderer, SORT is also a physically based renderer. However, since it is a solo project that I worked on in my spare time, it is way simpler comparing with its peers.

This is just a brief introduction of SORT. For further detail, please check out SORT main page.

Features

Here are the features implemented so far:

  • Integrator. (Whitted ray tracing, direct lighting, path tracing, light tracing, bidirectional path tracing, instant radiosity, ambient occlusion)
  • Spatial acceleration structure. (OBVH, QBVH, BVH, KD-Tree, Uniform grid, OcTree)
  • BXDF. (Disney BRDF, Lambert, LambertTransmission, Oran Nayar, MicroFacet Reflection, Microfacet Transmission, MERL, Fourier, AshikhmanShirley, Modified Phong, Coat, Blend, Double-Sided, DistributionBRDF, DreamWorks Fabric BRDF, Transparent)
  • Subsurface Scattering
  • Fur, Hair
  • Volumetric Rendering
  • Tiny Shading Language
  • Depth of Field
  • Multi-thread rendering, SIMD(SSE,AVX) optimized
  • Blender 2.8 plugin
  • Cross-platform (Windows, Ubuntu, MacOS)

Images

Following are some examples of images generated by SORT Image Asset courtesy of Alex Treviño Image Asset courtesy of Morgan McGuire. Image Image Asset courtesy of rico cilliers. Image Asset courtesy of ScottGraham. The above rendered image is not used for any commercial purposes. Image Asset courtesy of MaTTeSr. Image Asset courtesy of Jay Image

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