{"id":13574653,"url":"https://github.com/JiayinCao/SORT","last_synced_at":"2025-04-04T15:31:39.898Z","repository":{"id":34521360,"uuid":"38463633","full_name":"JiayinCao/SORT","owner":"JiayinCao","description":"Simple Open-source Ray Tracer","archived":false,"fork":false,"pushed_at":"2024-07-04T18:01:05.000Z","size":635077,"stargazers_count":872,"open_issues_count":41,"forks_count":60,"subscribers_count":33,"default_branch":"master","last_synced_at":"2024-11-05T09:45:00.588Z","etag":null,"topics":["blender","computer-graphics","cross-platform","offline-rendering","ray-tracing","raytracing"],"latest_commit_sha":null,"homepage":"http://sort-renderer.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JiayinCao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-07-03T00:37:10.000Z","updated_at":"2024-10-14T08:57:18.000Z","dependencies_parsed_at":"2024-11-10T14:30:22.271Z","dependency_job_id":null,"html_url":"https://github.com/JiayinCao/SORT","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiayinCao%2FSORT","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiayinCao%2FSORT/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiayinCao%2FSORT/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JiayinCao%2FSORT/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JiayinCao","download_url":"https://codeload.github.com/JiayinCao/SORT/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247202858,"owners_count":20900852,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blender","computer-graphics","cross-platform","offline-rendering","ray-tracing","raytracing"],"created_at":"2024-08-01T15:00:53.388Z","updated_at":"2025-04-04T15:31:34.889Z","avatar_url":"https://github.com/JiayinCao.png","language":"C++","funding_links":[],"categories":["Table of Contents"],"sub_categories":["Data Visualization and Rendering"],"readme":"\u003c!--\n    This file is a part of SORT(Simple Open Ray Tracing), an open-source cross\n    platform physically based renderer.\n\n    Copyright (c) 2011-2023 by Jiayin Cao - All rights reserved.\n\n    SORT is a free software written for educational purpose. Anyone can distribute\n    or modify it under the the terms of the GNU General Public License Version 3 as\n    published by the Free Software Foundation. However, there is NO warranty that\n    all components are functional in a perfect manner. Without even the implied\n    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU\n    General Public License for more details.\n\n    You should have received a copy of the GNU General Public License along with\n    this program. If not, see \u003chttp://www.gnu.org/licenses/gpl-3.0.html\u003e.\n--\u003e\n\n# SORT\n[![Action status](https://github.com/JiayinCao/SORT/workflows/Build%20SORT/badge.svg)](https://actions-badge.atrox.dev/Jiayincao/SORT/goto)\n[![License](https://img.shields.io/badge/License-GPL3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)\n\n## Introduction\nSORT, 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.\n\nThis is just a brief introduction of SORT. For further detail, please check out [SORT main page](https://sort-renderer.com).\n\n## Features\n\nHere are the features implemented so far:\n  - Integrator. (Whitted ray tracing, direct lighting, path tracing, light tracing, bidirectional path tracing, instant radiosity, ambient occlusion)\n  - Spatial acceleration structure. (OBVH, QBVH, BVH, KD-Tree, Uniform grid, OcTree)\n  - Embree integration\n  - 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)\n  - Subsurface Scattering\n  - Fur, Hair\n  - Volumetric Rendering\n  - [Tiny Shading Language](https://jiayincao.github.io/Tiny-Shading-Language/)\n  - Depth of Field\n  - Multi-thread rendering, SIMD(SSE,AVX) optimized\n  - Blender 2.8 plugin\n  - Cross-platform (Windows, Ubuntu, MacOS)\n\n## Images\nFollowing are some examples of images generated by SORT\n![Image](http://sort-renderer.com/assets/gallery/blender_281_splash.png)\nAsset courtesy of [Alex Treviño](https://cloud.blender.org/p/gallery/5dd6d7044441651fa3decb56)\n![Image](http://sort-renderer.com/assets/gallery/san_miguel_0.png)\nAsset courtesy of [Morgan McGuire](https://casual-effects.com/data/).\n![Image](http://sort-renderer.com/assets/gallery/human.png)\n![Image](http://sort-renderer.com/assets/gallery/curly%20hair.png)\nAsset courtesy of [rico cilliers](https://www.artstation.com/ricocilliers).\n![Image](http://sort-renderer.com/assets/gallery/stormtrooper.png)\nAsset courtesy of [ScottGraham](https://www.blendswap.com/blend/13953). The above rendered image is not used for any commercial purposes.\n![Image](http://sort-renderer.com/assets/gallery/dining%20room.png)\nAsset courtesy of [MaTTeSr](https://www.blendswap.com/blend/18762).\n![Image](http://sort-renderer.com/assets/gallery/kitchen.png)\nAsset courtesy of [Jay](https://www.blendswap.com/blend/5156)\n![Image](http://sort-renderer.com/assets/gallery/sss_dragon.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJiayinCao%2FSORT","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJiayinCao%2FSORT","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJiayinCao%2FSORT/lists"}