{"id":19044418,"url":"https://github.com/jordanmontt/ray-tracing","last_synced_at":"2025-07-25T16:06:34.453Z","repository":{"id":128840712,"uuid":"175258378","full_name":"jordanmontt/ray-tracing","owner":"jordanmontt","description":"Ray Tracing algorithm implementation in C++","archived":false,"fork":false,"pushed_at":"2023-04-02T19:45:25.000Z","size":59473,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-06-20T23:07:10.581Z","etag":null,"topics":["computer-graphics","cplus","cpp","ray-tracing"],"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/jordanmontt.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,"zenodo":null}},"created_at":"2019-03-12T16:53:50.000Z","updated_at":"2023-04-02T19:47:06.000Z","dependencies_parsed_at":"2025-06-20T23:07:12.028Z","dependency_job_id":null,"html_url":"https://github.com/jordanmontt/ray-tracing","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jordanmontt/ray-tracing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanmontt%2Fray-tracing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanmontt%2Fray-tracing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanmontt%2Fray-tracing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanmontt%2Fray-tracing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jordanmontt","download_url":"https://codeload.github.com/jordanmontt/ray-tracing/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jordanmontt%2Fray-tracing/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261032072,"owners_count":23100049,"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":["computer-graphics","cplus","cpp","ray-tracing"],"created_at":"2024-11-08T22:46:16.323Z","updated_at":"2025-07-25T16:06:34.441Z","avatar_url":"https://github.com/jordanmontt.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ray-tracing\n\nAn implementation of the Ray Tracing algorithm in C++. You can provide a texture to the objects and you can draw the figures based on triangles. There are Spheres and Planes also implemented based on triangles. You can implemented your own shapes based on triangles and put it a class and used it to draw something. \n\nThis implementation of Ray Tracing was used to generate this images:\n\nYou can build the images yourself running the files `main100randomSpheres.cpp` and `mainPoof.cpp`. To compile the code look the commands in the file `comandos.txt`\n\nRandom circles that overlap\n![](./Images/img.bmp)\n\nPoof\n![](./Images/poof.bmp)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanmontt%2Fray-tracing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjordanmontt%2Fray-tracing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjordanmontt%2Fray-tracing/lists"}