{"id":46760327,"url":"https://github.com/scarlettstudios/planetopbr","last_synced_at":"2026-04-02T22:01:54.055Z","repository":{"id":342449602,"uuid":"1163410355","full_name":"ScarlettStudios/PlaneToPBR","owner":"ScarlettStudios","description":"PlaneToPBR — A free Blender extension that generates a fully textured PBR plane from a single image in one click, automatically creating diffuse, normal, roughness, depth, and segmentation maps using AI models.","archived":false,"fork":false,"pushed_at":"2026-03-28T00:49:09.000Z","size":109660,"stargazers_count":10,"open_issues_count":5,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-28T05:12:42.604Z","etag":null,"topics":["3d","ai-tools","blender","blender-addon","blender-extension","pbr","pbr-textures"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ScarlettStudios.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-21T15:38:26.000Z","updated_at":"2026-03-27T22:52:47.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/ScarlettStudios/PlaneToPBR","commit_stats":null,"previous_names":["scarlettstudios/planetopbr"],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/ScarlettStudios/PlaneToPBR","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScarlettStudios%2FPlaneToPBR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScarlettStudios%2FPlaneToPBR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScarlettStudios%2FPlaneToPBR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScarlettStudios%2FPlaneToPBR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ScarlettStudios","download_url":"https://codeload.github.com/ScarlettStudios/PlaneToPBR/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ScarlettStudios%2FPlaneToPBR/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31317831,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T21:35:00.834Z","status":"ssl_error","status_checked_at":"2026-04-02T21:34:59.806Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["3d","ai-tools","blender","blender-addon","blender-extension","pbr","pbr-textures"],"created_at":"2026-03-09T22:08:44.415Z","updated_at":"2026-04-02T22:01:54.042Z","avatar_url":"https://github.com/ScarlettStudios.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PlaneToPBR — One-Click PBR Plane Generator for Blender\n\n![Blender](https://img.shields.io/badge/Blender-4.2%2B-orange)\n![License](https://img.shields.io/badge/License-GPL--3.0-blue)\n![Status](https://img.shields.io/badge/status-active-success)\n![Release](https://img.shields.io/github/v/release/ScarlettStudios/PlaneToPBR)\n\n![PlaneToPBR Demo](assets/PlanetoPBR.gif)\n\nPlaneToPBR is a free Blender extension that generates a **fully textured PBR plane from a single image in one click**.\n\nWatch the full demo video here:\nhttps://youtu.be/AtydKv722z8\n\nThe extension automatically generates and applies:\n\n- Diffuse\n- Normal\n- Roughness\n- Depth\n- Prompt-based segmentation mask\n\nThis allows artists to quickly convert reference images into usable **3D textured geometry**.\n\nCompatible with Blender 4.2 and newer.\n\n---\n\n## Installation\n\n1. Open **Blender**\n2. Go to **Edit → Preferences**\n\n![Preferences](assets/extention.png)\n\n3. Click **Get Extensions**\n4. Open the dropdown menu and select **Install from Disk**\n\n![Install from Disk](assets/installDisk.png)\n\n5. Select the `PlaneToPBR.zip` file\n\n![Select Zip](assets/installZip.png)\n\n6. Enable the extension after installation.\n\n---\n\n## Using PlaneToPBR\n\nAfter installing, open the **PlaneToPBR panel** in the 3D viewport sidebar.\n\n![Panel Location](assets/panel.png)\n\n---\n## UI Location\n\nThe panel is located in the **3D viewport sidebar**.\n\n![UI Location](assets/ui.png)\n\n---\n\n\n### Step 1 — Enter Prompt\n\nOptionally enter a prompt to guide the AI segmentation.\n\n![Prompt Field](assets/prompt.png)\n\nExample:\n\n```\nWindows\n```\n\n---\n\n### Step 2 — Select Image\n\nClick the file browser button and select your source image.\n\n![File Browser](assets/selectFile.png)\n\nThen choose the image file.\n\n![Select Image](assets/file.png)\n\n---\n\n### Step 3 — Generate PBR Plane\n\nClick **Generate PBR Plane**.\n\n![Generate Button](assets/generate.png)\n\nThe add-on will:\n\n1. Send the image to the AI pipeline  \n2. Generate PBR maps  \n3. Create a correctly scaled plane  \n4. Build the material automatically  \n\n---\n\n## Generated Shader\n\nThe extension automatically builds a full **PBR shader network**.\n\n![Shader Graph](assets/shaders.png)\n\n---\n\n## Geometry Setup\n\nFor best depth results, adjust modifiers:\n\n- Subdivision\n- Displacement\n\nExample settings:\n\n![Modifier Settings](assets/modifier.png)\n\n---\n\n## Network Usage\n\nPlaneToPBR sends the selected image to a remote AI inference service hosted on Hugging Face in order to generate PBR texture maps.\n\nOnly the image selected by the user is transmitted.  \nNo Blender project data or personal information is collected or stored.\n\n\n---\n\n## AI Models\n\nPlaneToPBR relies on several open-source AI models:\n\n| Model | Purpose | Repository |\n|------|------|------|\n| **CLIPSeg** | Text-guided segmentation (mask generation) | https://github.com/timojl/clipseg |\n| **DeepBump** | Normal \u0026 roughness map generation | https://github.com/HugoTini/DeepBump |\n| **MiDaS** | Depth estimation | https://github.com/isl-org/MiDaS |\n\n## License\n\nGPL-3.0-or-later\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscarlettstudios%2Fplanetopbr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fscarlettstudios%2Fplanetopbr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fscarlettstudios%2Fplanetopbr/lists"}