{"id":13831223,"url":"https://github.com/tomdalling/opengl-series","last_synced_at":"2025-07-09T13:32:58.967Z","repository":{"id":5605425,"uuid":"6812574","full_name":"tomdalling/opengl-series","owner":"tomdalling","description":"Code to accompany a series of OpenGL articles on tomdalling.com","archived":false,"fork":false,"pushed_at":"2020-03-26T02:20:29.000Z","size":7520,"stargazers_count":810,"open_issues_count":2,"forks_count":228,"subscribers_count":79,"default_branch":"master","last_synced_at":"2024-08-05T10:16:32.580Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://tomdalling.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tomdalling.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}},"created_at":"2012-11-22T12:10:49.000Z","updated_at":"2024-07-28T16:00:58.000Z","dependencies_parsed_at":"2022-09-22T03:34:08.638Z","dependency_job_id":null,"html_url":"https://github.com/tomdalling/opengl-series","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/tomdalling%2Fopengl-series","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomdalling%2Fopengl-series/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomdalling%2Fopengl-series/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tomdalling%2Fopengl-series/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tomdalling","download_url":"https://codeload.github.com/tomdalling/opengl-series/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225553339,"owners_count":17487293,"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-08-04T10:01:22.397Z","updated_at":"2025-07-09T13:32:58.954Z","avatar_url":"https://github.com/tomdalling.png","language":"C++","funding_links":[],"categories":["C++","Learning Resources"],"sub_categories":["Articles • Tutorials"],"readme":"# About\n\nThis is a repository of open-source code to accompany a series of OpenGL articles on\nhttp://tomdalling.com/\n\nList of articles:\n\n 1. [Getting Started in Xcode, Visual C++, and Linux](http://tomdalling.com/blog/modern-opengl/01-getting-started-in-xcode-and-visual-cpp/)\n 2. [Textures](http://tomdalling.com/blog/modern-opengl/02-textures/)\n 3. [Matrices, Depth Buffering, Animation](http://tomdalling.com/blog/modern-opengl/03-matrices-depth-buffering-animation/)\n 4. [Cameras, Vectors \u0026 Input](http://tomdalling.com/blog/modern-opengl/04-cameras-vectors-and-input/)\n 5. [Model Assets \u0026 Instances](http://tomdalling.com/blog/modern-opengl/05-model-assets-and-instances/)\n 6. [Diffuse Point Lighting](http://tomdalling.com/blog/modern-opengl/06-diffuse-point-lighting/)\n 7. [More Lighting: Ambient, Specular, Attenuation, Gamma](http://tomdalling.com/blog/modern-opengl/07-more-lighting-ambient-specular-attenuation-gamma/)\n 8. [Even More Lighting: Directional Lights, Spotlights, \u0026 Multiple Lights](http://www.tomdalling.com/blog/modern-opengl/08-even-more-lighting-directional-lights-spotlights-multiple-lights/)\n\n# Ports \u0026 Related Resources\n\n - Migration notes for iOS with OpenGLES 2.0: http://whackylabs.com/rants/?p=769\n - A C# port of the articles: https://github.com/ZeronSix/opengl-series-csharp\n\n# Credits\n\nThanks to Martin (SpartanJ) Golini for the Linux ports.\n\nThanks to Sidharth Juyal of [Whacky Labs](http://whackylabs.com/) for\nthe iOS ports.\n\nThanks to Vyacheslav (ZeronSix) Zeronov for the C# port.\n\n# License\n\nLicensed under the Apache License, Version 2.0. See LICENSE.txt.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomdalling%2Fopengl-series","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftomdalling%2Fopengl-series","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftomdalling%2Fopengl-series/lists"}