SkillAgentSearch skills...

SORT

Simple Open-source Ray Tracer

Install / Use

/learn @JiayinCao/SORT
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<!-- This file is a part of SORT(Simple Open Ray Tracing), an open-source cross platform physically based renderer. Copyright (c) 2011-2023 by Jiayin Cao - All rights reserved. SORT is a free software written for educational purpose. Anyone can distribute or modify it under the the terms of the GNU General Public License Version 3 as published by the Free Software Foundation. However, there is NO warranty that all components are functional in a perfect manner. Without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/gpl-3.0.html>. -->

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)
  • Embree integration
  • 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

Related Skills

View on GitHub
GitHub Stars904
CategoryDevelopment
Updated11d ago
Forks58

Languages

C++

Security Score

100/100

Audited on Mar 9, 2026

No findings