{"id":22726019,"url":"https://github.com/furetto126/furetracer","last_synced_at":"2025-04-13T20:46:43.356Z","repository":{"id":179413322,"uuid":"647326704","full_name":"Furetto126/Furetracer","owner":"Furetto126","description":"A simple Raytracing engine","archived":false,"fork":false,"pushed_at":"2024-03-05T17:43:58.000Z","size":184,"stargazers_count":9,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T20:46:39.809Z","etag":null,"topics":["csharp","glsl","opengl","raytracing","raytracing-engine","shaders"],"latest_commit_sha":null,"homepage":"","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/Furetto126.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2023-05-30T14:37:31.000Z","updated_at":"2024-08-26T09:47:54.000Z","dependencies_parsed_at":"2023-07-23T09:16:25.681Z","dependency_job_id":null,"html_url":"https://github.com/Furetto126/Furetracer","commit_stats":{"total_commits":32,"total_committers":1,"mean_commits":32.0,"dds":0.0,"last_synced_commit":"c23cb7b62a7dc934c1c5658762497258912410e4"},"previous_names":["furetto126/furetracer"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Furetto126%2FFuretracer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Furetto126%2FFuretracer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Furetto126%2FFuretracer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Furetto126%2FFuretracer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Furetto126","download_url":"https://codeload.github.com/Furetto126/Furetracer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248782275,"owners_count":21160716,"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":["csharp","glsl","opengl","raytracing","raytracing-engine","shaders"],"created_at":"2024-12-10T16:15:29.220Z","updated_at":"2025-04-13T20:46:43.332Z","avatar_url":"https://github.com/Furetto126.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Furetracer\nThis is a Raytracer written in C# and GLSL, using OpenGL.\nAll the important ray tracing calculations are happening in the shader code running on the GPU, for decent speed even on not so powerful hardware.\n## How to use\nIt's pretty straightforward: clone, open the project on visual studio and run it!  \nWhile inside of the program you can move the camera using the scroll wheel (both by pressing it and scolling) and using the right mouse button (So similar to how you would in Unity).    \nWith \"Ctrl + S\" you save your scene and with \"Ctrl + L\" you load it.\nClick \"Esc\" to quit the program.  \n\nTODO:\nGet triangles from 3D models and send it to the shader (DONE).  \nRender polygons from 3D models (DONE).  \nMake a proper rendering system (and being able to make animations/videos).  \nGet a custom console with commands to have a separate \"only keyboard\" mode (DONE).  \nPolish GUI (WIP).  \nImplement an acceleration structure to optimize ray intersection search (WIP).    \n\n## Examples\n\n![A simple scene rendered in 3 seconds on my mid-tier PC](https://cdn.discordapp.com/attachments/900407826755772437/1123351978890756228/image.png)\n\n![A scene with an intense light](https://cdn.discordapp.com/attachments/1082365802709274756/1128246567074275338/image.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuretto126%2Ffuretracer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuretto126%2Ffuretracer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuretto126%2Ffuretracer/lists"}