{"id":19691573,"url":"https://github.com/stanislawfortonski/Ocean-OpenGL","last_synced_at":"2025-04-29T09:31:10.105Z","repository":{"id":135593245,"uuid":"245840026","full_name":"stanislawfortonski/Ocean-OpenGL","owner":"stanislawfortonski","description":"Simple ocean/sea/water simulation | C++ OpenGL 4.1 ","archived":false,"fork":false,"pushed_at":"2020-05-16T13:36:13.000Z","size":19604,"stargazers_count":41,"open_issues_count":1,"forks_count":7,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-05T14:34:53.992Z","etag":null,"topics":["3d","3d-graphics","3d-models","graphics","graphics-3d","graphics-programming","graphics-rendering","heightmaps","normal-mapping","ocean-opengl","ocean-shader","ocean-simulation","opengl","tesselation","water","water-shader","water-simulation","water-surface"],"latest_commit_sha":null,"homepage":"https://www.youtube.com/watch?v=H5PJNWV3I7M","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/stanislawfortonski.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}},"created_at":"2020-03-08T15:34:02.000Z","updated_at":"2025-03-13T12:12:36.000Z","dependencies_parsed_at":"2023-09-25T00:58:16.563Z","dependency_job_id":null,"html_url":"https://github.com/stanislawfortonski/Ocean-OpenGL","commit_stats":{"total_commits":10,"total_committers":1,"mean_commits":10.0,"dds":0.0,"last_synced_commit":"11ef9ba831e7797dc5634e2726ab662c9f02f7cf"},"previous_names":["stanislawfortonski/ocean-opengl"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanislawfortonski%2FOcean-OpenGL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanislawfortonski%2FOcean-OpenGL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanislawfortonski%2FOcean-OpenGL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stanislawfortonski%2FOcean-OpenGL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stanislawfortonski","download_url":"https://codeload.github.com/stanislawfortonski/Ocean-OpenGL/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251473217,"owners_count":21595024,"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":["3d","3d-graphics","3d-models","graphics","graphics-3d","graphics-programming","graphics-rendering","heightmaps","normal-mapping","ocean-opengl","ocean-shader","ocean-simulation","opengl","tesselation","water","water-shader","water-simulation","water-surface"],"created_at":"2024-11-11T19:09:48.344Z","updated_at":"2025-04-29T09:31:08.990Z","avatar_url":"https://github.com/stanislawfortonski.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ocean-OpenGL\n#### Simple Ocean OpenGL 4.1 C++\n\n![Ocean surface](ss/ocean.png)\n\nYouTube video: https://www.youtube.com/watch?v=H5PJNWV3I7M\n\n### How it works?\nThis example do not calculate physics but do only simple interpolations between normalmaps, heightmaps. Tessellation allow us to divide plane and apply the heightmaps. Fragment allow us to calculate light so material color.\nFor this project I used 14 normalmaps, 14 heightmaps and one texture with color.\n\n### Input/Control:\n```\n  R - start rotate camera\n  T - stop rotate camera\n  ESC - exit\n```\n\n### Libraries:\n- GLEW library - http://glew.sourceforge.net\n- GLFW library - https://www.glfw.org\n- GLM library - https://glm.g-truc.net\n- STB_IMAGE library - https://github.com/nothings/stb\n\n### Requirements:\n- Graphics card that support OpenGL in version 4.1\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanislawfortonski%2FOcean-OpenGL","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstanislawfortonski%2FOcean-OpenGL","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstanislawfortonski%2FOcean-OpenGL/lists"}