{"id":20708377,"url":"https://github.com/weakknight/shader_toy_playground","last_synced_at":"2025-04-23T02:24:51.659Z","repository":{"id":132492359,"uuid":"154460785","full_name":"WeakKnight/shader_toy_playground","owner":"WeakKnight","description":"a shadertoy shader playground based on rust language","archived":false,"fork":false,"pushed_at":"2018-12-12T08:36:13.000Z","size":620,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-29T21:11:19.611Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Rust","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/WeakKnight.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":"2018-10-24T07:53:12.000Z","updated_at":"2022-02-18T15:52:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"2c7af448-8832-4204-811f-b8c684f42056","html_url":"https://github.com/WeakKnight/shader_toy_playground","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/WeakKnight%2Fshader_toy_playground","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2Fshader_toy_playground/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2Fshader_toy_playground/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WeakKnight%2Fshader_toy_playground/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WeakKnight","download_url":"https://codeload.github.com/WeakKnight/shader_toy_playground/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250355787,"owners_count":21416970,"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-11-17T01:30:56.476Z","updated_at":"2025-04-23T02:24:51.638Z","avatar_url":"https://github.com/WeakKnight.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# An image shader playground like shadertoy\n\n## Usage\n\nWrite your shadertoy shader into playground.glsl with glsl syntax,\n\nThe environment provides some uniform variables which also provided by shadertoy like iMouse, iResolution, iTime\n\nYou can write code just like this or simply copy one intriguing shader artwork from shadertoy\n\n```glsl\nvoid mainImage( out vec4 fragColor, in vec2 fragCoord )\n{\n    // Normalized pixel coordinates (from 0 to 1)\n    vec2 uv = fragCoord/iResolution.xy;\n\n    // Time varying pixel color\n    vec3 col = 0.5 + 0.5*cos(iTime+uv.xyx+vec3(0,2,4));\n\n    // Output to screen\n    fragColor = vec4(col,1.0);\n}\n```\n\n## Roadmap\nlive editor(based on IMGUI),\nmore uniform(iTimeDelta, iChannel, and so on),\nBuffer,\nSound\n\n## Screen Shot\n\n![Image](https://raw.githubusercontent.com/WeakKnight/shader_toy_playground/master/ScreenShot0.png)\nDefault Shadertoy shader\n![Image](https://raw.githubusercontent.com/WeakKnight/shader_toy_playground/master/ScreenShot1.png)\nThis Image uses the shader made by Inigo Quilez\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakknight%2Fshader_toy_playground","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fweakknight%2Fshader_toy_playground","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fweakknight%2Fshader_toy_playground/lists"}