{"id":13661547,"url":"https://github.com/lukakldiashvili/Unified-Renderer-Unity","last_synced_at":"2025-04-25T03:30:24.636Z","repository":{"id":135887077,"uuid":"370078118","full_name":"lukakldiashvili/Unified-Renderer-Unity","owner":"lukakldiashvili","description":"Set material properties right from component for Unity.","archived":false,"fork":false,"pushed_at":"2023-02-15T22:33:17.000Z","size":642,"stargazers_count":40,"open_issues_count":0,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-02T05:13:15.414Z","etag":null,"topics":["material","materialpropertyblock","tool","unified","unity","unity3d","upm"],"latest_commit_sha":null,"homepage":"","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/lukakldiashvili.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,"roadmap":null,"authors":null}},"created_at":"2021-05-23T14:44:11.000Z","updated_at":"2024-06-15T22:38:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"73151a83-4c5a-4fa6-a967-5dfa74a4d6d7","html_url":"https://github.com/lukakldiashvili/Unified-Renderer-Unity","commit_stats":null,"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukakldiashvili%2FUnified-Renderer-Unity","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukakldiashvili%2FUnified-Renderer-Unity/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukakldiashvili%2FUnified-Renderer-Unity/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lukakldiashvili%2FUnified-Renderer-Unity/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lukakldiashvili","download_url":"https://codeload.github.com/lukakldiashvili/Unified-Renderer-Unity/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223979447,"owners_count":17235397,"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":["material","materialpropertyblock","tool","unified","unity","unity3d","upm"],"created_at":"2024-08-02T05:01:36.833Z","updated_at":"2024-11-10T16:31:00.215Z","avatar_url":"https://github.com/lukakldiashvili.png","language":"C#","readme":"![UnifiedRenderer - Banner SVG](https://user-images.githubusercontent.com/42884387/115162333-fda57000-a0b3-11eb-9bf0-f4876e7bba8b.png)\n\n\u003cb\u003eStop creating new materials just to change color of the objects, modify them right from the component!\u003c/b\u003e\n\n## Unified Renderer\n\nUnified Renderer is simple plugin for Unity, that allows to assign material properties right from object (instead of material).\u003cbr\u003e\u003cbr\u003e\nUnified Renderer is based on Unity's 'MaterialPropertyBlock' class, that allows to pass different data to each Renderer/object.\u003cbr\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg width=\"700\" align=\"center\" alt=\"demo\" src=\"https://user-images.githubusercontent.com/42884387/219176026-5a5546ab-feca-4dfc-9b68-77acdecebc74.gif\"\u003e\n\u003c/p\u003e\n\n\n## How to install\nSimply add the following git url in package manager (please read further notes):\u003cbr\u003e\n```https://github.com/lukakldiashvili/Unified-Renderer-Unity.git```\u003cbr\u003e\n\n\u003cb\u003eFor production, please find specific version in releases tab, and install latest package with url from there.\u003c/b\u003e\n\n## Features\n\n- SRP independent, works with all render pipelines.\n- Set/Get property values per renderer\n- Per-material or per-renderer (global for renderer) properties\n\n## Examples\n\n![unified-renderer-demo](https://user-images.githubusercontent.com/42884387/119264266-763ba700-bbf3-11eb-8f1a-5fe32bd40a6b.gif)\n#### \u003ci\u003e Note: each ball has the same default material assigned. this demo is included in the project. \u003c/i\u003e\n\n## Installation and Usage\n\n- Install Unified Renderer as upm package (how to: https://docs.unity3d.com/Manual/upm-git.html)\n \u003cbr\u003e or install manually by putting repository into the project\n- You can find settings inside project settings, under 'Unified Renderer' tab\n- Add Unified Renderer component to object with supported renderer attached\n- Add property you want to modify from the component\n- Edit/View values from the inspector of from the scripts\n","funding_links":[],"categories":["Animation","C\\#"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukakldiashvili%2FUnified-Renderer-Unity","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flukakldiashvili%2FUnified-Renderer-Unity","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flukakldiashvili%2FUnified-Renderer-Unity/lists"}