Page cover

Vfx Grass

VFX Grass: High-performance, GPU-driven vegetation for Unity. Leverage VFX Graph for lush, wind-reactive fields with zero CPU lag. Scale from tiny patches to massive meadows instantly.

Overview

VFX Grass is a high-performance, GPU-accelerated vegetation system designed specifically for Unity’s High Definition Render Pipeline (HDRP) and Universal Render Pipeline. Unlike traditional geometry-based or terrain-detail grass, this asset leverages the Visual Effect Graph (VFX Graph) to instantiate and animate thousands of stylized/realistic grass blades with minimal CPU overhead.

By harnessing the power of the VFX Graph, it allows developers to create lush, interactive, and wind-affected grass fields that remain performant on modern hardware. Whether you need a small patch of decorative lawn or an expansive stylized meadow, VFX Grass provides the tools to customize every blade’s movement and appearance in real-time.

Core Technology

  • VFX Graph Driven: Uses Unity’s compute-shader-based VFX Graph to handle particle-like spawning of grass blades. This allows for massive density that scales far better than standard Mesh Renderers.

  • GPU Instancing: Utilizes efficient GPU instancing to draw numerous similar objects in a single draw call, maintaining high frame rates even in dense fields.

Feature

  • Extremely fast, easily more than 1 million instance

  • Procedural wind system

  • Dynamic

  • Interactive

  • Highly customizable

  • Native support by Unity Shader graph and Vfx graph

  • Stylized Aesthetic: Optimized for a clean, "painterly" or stylized look that is popular in modern indie and AAA titles

Complexity

  • Very easy to set up and use

  • Easy "drag-and-drop" implementation via pre-configured prefabs or by dragging VFX Graphs directly into a scene

  • One click set up

Inside the package

  • HDRP Sample Scene

  • 24 flat grass textures

  • 24 shaded grass textures

  • 3 Meshes with LOD

Last updated