{"_id":"com.unity.polybrush","name":"com.unity.polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","provider":"upm","versions":{"1.2.1":{"_upm":{"changelog":"- [POLBR-28] Fixed an issue with compute-based raycasting and compute-based vertex color lerping that would write to VRAM outside the bounds of the destination stuctured buffer, which would lead to VRAM corruption, incorrect mesh rendering, and other graphical issues on Metal."},"unity":"2022.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.2/manual/index.html","name":"com.unity.polybrush","version":"1.2.1","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"a5500a61e57c02c9ab2de6acffca80e8b7843fa4","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.2.1.tgz"}},"1.2.0":{"_upm":{"changelog":"### Changes\n\n- Updated minimum Unity version to 2022.3.\n- Added missing public API documentation for Math.\n\n### Bug fixes\n\n- [POLBR-30] Fixed an issue which would create unwanted files and folders in unrelated packages that contained Texture2d assets.\n- [POLBR-25] Fixed an issue where the texture list would disappear.\n- [POLBR-24] Fixed an issue where the texture brush painted incorrectly along the borders of a mesh when applying textures to multiple GameObjects.\n- Fixed an issue where blend shape frames for meshes are not transferred to the generated PolyMesh and then transferred back to the exported Unity mesh."},"unity":"2022.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.2/manual/index.html","name":"com.unity.polybrush","version":"1.2.0","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.modules.imgui":"1.0.0","com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"ec6d1a8d5cb89fc6fa295fedd81a86fb7cafc37d","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.2.0.tgz"}},"1.1.8":{"_upm":{"changelog":"### Bug Fixes\n\n- [POLBR-22] Fixed compilation errors related to the use of FindObjectsByType in affected editors."},"type":"assets","unity":"2018.4","upmCi":{"footprint":"0ef3841b8009d73b7b5936f71d155cceed11d339"},"samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"repository":{"url":"https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"571b9c3665597c648dbe7c7dc7688804260a8ec0"},"relatedPackages":{"com.unity.polybrush.tests":"1.1.8"},"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.1/manual/index.html","name":"com.unity.polybrush","version":"1.1.8","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"9b4531013fbd4797d91318680619ee8780c62b91","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.8.tgz"}},"1.1.6":{"_upm":{"changelog":"### Bug Fixes\n\n- [POLBR-16] Fixed a bug where the brush would deactivate on a MouseDrag event after a MouseDown event."},"type":"assets","unity":"2018.4","upmCi":{"footprint":"d54f6660ec580692fe536aa26d7c314f4f1bc4bd"},"samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"repository":{"url":"https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"a125ca539427041169cff1eabaf6667f56e07609"},"relatedPackages":{"com.unity.polybrush.tests":"1.1.6"},"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.1/manual/index.html","name":"com.unity.polybrush","version":"1.1.6","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"dfebb9c55c3ecd56f5d0d970c0b6d46a2c0a1687","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.6.tgz"}},"1.1.5":{"_upm":{"changelog":"### Bug Fixes\n\n- [case: POLBR-15] Fixed an issue that broke the application of Polybrush edits to ProBuilder meshes."},"type":"assets","unity":"2018.4","upmCi":{"footprint":"f5b8d27d8a9bb930743d38ef5938d6f1fbb482be"},"samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"repository":{"url":"https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"b09a7e63c6351fe13e571a642864ee2944c6eb39"},"relatedPackages":{"com.unity.polybrush.tests":"1.1.5"},"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.1/manual/index.html","name":"com.unity.polybrush","version":"1.1.5","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"551869ba40fcf56e9ab5a37b60439cef25e8d442","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.5.tgz"}},"1.1.4":{"_upm":{"changelog":"### Bug Fixes\n\n- [case: POLBR-7] Fixed an issue where brushes would not paint correctly on dense meshes.\n- [case: POLBR-9] Fixed an issue where undo would not work with polybrush meshes. \n- [case: POLBR-3] Fixed issue causing brushes to paint when navigating the scene using right mouse button.\n- [case: 1394848] Fixed preview mesh incorrectly truncating index buffer, resulting in broken mesh.\n- [case: POLBR-6] Fixed an issue where brushes would not work with meshes composed of very small triangles."},"type":"asset","unity":"2018.4","upmCi":{"footprint":"84c64988d993d03e1537377404909ecca1274180"},"samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"repository":{"url":"https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"3d345962acbf9b1883b1e91675081fb58b37b0a1"},"relatedPackages":{"com.unity.polybrush.tests":"1.1.4"},"documentationUrl":"https://docs.unity3d.com/Packages/com.unity.polybrush@1.1/manual/index.html","name":"com.unity.polybrush","version":"1.1.4","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"001df9ad661b59c23128f12595ad6d0f005998a8","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.4.tgz"}},"1.1.3":{"_id":"com.unity.polybrush@1.1.3","type":"asset","_from":"file:/tmp/com.unity.polybrush@1.1.3-kbjhaarw.tgz","unity":"2018.4","upmCi":{"footprint":"c33b5d8a23c1404fd3e28fdce4c26b16bcf89622"},"samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"_resolved":"/tmp/com.unity.polybrush@1.1.3-kbjhaarw.tgz","_integrity":"sha512-pqFVqS4ZVmZKYU9eWyt5lr7Fsi3sNfhnqGOp8dTNmOuqjoed3kORhxzLXM3rJuDP+y9rTV/VJ3vmQFNv3Mn7mg==","repository":{"url":"https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"fe3755cd26ca8200a4843921343f3e957db611f8"},"_npmVersion":"7.5.2","_nodeVersion":"12.21.0","relatedPackages":{"com.unity.polybrush.tests":"1.1.3"},"name":"com.unity.polybrush","version":"1.1.3","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"2.0.1"},"dist":{"shasum":"0d2037d74c58f7d4f9d4456f7a7fb91dbc3ebace","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.3.tgz"}},"1.1.2":{"_id":"com.unity.polybrush@1.1.2","bugs":{"url":"https://github.com/Unity-Technologies/polybrush/issues"},"type":"asset","_from":"file:com.unity.polybrush-1.1.2.tgz","unity":"2018.4","upmCi":{"footprint":"a60923e64ced259dff3129fe14c5cf534648fcb0"},"readme":"# Table of Contents\r\n\r\n- [About](#about)\r\n- [Installation](#installation)\r\n- [Upgrading Polybrush](#upgrading-polybrush)\r\n  - [Addition Vertex Streams - Batch update to new format](#batch-update-z_additionalvertexstreams)\r\n- [Integrations](#integrations)\r\n  - [ProBuilder 4](#probuilder-4)\r\n- [Questions, feedbacks](#contact)\r\n\r\n# About\r\n\r\nPolybrush is a mesh painting, sculpting, and geo-scattering tool for **Unity 2018.3 and later**.\r\n\r\n> It is only compatible with **Unity** and **ProBuilder 4 meshes**. If you would like to work on Unity terrains, please use the dedicated tool instead.\r\n\r\nPolybrush full documentation is available [here](https://unity-technologies.github.io/procore-legacy-docs/polybrush/polybrush-gh-pages/).\r\n\r\n[![Polybrush tutorial video](Documentation~/images/tutorial-video-thumb.png)](https://youtu.be/JQyntL-Z5bM \"Polybrush Tutorial Video\")\r\n\r\n# Installation\r\n\r\nFrom version 1.0 and onwards, Polybrush will only be available from the Package Manager.\r\n\r\nTo install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).\r\n\r\n# Upgrading Polybrush\r\n\r\nIf you have been using a version of Polybrush prior 1.0, please thoroughly follow these instructions:\r\n\r\n   1. Close Unity.\r\n   2. Find the `/ProCore/Polybrush/` folder. It should be located at `<project_assets_folder>/ProCore/Polybrush/`.\r\n   3. Delete the folder.\r\n   4. Open Unity.\r\n   5. Install last version of Polybrush from Package Manager (see [Installing Polybrush](#installing))\r\n\r\nAs `Z_AdditionalVertexStreams` is now deprecated, Polybrush 1.0 will automatically replace them by the new component `PolybrushMesh` the first time you will be hovering an object with one of Polybrush's tools enabled.\r\n\r\n### Batch update Z_AdditionalVertexStreams\r\n\r\n**Note:** please skip this section if you haven't been using Additional Vertex Streams with previous versions of Polybrush.\r\n\r\nIn Polybrush 1.0, a menu item is available in `Tools > Polybrush > Upgrade Z_AdditionalVertexStreams`.\r\n\r\nWhen used, it will go through every scene currently loaded in the Editor and look for `Z_AdditionalVertexStreams` components (even on inactive gameobjects). When one is found, it will be replaced by its new equivalent `PolybrushMesh` component. The internal data is converted during the process so you don't loose anything. Expect your scenes and objects to be marked as dirty, so don't forget to Save after this process.\r\n\r\n### Texture Blend mode: update shaders configuration\r\n\r\nAs of Polybrush 1.0, shader setup (connecting channels with textures) is done directly within the Texture Blending panel of Polybrush. The setup info is stored in the shader's meta file.\r\n\r\nWe provide a simple way to convert the existing `.pbs.json` files to the new format:\r\n\r\n   1. Select your shaders in the Project View.\r\n   2. Go to `Tools > Polybrush > Update Shader Meta`.\r\n\r\nThis update process above will move the data from the `.pbs.json` into the shader `.meta file.` and delete the old `.pbs.json` file.\r\n\r\n# Integrations\r\n### ProBuilder 4\r\n\r\nPolybrush 1.0 is fully compatible with ProBuilder 4. To use it, you only need to import ProBuilder 4 via the Package Manager. Interacting with Unity meshes and ProBuilder objects will work identically.\r\n\r\n# Contact\r\n\r\nFeel free to post your questions and feedbacks on the [World Building](https://forum.unity.com/forums/world-building.146/) forum.\r\n","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (URP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"_npmUser":{"email":"mike.adkins@unity3d.com"},"homepage":"https://github.com/Unity-Technologies/polybrush#readme","_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"33a169f6d3adb5479de5d76145738d3a38e95c77"},"_npmVersion":"6.14.11","_nodeVersion":"14.16.0","readmeFilename":"readme.md","relatedPackages":{"com.unity.polybrush.tests":"1.1.2"},"name":"com.unity.polybrush","version":"1.1.2","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"0dbcc3562f96a93c001e84cdb64fe2a932a8288f","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.2.tgz"}},"1.1.0-pre.1":{"_id":"com.unity.polybrush@1.1.0-pre.1","bugs":{"url":"https://github.com/Unity-Technologies/polybrush/issues"},"type":"asset","unity":"2018.4","upmCi":{"footprint":"08975dea7e2eb0aecc4f55c1dd84eaf7f9208961"},"readme":"# Table of Contents\r\n\r\n- [About](#about)\r\n- [Installation](#installation)\r\n- [Upgrading Polybrush](#upgrading-polybrush)\r\n  - [Addition Vertex Streams - Batch update to new format](#batch-update-z_additionalvertexstreams)\r\n- [Integrations](#integrations)\r\n  - [ProBuilder 4](#probuilder-4)\r\n- [Questions, feedbacks](#contact)\r\n\r\n# About\r\n\r\nPolybrush is a mesh painting, sculpting, and geo-scattering tool for **Unity 2018.3 and later**.\r\n\r\n> It is only compatible with **Unity** and **ProBuilder 4 meshes**. If you would like to work on Unity terrains, please use the dedicated tool instead.\r\n\r\nPolybrush full documentation is available [here](https://unity-technologies.github.io/procore-legacy-docs/polybrush/polybrush-gh-pages/).\r\n\r\n[![Polybrush tutorial video](Documentation~/images/tutorial-video-thumb.png)](https://youtu.be/JQyntL-Z5bM \"Polybrush Tutorial Video\")\r\n\r\n# Installation\r\n\r\nFrom version 1.0 and onwards, Polybrush will only be available from the Package Manager.\r\n\r\nTo install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).\r\n\r\n# Upgrading Polybrush\r\n\r\nIf you have been using a version of Polybrush prior 1.0, please thoroughly follow these instructions:\r\n\r\n   1. Close Unity.\r\n   2. Find the `/ProCore/Polybrush/` folder. It should be located at `<project_assets_folder>/ProCore/Polybrush/`.\r\n   3. Delete the folder.\r\n   4. Open Unity.\r\n   5. Install last version of Polybrush from Package Manager (see [Installing Polybrush](#installing))\r\n\r\nAs `Z_AdditionalVertexStreams` is now deprecated, Polybrush 1.0 will automatically replace them by the new component `PolybrushMesh` the first time you will be hovering an object with one of Polybrush's tools enabled.\r\n\r\n### Batch update Z_AdditionalVertexStreams\r\n\r\n**Note:** please skip this section if you haven't been using Additional Vertex Streams with previous versions of Polybrush.\r\n\r\nIn Polybrush 1.0, a menu item is available in `Tools > Polybrush > Upgrade Z_AdditionalVertexStreams`.\r\n\r\nWhen used, it will go through every scene currently loaded in the Editor and look for `Z_AdditionalVertexStreams` components (even on inactive gameobjects). When one is found, it will be replaced by its new equivalent `PolybrushMesh` component. The internal data is converted during the process so you don't loose anything. Expect your scenes and objects to be marked as dirty, so don't forget to Save after this process.\r\n\r\n### Texture Blend mode: update shaders configuration\r\n\r\nAs of Polybrush 1.0, shader setup (connecting channels with textures) is done directly within the Texture Blending panel of Polybrush. The setup info is stored in the shader's meta file.\r\n\r\nWe provide a simple way to convert the existing `.pbs.json` files to the new format:\r\n\r\n   1. Select your shaders in the Project View.\r\n   2. Go to `Tools > Polybrush > Update Shader Meta`.\r\n\r\nThis update process above will move the data from the `.pbs.json` into the shader `.meta file.` and delete the old `.pbs.json` file.\r\n\r\n# Integrations\r\n### ProBuilder 4\r\n\r\nPolybrush 1.0 is fully compatible with ProBuilder 4. To use it, you only need to import ProBuilder 4 via the Package Manager. Interacting with Unity meshes and ProBuilder objects will work identically.\r\n\r\n# Contact\r\n\r\nFeel free to post your questions and feedbacks on the [World Building](https://forum.unity.com/forums/world-building.146/) forum.\r\n","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (Universal RP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"_npmUser":{},"homepage":"https://github.com/Unity-Technologies/polybrush#readme","repository":{"url":"git+https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"fa7885410a08df34ed1603b5da74a7c02e69717f"},"_npmVersion":"5.6.0","_nodeVersion":"8.17.0","readmeFilename":"readme.md","relatedPackages":{"com.unity.polybrush.tests":"1.1.0-pre.1"},"name":"com.unity.polybrush","version":"1.1.0-pre.1","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"bcb8bcaa1d77aa226f22d261d6c3ded6ea7d57de","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.1.0-pre.1.tgz"}},"1.0.2":{"_id":"com.unity.polybrush@1.0.2","bugs":{"url":"https://github.com/Unity-Technologies/polybrush/issues"},"type":"asset","unity":"2018.3","upmCi":{"footprint":"0b4480777f7e7b27fbcfc7bdf93a9636d6f14756"},"readme":"# Table of Contents\r\n\r\n- [About](#about)\r\n- [Installation](#installation)\r\n- [Upgrading Polybrush](#upgrading-polybrush)\r\n  - [Addition Vertex Streams - Batch update to new format](#batch-update-z_additionalvertexstreams)\r\n- [Integrations](#integrations)\r\n  - [ProBuilder 4](#probuilder-4)\r\n- [Questions, feedbacks](#contact)\r\n\r\n# About\r\n\r\nPolybrush is a mesh painting, sculpting, and geo-scattering tool for **Unity 2018.3 and later**.\r\n\r\n> It is only compatible with **Unity** and **ProBuilder 4 meshes**. If you would like to work on Unity terrains, please use the dedicated tool instead.\r\n\r\nPolybrush full documentation is available [here](https://unity-technologies.github.io/procore-legacy-docs/polybrush/polybrush-gh-pages/).\r\n\r\n[![Polybrush tutorial video](Documentation~/images/tutorial-video-thumb.png)](https://youtu.be/JQyntL-Z5bM \"Polybrush Tutorial Video\")\r\n\r\n# Installation\r\n\r\nFrom version 1.0 and onwards, Polybrush will only be available from the Package Manager.\r\n\r\nTo install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).\r\n\r\n# Upgrading Polybrush\r\n\r\nIf you have been using a version of Polybrush prior 1.0, please thoroughly follow these instructions:\r\n\r\n   1. Close Unity.\r\n   2. Find the `/ProCore/Polybrush/` folder. It should be located at `<project_assets_folder>/ProCore/Polybrush/`.\r\n   3. Delete the folder.\r\n   4. Open Unity.\r\n   5. Install last version of Polybrush from Package Manager (see [Installing Polybrush](#installing))\r\n\r\nAs `Z_AdditionalVertexStreams` is now deprecated, Polybrush 1.0 will automatically replace them by the new component `PolybrushMesh` the first time you will be hovering an object with one of Polybrush's tools enabled.\r\n\r\n### Batch update Z_AdditionalVertexStreams\r\n\r\n**Note:** please skip this section if you haven't been using Additional Vertex Streams with previous versions of Polybrush.\r\n\r\nIn Polybrush 1.0, a menu item is available in `Tools > Polybrush > Upgrade Z_AdditionalVertexStreams`.\r\n\r\nWhen used, it will go through every scene currently loaded in the Editor and look for `Z_AdditionalVertexStreams` components (even on inactive gameobjects). When one is found, it will be replaced by its new equivalent `PolybrushMesh` component. The internal data is converted during the process so you don't loose anything. Expect your scenes and objects to be marked as dirty, so don't forget to Save after this process.\r\n\r\n### Texture Blend mode: update shaders configuration\r\n\r\nAs of Polybrush 1.0, shader setup (connecting channels with textures) is done directly within the Texture Blending panel of Polybrush. The setup info is stored in the shader's meta file.\r\n\r\nWe provide a simple way to convert the existing `.pbs.json` files to the new format:\r\n\r\n   1. Select your shaders in the Project View.\r\n   2. Go to `Tools > Polybrush > Update Shader Meta`.\r\n\r\nThis update process above will move the data from the `.pbs.json` into the shader `.meta file.` and delete the old `.pbs.json` file.\r\n\r\n# Integrations\r\n### ProBuilder 4\r\n\r\nPolybrush 1.0 is fully compatible with ProBuilder 4. To use it, you only need to import ProBuilder 4 via the Package Manager. Interacting with Unity meshes and ProBuilder objects will work identically.\r\n\r\n# Contact\r\n\r\nFeel free to post your questions and feedbacks on the [World Building](https://forum.unity.com/forums/world-building.146/) forum.\r\n","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (Universal RP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"_npmUser":{},"homepage":"https://github.com/Unity-Technologies/polybrush#readme","repository":{"url":"git+https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"55f0abdbad1d1c08e999a55237499f00b0ce91b9"},"_npmVersion":"5.6.0","_nodeVersion":"8.11.1","readmeFilename":"readme.md","relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.2","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.3"},"dist":{"shasum":"6f1a0875e97ce36b11a3eee141b0904e976ca781","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.2.tgz"}},"1.0.2-preview.4":{"_id":"com.unity.polybrush@1.0.2-preview.4","bugs":{"url":"https://github.com/Unity-Technologies/polybrush/issues"},"type":"asset","_from":"file:com.unity.polybrush-1.0.2-preview.4.tgz","unity":"2018.3","readme":"# Table of Contents\r\n\r\n- [About](#about)\r\n- [Installation](#installation)\r\n- [Upgrading Polybrush](#upgrading-polybrush)\r\n  - [Addition Vertex Streams - Batch update to new format](#batch-update-z_additionalvertexstreams)\r\n- [Integrations](#integrations)\r\n  - [ProBuilder 4](#probuilder-4)\r\n- [Questions, feedbacks](#contact)\r\n\r\n# About\r\n\r\nPolybrush is a mesh painting, sculpting, and geo-scattering tool for **Unity 2018.3 and later**.\r\n\r\n> It is only compatible with **Unity** and **ProBuilder 4 meshes**. If you would like to work on Unity terrains, please use the dedicated tool instead.\r\n\r\nPolybrush full documentation is available [here](https://unity-technologies.github.io/procore-legacy-docs/polybrush/polybrush-gh-pages/).\r\n\r\n[![Polybrush tutorial video](Documentation~/images/tutorial-video-thumb.png)](https://youtu.be/JQyntL-Z5bM \"Polybrush Tutorial Video\")\r\n\r\n# Installation\r\n\r\nFrom version 1.0 and onwards, Polybrush will only be available from the Package Manager.\r\n\r\nTo install this package, follow the instructions in the [Package Manager documentation](https://docs.unity3d.com/Packages/com.unity.package-manager-ui@latest/index.html).\r\n\r\n# Upgrading Polybrush\r\n\r\nIf you have been using a version of Polybrush prior 1.0, please thoroughly follow these instructions:\r\n\r\n   1. Close Unity.\r\n   2. Find the `/ProCore/Polybrush/` folder. It should be located at `<project_assets_folder>/ProCore/Polybrush/`.\r\n   3. Delete the folder.\r\n   4. Open Unity.\r\n   5. Install last version of Polybrush from Package Manager (see [Installing Polybrush](#installing))\r\n\r\nAs `Z_AdditionalVertexStreams` is now deprecated, Polybrush 1.0 will automatically replace them by the new component `PolybrushMesh` the first time you will be hovering an object with one of Polybrush's tools enabled.\r\n\r\n### Batch update Z_AdditionalVertexStreams\r\n\r\n**Note:** please skip this section if you haven't been using Additional Vertex Streams with previous versions of Polybrush.\r\n\r\nIn Polybrush 1.0, a menu item is available in `Tools > Polybrush > Upgrade Z_AdditionalVertexStreams`.\r\n\r\nWhen used, it will go through every scene currently loaded in the Editor and look for `Z_AdditionalVertexStreams` components (even on inactive gameobjects). When one is found, it will be replaced by its new equivalent `PolybrushMesh` component. The internal data is converted during the process so you don't loose anything. Expect your scenes and objects to be marked as dirty, so don't forget to Save after this process.\r\n\r\n### Texture Blend mode: update shaders configuration\r\n\r\nAs of Polybrush 1.0, shader setup (connecting channels with textures) is done directly within the Texture Blending panel of Polybrush. The setup info is stored in the shader's meta file.\r\n\r\nWe provide a simple way to convert the existing `.pbs.json` files to the new format:\r\n\r\n   1. Select your shaders in the Project View.\r\n   2. Go to `Tools > Polybrush > Update Shader Meta`.\r\n\r\nThis update process above will move the data from the `.pbs.json` into the shader `.meta file.` and delete the old `.pbs.json` file.\r\n\r\n# Integrations\r\n### ProBuilder 4\r\n\r\nPolybrush 1.0 is fully compatible with ProBuilder 4. To use it, you only need to import ProBuilder 4 via the Package Manager. Interacting with Unity meshes and ProBuilder objects will work identically.\r\n\r\n# Contact\r\n\r\nFeel free to post your questions and feedbacks on the [World Building](https://forum.unity.com/forums/world-building.146/) forum.\r\n","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (Universal RP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"homepage":"https://github.com/Unity-Technologies/polybrush#readme","_resolved":"","_integrity":"","repository":{"url":"git+https://github.com/Unity-Technologies/polybrush.git","type":"git","revision":"d0892250c76a9551ceabff4dc56919126a902c73","footprint":"a298d6f2a7385bbdacd104f87b800cbbf8f5c56d"},"_npmVersion":"6.13.4","_nodeVersion":"12.16.1","readmeFilename":"readme.md","relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.2-preview.4","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.1"},"dist":{"shasum":"a662da2cf2c0f23aae2468a0c3ccb02949251c37","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.2-preview.4.tgz"}},"1.0.2-preview.1":{"_id":"com.unity.polybrush@1.0.2-preview.1","type":"asset","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesUniversalRP","description":"Polybrush shader examples compatible with Unity Universal rendering pipeline.","displayName":"Shader Examples (Universal RP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"scripts":{},"repository":{"url":"git@github.com:Unity-Technologies/polybrush.git","type":"git","revision":"6ddc66c58a997989114655119ec10346531e1bff"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.2-preview.1","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.0"},"dist":{"shasum":"3325dde8512933893f35e6bcc892f536148c91a4","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.2-preview.1.tgz"}},"1.0.1":{"_id":"com.unity.polybrush@1.0.1","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush shader examples compatible with Unity Lightweight rendering pipeline.","displayName":"Shader Examples (LWRP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"scripts":{},"repository":{"url":"git@github.com:Unity-Technologies/polybrush.git","type":"git","revision":"d82132405506193bb9aeedb535f9e22c96fe9447"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.1","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.0"},"dist":{"shasum":"a7e0a8dd807dfcb6058ee385765b52d84070bde1","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.1.tgz"}},"1.0.1-preview.2":{"_id":"com.unity.polybrush@1.0.1-preview.2","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush shader examples compatible with Unity Lightweight rendering pipeline.","displayName":"Shader Examples (LWRP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"scripts":{},"repository":{"url":"git@github.com:Unity-Technologies/polybrush.git","type":"git","revision":"9f23fdb520c1ff21d7b7efd22957c1608b9e1581"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.1-preview.2","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.0"},"dist":{"shasum":"2dd64b098b887a2b3d867218dc063df6c865b245","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.1-preview.2.tgz"}},"1.0.1-preview.1":{"_id":"com.unity.polybrush@1.0.1-preview.1","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush shader examples compatible with Unity Lightweight rendering pipeline.","displayName":"Shader Examples (LWRP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"scripts":{},"repository":{"url":"git@github.com:Unity-Technologies/polybrush.git","type":"git","revision":"bcf53e4a173c875bdd76f014c233bba1ec9e9069"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.1-preview.1","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.0"},"dist":{"shasum":"31c6789a773b58aba36ac5404d27cdb26cd82343","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.1-preview.1.tgz"}},"1.0.0":{"_id":"com.unity.polybrush@1.0.0","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush shader examples compatible with Unity Standard rendering pipeline.","displayName":"Shader Examples (Standard)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush shader examples compatible with Unity Lightweight rendering pipeline.","displayName":"Shader Examples (LWRP)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush shader examples compatible with Unity High Definition rendering pipeline.","displayName":"Shader Examples (HDRP)"}],"scripts":{},"repository":{"url":"git@github.com:Unity-Technologies/polybrush.git","type":"git","revision":"351c912fea1caed3e41bbf901b48e25fc11d4990"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.0","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.\n\nIMPORTANT: Polybrush is still in \"Preview\", and may cause instability or even data loss in your project. Please read the Known Issues section of the changelog before using.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"1.0.0"},"dist":{"shasum":"9ca730709bb6307e21baae606875521ac6164aa3","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.0.tgz"}},"1.0.0-preview.17":{"_id":"com.unity.polybrush@1.0.0-preview.17","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush samples compatible with Unity Standard rendering pipeline.","displayName":"Samples (Standard Rendering Pipeline)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush samples compatible with Unity Lightweight rendering pipeline.","displayName":"Samples (Lightweight Rendering Pipeline)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush samples compatible with Unity High Definition rendering pipeline.","displayName":"Samples (High Definition Rendering Pipeline)"}],"scripts":{},"repository":{"url":"https://gitlab.cds.internal.unity3d.com/upm-packages/world-building/com.unity.polybrush.git","type":"git","revision":"73a8b76061ca61a90feb29fa05cd8a9fda873dfc"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.0-preview.17","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.\n\nIMPORTANT: Polybrush is still in \"Preview\", and may cause instability or even data loss in your project. Please read the Known Issues section of the changelog before using.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"0.1.0-preview.4"},"dist":{"shasum":"709109fec915d351f056ae54be6bf8ff90b41db0","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.0-preview.17.tgz"}},"1.0.0-preview.16":{"_id":"com.unity.polybrush@1.0.0-preview.16","unity":"2018.3","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush samples compatible with Unity Standard rendering pipeline.","displayName":"Samples (Standard Rendering Pipeline)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush samples compatible with Unity Lightweight rendering pipeline.","displayName":"Samples (Lightweight Rendering Pipeline)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush samples compatible with Unity High Definition rendering pipeline.","displayName":"Samples (High Definition Rendering Pipeline)"}],"scripts":{},"repository":{"url":"https://gitlab.cds.internal.unity3d.com/upm-packages/world-building/com.unity.polybrush.git","type":"git","revision":"bfec741f91566d9b21078aa505158291963962ba"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.0-preview.16","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"0.1.0-preview.4"},"dist":{"shasum":"7ab8d74dbd156147a8886fec61a64387e3482f7c","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.0-preview.16.tgz"}},"1.0.0-preview.13":{"_id":"com.unity.polybrush@1.0.0-preview.13","unity":"2019.1","samples":[{"path":"Samples~/SamplesStandard","description":"Polybrush samples compatible with Unity Standard rendering pipeline.","displayName":"Samples (Standard Rendering Pipeline)"},{"path":"Samples~/SamplesLWRP","description":"Polybrush samples compatible with Unity Lightweight rendering pipeline.","displayName":"Samples (Lightweight Rendering Pipeline)"},{"path":"Samples~/SamplesHDRP","description":"Polybrush samples compatible with Unity High Definition rendering pipeline.","displayName":"Samples (High Definition Rendering Pipeline)"}],"scripts":{},"repository":{"url":"https://gitlab.cds.internal.unity3d.com/upm-packages/world-building/com.unity.polybrush.git","type":"git","revision":"2353f890b172519d5fff80ae724d4e7cb3949b33"},"relatedPackages":{},"name":"com.unity.polybrush","version":"1.0.0-preview.13","displayName":"Polybrush","description":"Mesh painting, sculpting, and geo-scattering tool for Unity.","keywords":["modeling","sculpting","push","clay","terrain"],"dependencies":{"com.unity.settings-manager":"0.1.0-preview.4"},"dist":{"shasum":"95737098ba9e2b5a4419c68554fd0df563d758fd","tarball":"https://download.packages.unity.com/com.unity.polybrush/-/com.unity.polybrush-1.0.0-preview.13.tgz"}}},"time":{"1.2.1":"2025-11-05T14:41:03.162Z","1.2.0":"2025-08-01T17:02:04.620Z","1.1.8":"2024-07-16T11:10:10.000Z","1.1.6":"2024-02-14T10:38:05.000Z","1.1.5":"2023-08-04T08:09:49.000Z","1.1.4":"2023-04-11T14:18:06.000Z","1.1.3":"2022-03-25T15:39:50.000Z","1.1.2":"2021-04-06T18:09:22.000Z","1.1.0-pre.1":"2020-11-24T14:56:04.000Z","1.0.2":"2020-08-11T22:36:51.000Z","1.0.2-preview.4":"2020-04-02T18:35:15.000Z","1.0.2-preview.1":"2019-10-29T18:03:47.000Z","1.0.1":"2019-09-10T14:03:07.000Z","1.0.1-preview.2":"2019-08-02T21:02:56.000Z","1.0.1-preview.1":"2019-07-26T18:02:43.000Z","1.0.0":"2019-07-16T04:03:04.000Z","1.0.0-preview.17":"2019-05-13T22:01:50.000Z","1.0.0-preview.16":"2019-04-30T16:01:50.000Z","1.0.0-preview.13":"2019-04-03T12:08:46.000Z"},"dist-tags":{"latest":"1.2.1"},"etag":"\"b344-dxzz5Kj7aOt6GdAQ9FRq7aLiHhE\""}