{"id":24904584,"url":"https://github.com/yeduk3/openglstudy","last_synced_at":"2026-04-29T18:34:33.791Z","repository":{"id":274780713,"uuid":"920423398","full_name":"yeduk3/openglstudy","owner":"yeduk3","description":"OpenGL을 공부하는 레포지토리입니다.","archived":false,"fork":false,"pushed_at":"2025-02-06T07:58:43.000Z","size":489,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-27T20:47:35.642Z","etag":null,"topics":["cpp","opengl"],"latest_commit_sha":null,"homepage":"","language":"GLSL","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/yeduk3.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-22T05:52:15.000Z","updated_at":"2025-02-06T07:58:46.000Z","dependencies_parsed_at":"2025-03-27T20:47:20.897Z","dependency_job_id":"97c8bfa7-e7f9-421b-9c00-1f0998867d53","html_url":"https://github.com/yeduk3/openglstudy","commit_stats":null,"previous_names":["yeduk3/openglstudy"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/yeduk3/openglstudy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeduk3%2Fopenglstudy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeduk3%2Fopenglstudy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeduk3%2Fopenglstudy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeduk3%2Fopenglstudy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yeduk3","download_url":"https://codeload.github.com/yeduk3/openglstudy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeduk3%2Fopenglstudy/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32439294,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T18:12:22.909Z","status":"ssl_error","status_checked_at":"2026-04-29T18:11:33.322Z","response_time":110,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","opengl"],"created_at":"2025-02-01T23:26:38.156Z","updated_at":"2026-04-29T18:34:33.775Z","avatar_url":"https://github.com/yeduk3.png","language":"GLSL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# In dependencies,\n\nGLEW, GLFW, glm include folders are hidden.\n\nGLEW, GLFW's library files are hidden.\n\nRead .gitignore file\n\nIf you add all the hidden things into proper folder, you will get the intended result.\n\n# How to execute\n\nThere are some own test files.\n\n`#include \"renderers/basic_triangle.hpp\"      // btri`\n\n`#include \"renderers/colored_triangle.hpp\" // ctri`\n\n`#include \"renderers/colored_triangle_3d.hpp\" // ctri3d`\n\n`#include \"renderers/utah_teapot.hpp\" // utah`\n\n`#include \"renderers/parallel_projection_test.hpp\" // pptest`\n\nEach header file has different namespace. You can test any of them by changing some parts of `main.cpp` file.\n\n1. Include header file what you wanna test.\n\n2. Write only one `using namespace \u003cname\u003e`. You can check the distinct name of headers in each `~.hpp` files.\n\n3. Run!\n\n## Common features\n\n- Some file can rotate camera by `dragging` and modify fovy by `scrolling`\n\n## utah_teapot.hpp\n\n- `Up/Down arrow`: Increase/Decrease light intensity.\n\n- `Left/Right arrow`: Increase/Decrease shininess.\n\n- `Space`: Rotate the light position by y-axis.\n\n- `B`: Switch shading between **Phong lighting** and **Blinn-Phong lighting**.\n\n- `G`: Toggle `Gamma Correction`.\n\n## parallel_projection_test.hpp\n\n- `Left Click`: Switch projection method between **Perspective** and **Parallel**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeduk3%2Fopenglstudy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeduk3%2Fopenglstudy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeduk3%2Fopenglstudy/lists"}