{"id":22919834,"url":"https://github.com/macasteglione/opengl-examples","last_synced_at":"2026-05-09T04:33:07.598Z","repository":{"id":226261553,"uuid":"767780072","full_name":"macasteglione/opengl-examples","owner":"macasteglione","description":"OpenGL examples","archived":false,"fork":false,"pushed_at":"2024-04-02T18:14:25.000Z","size":632,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T13:29:29.480Z","etag":null,"topics":["c","cpp","glfw","glfw3","opengl","opengl3","testing"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/macasteglione.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}},"created_at":"2024-03-05T22:12:19.000Z","updated_at":"2024-09-19T00:09:29.000Z","dependencies_parsed_at":"2024-03-06T18:43:18.191Z","dependency_job_id":"9ad45541-8203-4c06-8b1c-b69de1a10f65","html_url":"https://github.com/macasteglione/opengl-examples","commit_stats":null,"previous_names":["macasteglione/opengl-examples"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/macasteglione/opengl-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macasteglione%2Fopengl-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macasteglione%2Fopengl-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macasteglione%2Fopengl-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macasteglione%2Fopengl-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/macasteglione","download_url":"https://codeload.github.com/macasteglione/opengl-examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/macasteglione%2Fopengl-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32807234,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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","cpp","glfw","glfw3","opengl","opengl3","testing"],"created_at":"2024-12-14T07:13:37.571Z","updated_at":"2026-05-09T04:33:07.584Z","avatar_url":"https://github.com/macasteglione.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OpenGL examples\n\nThis repository contains some OpenGL examples.\nThese examples have been written in C++ and use OpenGL 3.3.\n\n**These are not tutorials**. While I have tried to document the code\nas much as possible, the why and how is not explained. If you want a\ntutorial on OpenGL, I suggest you try out [open.gl](http://open.gl) or\n[learn opengl](http://learnopengl.com).  \nThe point of these examples is not to teach you how 3D rendering works.\nThese examples merely serve as a point of reference as to how you can\nimplement solutions to typical problems in OpenGL 3.3.\n\nEach example resides in its own folder. Code that is often reused, such as\ncode for compiling and linking shader programs, is put into a seperate folder and reused in the different examples.\n\nThis code has been written with GNU/Linux as a target. No special care has been\ntaken to make sure the code is cross-platform. While the examples might\nnot compile out of the box on your machine, the code can still be reused in\nyour projects. You should be able to just plug it into an OpenGL application\nthat compiles and runs on your machine.\n\n## Dependencies\n\nThese examples have some dependencies:\n\n-   [GLFW](http://www.glfw.org)\n-   [GLAD](https://glad.dav1d.de/)\n-   [GLM](http://glm.g-truc.net)\n-   [Imgui](https://github.com/ocornut/imgui)\n\n## Compiling\n\nMake sure that you have compiled the GLFW dependency for your system as a\nstatic library. You should now have a file called `libglfw3.a`. Place this\nin a subdirectory `lib` of the root folder (on the same level as this `README.md` file).\n\nDownload the latest stable release of ASSIMP. You can find this release on [their GitHub repository page](https://github.com/g-truc/glm).\n\nNow you can use the command `make $EXAMPLE_NAME` (e.g., `make hdr`) to compile an example. The\nresulting binaries will be placed in the `bin` folder.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacasteglione%2Fopengl-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmacasteglione%2Fopengl-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmacasteglione%2Fopengl-examples/lists"}