{"id":18579386,"url":"https://github.com/msm-code/ray-tutor","last_synced_at":"2025-10-19T06:50:04.071Z","repository":{"id":18278709,"uuid":"21444572","full_name":"msm-code/ray-tutor","owner":"msm-code","description":null,"archived":false,"fork":false,"pushed_at":"2014-07-05T00:23:27.000Z","size":2808,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-17T15:52:14.649Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/msm-code.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}},"created_at":"2014-07-03T00:22:59.000Z","updated_at":"2014-07-03T00:26:30.000Z","dependencies_parsed_at":"2022-08-28T10:11:34.841Z","dependency_job_id":null,"html_url":"https://github.com/msm-code/ray-tutor","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/msm-code%2Fray-tutor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msm-code%2Fray-tutor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msm-code%2Fray-tutor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/msm-code%2Fray-tutor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/msm-code","download_url":"https://codeload.github.com/msm-code/ray-tutor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254456097,"owners_count":22074100,"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":[],"created_at":"2024-11-06T23:40:34.793Z","updated_at":"2025-10-18T06:46:22.989Z","avatar_url":"https://github.com/msm-code.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"Raytracer\n=========\n\nBasic raytracer written in C#. Created without graphics library or engine, only basic bitmap manipulation.\n\ndepth of field and smooth shading:\n----------------------------------\n\n![depth](https://github.com/msm-code/ray-tutor/raw/master/demo/depth.jpg)\n\n![smooth](https://github.com/msm-code/ray-tutor/raw/master/demo/smooth.jpg)\n\nreflections:\n------------\n\n![reflect](https://github.com/msm-code/ray-tutor/raw/master/demo/reflect.png)\n\n![reflect_sierp](https://github.com/msm-code/ray-tutor/raw/master/demo/reflect_sierp.png)\n\nrefraction and transparency:\n----------------------------\n\n![refract1](https://github.com/msm-code/ray-tutor/raw/master/demo/refract1.jpg)\n\n![refract2](https://github.com/msm-code/ray-tutor/raw/master/demo/refract2.jpg)\n\n![refract3](https://github.com/msm-code/ray-tutor/raw/master/demo/refract3.jpg)\n\n![refract4](https://github.com/msm-code/ray-tutor/raw/master/demo/ray.11-009.jpg)\n\n![transparency](https://github.com/msm-code/ray-tutor/raw/master/demo/transparency.jpg)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsm-code%2Fray-tutor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmsm-code%2Fray-tutor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmsm-code%2Fray-tutor/lists"}