{"id":27312964,"url":"https://github.com/zainabdnaya/minirt_42","last_synced_at":"2025-06-12T03:34:01.476Z","repository":{"id":197607256,"uuid":"307386339","full_name":"zainabdnaya/MiniRT_42","owner":"zainabdnaya","description":"This project is an introduction to the beautiful world of Raytracing.","archived":false,"fork":false,"pushed_at":"2021-08-02T16:22:47.000Z","size":327,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-12T06:49:55.568Z","etag":null,"topics":["c","graphics","math-formula","minirt","raytracing"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zainabdnaya.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-10-26T13:44:50.000Z","updated_at":"2022-05-17T18:07:58.000Z","dependencies_parsed_at":"2023-10-01T18:19:27.053Z","dependency_job_id":null,"html_url":"https://github.com/zainabdnaya/MiniRT_42","commit_stats":null,"previous_names":["zainabdnaya/minirt_42"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zainabdnaya%2FMiniRT_42","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zainabdnaya%2FMiniRT_42/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zainabdnaya%2FMiniRT_42/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zainabdnaya%2FMiniRT_42/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zainabdnaya","download_url":"https://codeload.github.com/zainabdnaya/MiniRT_42/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530605,"owners_count":21119595,"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":["c","graphics","math-formula","minirt","raytracing"],"created_at":"2025-04-12T06:49:58.937Z","updated_at":"2025-04-12T06:49:59.387Z","avatar_url":"https://github.com/zainabdnaya.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Minirt\n\n\u003ca href=\"https://ibb.co/ssxGrMK\"\u003e\u003cimg src=\"https://i.ibb.co/wpGX1xS/68747470733a2f2f696d6775722e636f6d2f3662336c3249782e706e67.png\" alt=\"68747470733a2f2f696d6775722e636f6d2f3662336c3249782e706e67\" border=\"0\"\u003e\u003c/a\u003e\n## What's Raytraicng?!\n     Ray tracing is a rendering technique that can produce incredibly realistic lighting effects.\n    Essentially, an algorithm can trace the path of light,and then simulate the way that the light \n    interacts with the virtual objects it ultimately hits in the computer-generated world. \n    \n   ## Objects : \n  - [x] sphere \n  - [x] triangle  \n  - [x] plane \n  - [x] cylinder\n  - [x] square\n\n\u003ca href=\"https://ibb.co/Hq91FCV\"\u003e\u003cimg src=\"https://i.ibb.co/vkMgwhH/Screen-Shot-2020-10-31-at-21-20-39.png\" alt=\"Screen-Shot-2020-10-31-at-21-20-39\" border=\"0\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \u003ca href=\"https://ibb.co/GJxYDsW\"\u003e\u003cimg src=\"https://i.ibb.co/qnyq80N/minirt.png\" alt=\"minirt\" border=\"0\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://ibb.co/VqvWHcP\"\u003e\u003cimg src=\"https://i.ibb.co/BCgV45S/Screen-Shot-2020-11-12-at-19-09-49.png\" alt=\"Screen-Shot-2020-11-12-at-19-09-49\" border=\"0\"\u003e\u003c/a\u003e\n  \u003cbr\u003e\n  \n  \n## To Use!\n\u003cbr\u003eThe scene must be correctly formatted.\n\u003cbr\u003eThis project is using the Minilibx using the Metal framework and therefore should work only on macOS 10.13+.\n\u003cbr\u003eYou should follow this guide if you want to compile it on Linux.\n\n## Resource 👩🏻‍🏫🎯\n  \u003cbr\u003e-http://www.realtimerendering.com/raytracinggems/unofficial_RayTracingGems_v1.4.pdf\n  \u003cbr\u003e-https://www.cs.unc.edu/~rademach/xroads-RT/RTarticle.html\n  \u003cbr\u003e-https://developer.nvidia.com/rtx/raytracing\n  \u003cbr\u003e-https://www.scratchapixel.com/lessons/3d-basic-rendering/ray-tracing-generating-camera-rays/generating-camera-rays\n  \u003cbr\u003e-https://www.realtimerendering.com/raytracing/Ray%20Tracing_%20The%20Next%20Week.pdf\n  \u003cbr\u003e-https://www.scratchapixel.com/lessons/3d-basic-rendering/introduction-to-ray-tracing/implementing-the-raytracing-algorithm\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzainabdnaya%2Fminirt_42","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzainabdnaya%2Fminirt_42","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzainabdnaya%2Fminirt_42/lists"}