{"id":20295344,"url":"https://github.com/101001000/tfg-pathtracer","last_synced_at":"2025-04-11T12:02:19.734Z","repository":{"id":83371666,"uuid":"353463314","full_name":"101001000/tfg-pathtracer","owner":"101001000","description":"CUDA Path tracing render engine, with MIS and the Disney BRDF","archived":false,"fork":false,"pushed_at":"2022-10-19T16:14:23.000Z","size":513069,"stargazers_count":8,"open_issues_count":11,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-25T08:20:56.014Z","etag":null,"topics":["cuda","pathtracing","raytracing","renderer"],"latest_commit_sha":null,"homepage":"","language":"Jupyter Notebook","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/101001000.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":"2021-03-31T19:09:37.000Z","updated_at":"2024-04-16T23:54:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"ad39d89f-6d12-4f44-91a7-9bdcd17490e3","html_url":"https://github.com/101001000/tfg-pathtracer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101001000%2Ftfg-pathtracer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101001000%2Ftfg-pathtracer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101001000%2Ftfg-pathtracer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/101001000%2Ftfg-pathtracer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/101001000","download_url":"https://codeload.github.com/101001000/tfg-pathtracer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248394212,"owners_count":21096561,"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":["cuda","pathtracing","raytracing","renderer"],"created_at":"2024-11-14T15:34:18.188Z","updated_at":"2025-04-11T12:02:19.715Z","avatar_url":"https://github.com/101001000.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eleven Renderer\n\nEleven Renderer is a small basic production oriented open source rendering engine coded in CUDA and C++. It has been made with academic and research purpose so feel free to contribute!\n\nMore info about how it works, in my Bachelor's degree (Spanish)\nhttps://eprints.ucm.es/id/eprint/68327/1/CALLE%20MONTILLA%2063016_ENRIQUE_DE_LA_CALLE_MONTILLA_Evaluacion_y_aceleracion_del_algoritmo_Path_tracing_en_arquitecturas_heterogeneas_1006096_134067599.pdf\n\nThe last release of Eleven Renderer is https://github.com/101001000/tfg-pathtracer/releases/latest\n\nThe usage of the program is:\n\n\u003eeleven.exe \u003cscene_path\u003e \u003c#samples\u003e \u003coutput.bmp\u003e\n\nThe repo includes couple scenes. For rendering f.e \"ClockCC0\", move the scene folder to the same path that the executable and type:\n\n\u003eeleven.exe \"ClockCC0\" 1000 \"output.bmp\"\n\n![execfinalimage](https://user-images.githubusercontent.com/7725287/134220552-6e574522-64cd-4dda-a6ad-e21e46811f39.png)\n\nYou can compile it with Visual Studio 2019, use the MAKEFILE or try one of the releases\n\nThe main features implemented are the following ones:\n* Texture maps (.bmp)\n* HDRI Environment (.hdr)\n* Defocus\n* Disney BRDF\n* Point lights\n* Multiple importance sampling (NEE, BRDF, Environment, Pointlights)\n* .obj file support (only tri faces)\n\nI did some analysis with Nvidia Nsight Compute. This is the roofline for the ClockCC0 scene.\n![](https://i.imgur.com/W0DPJhc.png)\n\n\n\nPlease keep in mind this project is in a very early phase.\n\n\nLICENSING DISCLAIMER:\n\nIn this repo is included SFML library, which has https://opensource.org/licenses/Zlib zlib/png license, and Mikktspace, which also has a custom license. At the moment I'm working on sorting out files to make the repo fully GPL3, but at the moment it's not fully compilant.\n\nHDRLoader and RSJp-cpp are also not my work, but they are licensed as GPL3.\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101001000%2Ftfg-pathtracer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F101001000%2Ftfg-pathtracer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F101001000%2Ftfg-pathtracer/lists"}