
Transform your TextMesh Pro objects into versatile dynamic decals! This shader allows you to project text onto any surface, adapting to its shape. Easy to integrate and compatible across platforms.Text Decal combines the versatility of TextMesh Pro with the power of Universal Render Pipeline (URP) Decal Projector. Designed to integrate seamlessly into your project, it enables you to project dynamic, customizable text onto surfaces with minimal setup.Perfect for creating immersive text-based environments, in-game overlays, signage, or effects, Text Decal supports custom text mesh modifications, rich text styling, and runtime animations like typing effects. Its compatibility with the Localization package makes it ideal for globalized content, and VR support ensures that your text looks great across platforms.Key FeaturesPowered by TextMesh Pro: Built on TextMesh Pro for a familiar and robust text-handling experience.Easy Setup: Minimal configuration with step-by-step instructions provided.Rich Text Support: Includes color & alpha, bold text, multiline, outstroke.Custom Mesh Modifications: Modify character positions at runtime through scripts.URP Decal Integration: Works with Screen Space and DBuffer (albedo only) modes in URP’s Decal Renderer Feature.Rendering Layers: Control where decals are rendered using rendering layer system.Localization Ready: Fully compatible with Localization package.Cross-Platform Support: Works across desktop, mobile, and VR platforms.Limitations:Some TextMesh Pro features are not supported: underline, strikethrough, italic text, fallback fontNot compatible with the Deferred/Deferred+ (GBuffer) rendering pipeline yet.Shader Graph are not supported yet.Dependencies:Unity 2022: TextMeshPro com.unity.textmeshproUnity 6: Unity UI com.unity.uguiFor "Curved Text Sample": com.unity.splines package is required.Additional Information:This shader has been designed with flexibility and performance in mind, but not all features may be listed here. If you encounter specific use cases or have feature requests, feel free to contact the developer for support and updates.Asset uses Inter font under SIL Open Font License; see Third-Party Notices.txt file in package for details.Regular updates and improvements will be provided based on user feedback.Bring dynamic text decal effects into your project with ease!Compatible with Unity 2022.3 or latest.Rendering Pipeline: Universal Render Pipeline (URP).Rendering Modes: Supports Forward and Forward+.Decal Modes: Supports Screen Space and DBuffer decal rendering in URP.Shaders: Includes Lit and Unlit shaders.Compatibility: Works with TextMesh Pro (TMP) and Localization package.Supported Platforms: Desktop, mobile, and VR.Customizability: Shader code written in HLSL for easy modifications.Documentation: Detailed setup instructions provided in markdown format.Project Requirements:To ensure the shader works seamlessly, the following settings must be configured in your project:Enable Depth Texture in your camera and pipeline settings.Ensure your project uses either Forward or Forward+ rendering.Configure URP Decal Renderer Feature.Add the provided TextMeshProDecal.cs script and shader files and configure materials for TextMesh Pro objects.