Create, customize and paint procedural grass directly in Unity. Bring your environments to life with multi-object grass interaction, dynamic wind and immersive grass particle effects.TUFTSMITH – Procedural Grass Generator & Interactive Grass PainterCreate it. Paint it. Bring it to life.TUFTSMITH is an all-in-one procedural grass creation, painting and interaction tool for Unity's Universal Render Pipeline (URP).Design your own stylized grass directly inside the Unity Editor, paint it onto your environments and bring it to life with dynamic wind, real-time object interactions and customizable flying grass particles.Whether you're building a peaceful meadow, a stylized fantasy world, a vibrant open environment or a dense field of vegetation, TUFTSMITH gives you the creative control to bring your vision to life.🌱 Create Your Own Grass – Directly in UnityTUFTSMITH includes a built-in procedural grass generator with six shape profiles: Classic, Meadow, Broad Leaf, Needle, Fan and Reed.Customize blade count, height, width, curvature, twist, taper, root spread and more. Instantly preview your changes and apply them to an entire grass field without repainting.Already have your own grass models? Import compatible custom meshes and use them with🖌️ Paint Grass with EaseCreate natural-looking grass fields directly in Unity's Scene View.Use the intuitive brush to paint or erase grass, or fill entire circular areas with a single click. Fine-tune density, spacing, scale and placement restrictions to achieve exactly the look you want.Paint onto Unity Terrain or suitable mesh surfaces, restrict placement to specific terrain texture layers and control how grass grows on slopes.No scripting required.🌿 Make Your Grass React to the WorldBring static environments to life with TUFTSMITH's real-time grass interaction system.Characters, animals, vehicles and other GameObjects can influence nearby grass as they move through your environment.Add interaction objects directly through the editor, adjust their individual influence settings and watch grass bend naturally around them.Support for multiple simultaneous interactors: TUFTSMITH uses a spatially organized interaction system that allows any number of interaction objects to exist in your scene, with up to 32 relevant interactors processed per rendering cell.Interactions also work with runtime-spawned characters and prefabs, making the system suitable for dynamic gameplay environments.🍃 Add Immersive Flying Grass ParticlesTake environmental interaction a step further with optional flying grass and leaf particles.When characters or objects move through painted grass, customizable fragments can rise, scatter, spin and fade, creating additional visual feedback.Choose between grass blades, leaves or mixed fragments, and customize their color, size, emission, lifetime, movement and gravity.Each interaction object can have its own particle settings, giving you precise control over how different objects affect the environment.🌫️ Atmospheric Ground Mist & FogAdd atmosphere and depth to your environments with customizable ground mist and fog effects.Create mysterious forests, peaceful morning meadows or magical fantasy landscapes with atmospheric fog that interacts with scene lighting.Combine ground mist with animated grass, dynamic interactions and environmental effects to create immersive outdoor scenes.🦋 Animated Insects – Bring Your Grass to LifeMake your grass fields feel even more alive with flying insects!Add insects that move through your grassy environments, bringing subtle movement and additional detail to otherwise static scenes.Combine flying insects with swaying grass, atmospheric ground mist and interactive vegetation to create rich, lively environments. Whether you're building a peaceful meadow or an enchanted forest, these small details can make a big difference in how your world feels.🌿 Procedural Object ScatteringGo beyond grass with TUFTSMITH's integrated object scattering tools.Populate your painted grass fields with additional environmental objects using customizable, seed-based random placement.Scatter decorative objects throughout your grass to create more varied and natural-looking environments without manually placing every object.Fine-tune scattering settings to control object distribution and generate reproducible arrangements using random seeds.Combine procedural object scattering with custom grass shapes, environmental effects and dynamic interactions to build detailed scenes directly inside Unity.🎨 Customize the Look and FeelCreate anything from lush green meadows to dry grasslands with adjustable root and tip colors, color variation and reusable appearance presets.Choose between Lit and Unlit rendering styles to match your project's artistic direction.Add animated wind and gusts to give your grass constant, natural-looking movement.Save your favorite grass shapes and appearance configurations as reusable presets for future environments.⚡ Designed with Performance in MindTUFTSMITH uses GPU instancing and spatially organized rendering to manage grass efficiently.Adjust draw distance, instance budgets, distance-based density, visibility transitions, shadow casting and rendering cell sizes to balance visual quality and performance.🎮 Perfect ForStylized and low-poly gamesFantasy and adventure environmentsRPGs and exploration gamesInteractive outdoor scenesMeadows, grasslands and natural environmentsProjects requiring customizable vegetation and dynamic environmental feedback🌍 More Than Just a Grass ToolTUFTSMITH brings together procedural grass generation, intuitive painting, dynamic object interactions and atmospheric environment effects in one integrated Unity Editor workflow.Create custom grass, populate your fields with scattered objects, add flying insects and atmospheric ground mist, and bring everything to life with wind, interactive bending and flying grass particles.From simple stylized meadows to detailed fantasy landscapes, TUFTSMITH helps you build vibrant, living environments with less manual work.Create. Paint. Scatter. Animate. Bring Your World to Life.Compatibility & RequirementsUnity Version: Unity 6 (tested versions: [specify exact Unity versions])Render Pipeline: Universal Render Pipeline (URP) onlyURP Package Versions: [specify tested versions]Built-in Render Pipeline: Not supportedHigh Definition Render Pipeline (HDRP): Not supportedGPU instancing support requiredExternal Dependencies: Unity Universal Render Pipeline; no additional third-party assets requiredTested Platforms: [specify verified target platforms]Architecture & RenderingC#-based Editor tooling and runtime rendering systemProcedural mesh generation and Scene View painting toolsRuntime grass fields managed through GrassField componentsPer-camera rendering coordinated through GrassRuntimeRendererUses Unity's Scriptable Render Pipeline camera rendering callbacksGPU-instanced rendering using Graphics.RenderMeshInstanced and RenderParamsSpatial cell-based batching and distance/frustum cullingConfigurable rendering budgets, density reduction and visibility fadingCustom URP Lit and Unlit grass shadersEditor-time grass authoring with runtime rendering and interaction supportGrass Mesh Generation6 procedural grass shape profilesConfigurable blade count: 1–12 blades per tuftConfigurable blade segments: 1–8Supports compatible custom meshes with up to 512 vertices and 512 triangles, using one submeshProcedural geometry parameters include height, width, bend, taper, twist and root spreadSupports reusable mesh-generation presetsRendering LimitsMaximum 10,000 grass instances per fieldMaximum 10,000 rendered instances per camera across active fieldsConfigurable draw distance: 5–200 metresConfigurable spatial cell size and rendering budgetsDistance-based density reduction and smooth visibility transitionsOptional shadow casting and Game Camera filteringRuntime Interaction & EffectsSupports multiple simultaneous grass interactorsUp to 32 overlapping interactors processed per rendering cellSupports dynamically spawned GameObjects and character prefabsNo Rigidbody required for grass interactionPer-object interaction and particle settingsOptional grass/leaf particle effects, wind animation, ground mist, fog and flying insectsIntegrated procedural object scatteringWorkflow & LimitationsGrass painting and authoring are performed in the Unity Editor outside Play ModeRuntime grass rendering, interaction, particles and environmental effects are supportedStandard grass creation and painting do not require custom scriptingProcedural mesh complexity and runtime performance depend on configuration, hardware and scene densityNot compatible with Built-in Render Pipeline or HDRPAI-assisted tools were used during development to review, analyze and improve existing code, including suggestions for code quality, maintainability and optimization.AI was also used to assist with writing, structuring and refining the user documentation.The package's functionality, design decisions, implementation and final validation were managed and reviewed by the developer.


