{"id":26128193,"url":"https://github.com/davidwparker/opengl-screencasts-2","last_synced_at":"2025-04-13T17:44:08.940Z","repository":{"id":1726104,"uuid":"2456958","full_name":"davidwparker/opengl-screencasts-2","owner":"davidwparker","description":"OpenGL screencast videos episodes 11-20","archived":false,"fork":false,"pushed_at":"2012-12-28T22:16:21.000Z","size":1546,"stargazers_count":10,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-27T08:45:13.094Z","etag":null,"topics":["c","opengl"],"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/davidwparker.png","metadata":{"files":{"readme":"README","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":"2011-09-25T22:42:45.000Z","updated_at":"2024-11-14T02:01:39.000Z","dependencies_parsed_at":"2022-09-07T12:12:28.048Z","dependency_job_id":null,"html_url":"https://github.com/davidwparker/opengl-screencasts-2","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/davidwparker%2Fopengl-screencasts-2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwparker%2Fopengl-screencasts-2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwparker%2Fopengl-screencasts-2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidwparker%2Fopengl-screencasts-2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidwparker","download_url":"https://codeload.github.com/davidwparker/opengl-screencasts-2/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248756721,"owners_count":21156816,"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","opengl"],"created_at":"2025-03-10T18:50:50.841Z","updated_at":"2025-04-13T17:44:08.921Z","avatar_url":"https://github.com/davidwparker.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"2nd set of OpenGL screencasts\n\nThese screencasts use OpenGL 2.1 and GLUT.\nThey are meant to be used as an introduction to OpenGL.\n\nIf you have any problems with the code, please let me know by filing a bug report.\n\nEpisode 11: Code Organization\nEpisode 12: Lighting and Materials Part 1: Setup and Normals\nEpisode 13: Lighting and Materials Part 2: Materials\nEpisode 14: Textures Part 1\nEpisode 15: Textures Part 2\nEpisode 16: Animation Part 1\nEpisode 17: Animation Part 2\nEpisode 18: Overlays\nEpisode 19: Blending\nEpisode 20: Anti-Aliasing","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidwparker%2Fopengl-screencasts-2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdavidwparker%2Fopengl-screencasts-2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdavidwparker%2Fopengl-screencasts-2/lists"}