{"id":18430338,"url":"https://github.com/jonaswischeropp/unity-materials-from-textures","last_synced_at":"2025-07-12T21:39:54.321Z","repository":{"id":258552376,"uuid":"874153433","full_name":"JonasWischeropp/unity-materials-from-textures","owner":"JonasWischeropp","description":"Unity editor tool to automatically create materials from folders of textures.","archived":false,"fork":false,"pushed_at":"2024-10-17T14:23:02.000Z","size":942,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-19T14:33:45.034Z","etag":null,"topics":["material","textures","unity3d-package"],"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/JonasWischeropp.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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":"2024-10-17T10:46:29.000Z","updated_at":"2024-10-17T14:23:05.000Z","dependencies_parsed_at":"2024-10-20T13:50:30.643Z","dependency_job_id":null,"html_url":"https://github.com/JonasWischeropp/unity-materials-from-textures","commit_stats":null,"previous_names":["jonaswischeropp/unity-materials-from-textures"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonasWischeropp%2Funity-materials-from-textures","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonasWischeropp%2Funity-materials-from-textures/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonasWischeropp%2Funity-materials-from-textures/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JonasWischeropp%2Funity-materials-from-textures/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JonasWischeropp","download_url":"https://codeload.github.com/JonasWischeropp/unity-materials-from-textures/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248794566,"owners_count":21162613,"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","textures","unity3d-package"],"created_at":"2024-11-06T05:20:19.536Z","updated_at":"2025-04-13T22:44:11.266Z","avatar_url":"https://github.com/JonasWischeropp.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Materials from Textures\nThis small editor tool makes it simple to create materials from folders of textures.  \nThe tool assumes that one folder contains all the textures for one material.\n\nCustom rules can be defined to match file names and shader properties using [regular expressions](https://learn.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference) (not case-sensitive).\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"demo.gif\", alt=\"Demonstration\"\u003e\n\u003c/p\u003e\n\n## How to use\n1. Select the folders that should be converted into materials\n2. Right-click on the selection\n3. Click `Create \u003e Material(s) from Textures`\n4. Specify the shader\n5. If required adjust settings\n6. Click `Create Material(s)`\n\n## Setup\nInstallation using the Package Manager:\n1. Click on the `+` in the `Package Manager` window\n2. Chose `Add package from git URL...`\n3. Insert the following URL `https://github.com/JonasWischeropp/unity-materials-from-textures.git`  \nA specific [release](https://github.com/JonasWischeropp/unity-materials-from-textures/releases) version can be specified by appending `#\u003cversion\u003e` (e.g. `...xtures.git#1.0.3`).\n4. Press the `Add`-Button\n\n## Example folder structure\n```\n├── desert_ground_01_2k\n│   ├── desert_ground_01_ambientOcclusion_2k.png\n│   ├── desert_ground_01_baseColor_2k.png\n│   ├── desert_ground_01_height_2k.png\n│   ├── desert_ground_01_m_ao_h_r_2k.png\n│   ├── desert_ground_01_metallic_2k.png\n│   ├── desert_ground_01_normal_dx_2k.png\n│   ├── desert_ground_01_normal_gl_2k.png\n│   ├── desert_ground_01_roughness_2k.png\n│   └── license.txt\n├── stone_bricks_wall_07_2k\n│   ├── license.txt\n│   ├── stone_bricks_wall_07_ambientOcclusion_2k.png\n│   ├── stone_bricks_wall_07_baseColor_2k.png\n│   ├── stone_bricks_wall_07_height_2k.png\n│   ├── stone_bricks_wall_07_m_ao_h_s_2k.png\n│   ├── stone_bricks_wall_07_metallic_2k.png\n│   ├── stone_bricks_wall_07_normal_dx_2k.png\n│   ├── stone_bricks_wall_07_normal_gl_2k.png\n│   └── stone_bricks_wall_07_roughness_2k.png\n```\n\n## Additional information\n- The settings file can be found under `\u003cProject Root\u003e/ProjectSettings/Packages/wischeropp.jonas.materials-from-textures/Settings.asset`\n- `Shader Property Name Regex` matches with the description name (e.g. `Albedo`) not the name used in the shader (e.g. `_MainTex`)\n- Due to the use of `MultiColumnListView` Unity 2022.1 or higher is required\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaswischeropp%2Funity-materials-from-textures","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonaswischeropp%2Funity-materials-from-textures","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonaswischeropp%2Funity-materials-from-textures/lists"}