{"id":27945191,"url":"https://github.com/ulastosun/unity-2d-procedural-shape-examples","last_synced_at":"2025-05-07T12:56:19.662Z","repository":{"id":274701682,"uuid":"923571461","full_name":"UlasTosun/Unity-2D-Procedural-Shape-Examples","owner":"UlasTosun","description":"An example Unity project for 2D procedural shape creation with both basic and advanced examples.","archived":false,"fork":false,"pushed_at":"2025-04-07T19:15:05.000Z","size":3471,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-07T12:56:14.838Z","etag":null,"topics":["procedural-textures","unity-shader","unity-shader-graph","unity3d"],"latest_commit_sha":null,"homepage":"","language":"ShaderLab","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/UlasTosun.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-28T13:44:22.000Z","updated_at":"2025-04-07T19:15:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"9f3613e1-279f-47c6-9079-886fed21269c","html_url":"https://github.com/UlasTosun/Unity-2D-Procedural-Shape-Examples","commit_stats":null,"previous_names":["ulastosun/unity-2d-procedural-shape-examples"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlasTosun%2FUnity-2D-Procedural-Shape-Examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlasTosun%2FUnity-2D-Procedural-Shape-Examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlasTosun%2FUnity-2D-Procedural-Shape-Examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/UlasTosun%2FUnity-2D-Procedural-Shape-Examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/UlasTosun","download_url":"https://codeload.github.com/UlasTosun/Unity-2D-Procedural-Shape-Examples/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252883221,"owners_count":21819157,"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":["procedural-textures","unity-shader","unity-shader-graph","unity3d"],"created_at":"2025-05-07T12:56:19.157Z","updated_at":"2025-05-07T12:56:19.657Z","avatar_url":"https://github.com/UlasTosun.png","language":"ShaderLab","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Unity 2D Procedural Shape Examples\n\nProcedural shapes allow users to create and manipulate shapes dynamically and animate them at runtime.\n\nThis repository provides 2D procedural example shapes at both basic and advanced levels. Provided basic shapes can be used to create more complex shapes.\n\n## Advanced Examples\n\n**2D Signed Distance Field (SDF):** This example provides an animation for UI (buttons and images) by using SDFs. It uses a modified version of the built-in UI shader of Unity.\n![2D_SDF](Screenshots/2D_SDF.png)\u003cbr/\u003e\u003cbr/\u003e\n\n**Star:** It provides an example procedural star shape which is highly customizable (number of corners, inner radius, etc.).\n![Star](Screenshots/Star.png)\u003cbr/\u003e\u003cbr/\u003e\n\n**Shurinken:** It provides an example procedural shurinken shape which is highly customizable.\n![Shurinken](Screenshots/Shurinken.png)\u003cbr/\u003e\u003cbr/\u003e\n\n## Basic Examples\n\nThis repository includes several basic shapes such as line, triangle, polygon, circle, quadratic and sinusoidal. They can be used as a base to be able to create more complex shapes. Following images belong to examples which blends two textures based on those shapes.\n![Line](Screenshots/Line.png)\n![Triangle](Screenshots/Triangle.png)\n![Quadratic](Screenshots/Quadratic.png)\n![Sinusoidal](Screenshots/Sinusoidal.png)\n![Circle](Screenshots/Circle.png)\n![Polygon](Screenshots/Polygon.png)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulastosun%2Funity-2d-procedural-shape-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fulastosun%2Funity-2d-procedural-shape-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fulastosun%2Funity-2d-procedural-shape-examples/lists"}