Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Fewes/MeshDecal
A simple mesh decal component for Unity
https://github.com/Fewes/MeshDecal
Last synced: 4 months ago
JSON representation
A simple mesh decal component for Unity
- Host: GitHub
- URL: https://github.com/Fewes/MeshDecal
- Owner: Fewes
- License: mit
- Created: 2020-08-07T11:25:05.000Z (almost 4 years ago)
- Default Branch: master
- Last Pushed: 2020-12-05T10:21:40.000Z (over 3 years ago)
- Last Synced: 2024-01-14T18:38:07.057Z (5 months ago)
- Language: C#
- Size: 15.6 MB
- Stars: 202
- Watchers: 4
- Forks: 17
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Lists
- awesome-unity3d - MeshDecal - A simple mesh decal component for Unity (Open Source Repositories / Effect and Shaders)
README
![Showing the mesh projection](Image.jpg)
# MeshDecal
A simple mesh decal component for Unity. The project uses URP but the component works in any version of Unity.
Because the resulting decal is just a mesh, it will work with any material in any render pipeline.
To install in another project, just copy the Assets/MeshDecal/ directory to your own assets folder.# Info
I recommend using a shader with a depth offset, but if you can't do that, you can offset the actual mesh via a slider on the component.
The mesh is serialized by storing the mesh data in lists and is rebuilt on enabling. This means the decal does not need to recompute at runtime. If you wish to do so however, uncheck "Serialize" and call Recalculate() whenever you want to update the decal.# Limitations
Only supports a single mesh (although it does support submeshes). Supports SkinnedMeshRenderers but the resulting decal is not skinned.