
Stylized, fully opaque water & waterfall shaders for mobile, VR, and stylized projects. Includes 2 customizable shaders, a vertex paint tool for foam, and a target-based dynamic trail system.The Full Opaque Interactive Water and Waterfall is a stylized, fully opaque water FX pack designed for mobile, VR, and stylized projects. It provides optimized, high-performance water shader effects that work seamlessly in Unity's Universal Render Pipeline (URP). This pack includes two customizable water shaders (Water & Waterfall), a vertex paint tool for foam placement, and a dynamic trail system via a target tracking script.FeaturesFully opaque shaders for better performance and clear visuals.100% Opaque RenderingCustom Shader Graphs designed for water and waterfall effects.URP & Shader GraphDesigned for real-time performance, even on low-end devices.Lightweight & OptimizedVertex paint tool lets you draw foam directly onto the water mesh.Vertex Paint ToolCustomizable materials for both water and waterfall with foam control.Customizable Water & Waterfall MaterialsCreates turbulence and trail effects that follow a moving object.TargetPosition ScriptWaterfall interacts with the water surface to create real-time motion.Waterfall-Induced TurbulenceSteam visual effects to enhance realism around waterfalls or hot zones.Steam VFX IncludedAll foam placement is managed directly in-editor via vertex colors.Easy Foam Painting IntegrationA ready-to-use example scene is included for fast preview and testing.Demo Scene IncludedVertex Paint SystemThe Vertex Paint tool allows you to add or remove foam from the water surface by painting directly on the mesh. It provides full artistic control for visual detailing.How to Use the Vertex Paint ToolGo to: Tools > Vertex PaintSelect white to add foam, black to remove foam.Adjust Brush Size and Strength to control the painting.Paint directly on the water mesh in-scene.TargetPosition SystemThe TargetPosition script lets you generate real-time water turbulence and trails that follow your player or any game object.How to Use the TargetPosition ScriptAttach the script to your player or any object.In the script's inspector, assign your object in the Target field.Only one target can be active at a time.InstallationDownload the Full Opaque Interactive Water and Waterfall package.Import the package into your Unity project.Drag the Water prefab into your scene.Use the Vertex Paint Tool to define foam zones.Attach the TargetPosition script to your player or object.Enter Play Mode to see dynamic water interactions in real-time.Copyright NoticeCopyright Roman Chacornac 2025All rights reserved. This product is protected by copyright and may not be distributed, modified, or resold without the prior permission of the author. Any unauthorized use is prohibited.SupportIf you encounter any issues or need assistance, feel free to reach out to us at:📧 Email: optifx.fr@gmail.comIncluded Tools:Vertex Paint Tool (for foam placement)TargetPosition Script (for dynamic trail and turbulence)Customization:Foam painting directly on mesh via vertex colorsMaterial parameters adjustable in InspectorSupports dynamic target tracking and turbulence controlRender Pipeline: URP (Universal Render Pipeline) Only Unity Version: Developed and tested on Unity 2022.3.59f1 Performance: Optimized for mobile, VR, and stylized low-poly environments Opacity: Fully opaque shaders, no alpha blending used Shader: Custom Shader Graph (Water & Waterfall materials), editable via Inspector Scene Compatibility: Compatible with Unity URP 2022.3.59f1 and newerVertex Paint ToolThe Vertex Paint system allows you to manually define foam placement on water meshes using vertex color painting.How to Use the Vertex Paint ToolGo to Tools > Vertex PaintPaint foam using White (add) and Black (remove)Adjust Brush Size and Strength in the paint interfacePaint directly in the Scene View over the Water prefabTargetPosition ScriptThe TargetPosition script allows your player (or any game object) to generate trail turbulence and dynamic interactions in the water.How to Use the TargetPosition ScriptAdd the script to your player or objectAssign the object in the Target field of the scriptOnly one active target is supported at a timeShader will automatically react and generate trail effects in waterImportant Note: These systems are designed for rapid prototyping and visual testing. Integration into full gameplay systems may require additional scripting and customization.