All notable changes to this package are documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
BaseGUI
for custom Decal shaders- Full Summary for all public API
- Angle and angle falloff controls
- Layer masking
- Sorting order
- Editor tests
- Moved to package
- Refine
DecalSystem
API - Refine and consolidate shaders
- Move pooling to use
kPooling
- Rename
ScriptableDecal
toDecalData
- Serialize material as subasset of
DecalData
- Draw material GUI on
DecalData
editor - Move pooling properties to
DecalData
- Automatically create pools where appropriate
- Improve decal orientation
- Expose projection depth to
DecalData
- Improve shader GUI
- Serialize foldouts to EditorPrefs
- Converted to Universal render pipeline
- Removed requirements for
Projector
component - Updated README
- Initial release version.
- Editor and runtime Decal creation and manipulation.
- Optional automatic pooling of Decals created at runtime.
- Supports a range of Decal render modes by default.
- DecalDefinition allows an easy API for defining custom Decals.
- UnityPackage, test cases and demo scene included.