{"id":15656846,"url":"https://github.com/halcy/simpleflow","last_synced_at":"2025-05-05T15:26:08.819Z","repository":{"id":13751886,"uuid":"16446416","full_name":"halcy/simpleflow","owner":"halcy","description":"A simple OpenCL / OpenGL fluid simulation and renderer","archived":false,"fork":false,"pushed_at":"2020-02-01T12:49:06.000Z","size":47528,"stargazers_count":26,"open_issues_count":0,"forks_count":8,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-30T22:04:18.797Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/halcy.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}},"created_at":"2014-02-02T01:10:09.000Z","updated_at":"2024-10-12T18:34:00.000Z","dependencies_parsed_at":"2022-09-10T22:41:43.243Z","dependency_job_id":null,"html_url":"https://github.com/halcy/simpleflow","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/halcy%2Fsimpleflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2Fsimpleflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2Fsimpleflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/halcy%2Fsimpleflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/halcy","download_url":"https://codeload.github.com/halcy/simpleflow/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252523157,"owners_count":21761867,"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-10-03T13:04:33.603Z","updated_at":"2025-05-05T15:26:08.779Z","avatar_url":"https://github.com/halcy.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"simpleflow\n==========\n\nA simple OpenCL / OpenGL fluid simulation and renderer.\n\n[Short demonstration video (youtube)](https://www.youtube.com/watch?v=KD2UqBCqfjA)\n\nWarning: Requires a fairly powerful GPU!\n\nControls: \n* Movement: \n\t* Mouse to look\n\t* WASD to move around\n\t* Q/E to go up/down\n* Waves: \n\t* R/F to make stronger/weaker\n\t* V to set power to 0\n\t* Y/C to rotate direction\n\t* X to reverse direction\n* Features\n\t* 1/3 to decrease/increase simulation time step\n\t* 2 to reverse time step (does not work very well)\n\t* 4/5 to decrease/increase smoothing iterations\n\t* 6 to toggle liquid shading\n* Misc:\n\t* P to pause everything for a second\n\t* Escape to quit\n\nTo make, open the .sln file in Visual Studio and compile, everything \nthat is required should be included in the repository. Currently,\nonly windows is supported, but most of the code (everything that is\nnot user input handling) is platform independent and should work on\nany platform with a new enough OpenGL.\n\n![Screenshot](http://aka-san.halcy.de/share/Particle_Fluids_2014-02-04_04-07-34.png)\n\nParticles are simulated using an OpenCL-based Smoothed Particle\nHydrodynamics implementation, colliding with a height map. The \nresulting particles are then rendered and smoothed using screen-space \ncurvature smoothing, and eventually shaded and combined with the \nheightmap geometry.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalcy%2Fsimpleflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhalcy%2Fsimpleflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhalcy%2Fsimpleflow/lists"}