Home Creators Posts Import Register Favorites Logout

Content

"GPU Infinite Grass" is a grass rendering system for VRChat worlds and other projects on Unity Built-in Render Pipeline. It's not just a shader, but a system that uses GPU Instancing to render grass batches in a very performant way. It is designed for VRChat worlds and can be used for both large open environments and small worlds. Can render millions grass instances on PC with no lags.

Get this asset here: >>> GPU INFINITE GRASS <<<

This asset is available for Tier IV subs, or can be purchased here on Pateron or Booth.

YouTube demo: https://youtube.com/watch?v=wI8aGxh_uHU

VRChat test world: https://vrchat.com/home/launch?worldId=wrld_2f580adc-02f5-47ce-be5a-2567d86eb834

Main features:

Fast batched instancing rendering

Renders a large amount of grass using GPU instancing

Works on meshes. Unity Terrain is NOT supported!

Supports multiple mesh surfaces at the same time

Supports VRC Light Volumes and Unity lighting

Supports baked Light Volumes (Use it instead of baking Light Maps)

Supports point Light Volumes

Supports Unity realtime lighting and shadows

Paint-based grass placement

Assign surfaces and paint grass distribution directly with a brush

Includes Eraser and Fill tools

Supports up to 3 grass types

Interaction

Grass bends from players and moving objects

Trails and grass bending works infinitely and seamless even in huge worlds

Scales from huge to small worlds

Player-centered rendering area supports large open terrain-like spaces

"Target Override" allows to create static grass zones for easier tuning in small worlds

Optimized for PC and Quest

Performance can be controlled by limiting Draw Amount, distance-based grass simplification and culling

Uses smart culling including camera frustum culling

Suitable for PC and Mobile/Quest workflows

Visual customization

Per-type controls for 3 grass types

Size, width, randomization, wind, trail response, and random grass textures support

Advanced features such as Cloud shadows and Subsurface Scattering

Examples included

Includes an example scene to help with setup and tuning

Includes a prefab that can just be drag and dropped into your scene

How to use (quick)

Drag and drop the Grass Particle Surface Manager prefab into your scene

Assign the meshes you want to paint in the Surfaces list

Paint grass with the Paint tools

Tune look and performance in the grass material/shader settings

Please, test the performance in game! GPU Infinite Grass is very optimized, but not free.

All major parameters include tooltips, so you can read how everything works directly in the inspector.

Short license summary

This is a paid single-user asset license

Sharing, redistribution, or transferring the asset (including modified versions) is prohibited

Use in your own VRChat worlds/avatars is allowed

For commissions, the client must purchase their own copy

Source file sharing is not allowed, compiled distribution only

Commercial use outside VRChat requires a Commercial License

Provided as-is without warranty

Files

Comments

Rusty

This is epic! The grass looks amazing.

RED_SIM

Sorry for that, it's not what I can control as a creator, it's probably just how Patreon works. You can contact me in Discord, so we could try to solve it. My Discord: RED_SIM

NNinja1255

I've used this and got feedback that my world was performance heavy, despite the meter showing it would be 144+ FPS. This is PC btw. There is barely anything else in the world too, since I was prototyping.

Taggynn

I was so unbelievably surprised and ecstatic to find that this will automatically mask itself using mesh vertex colors, this is genuinely so perfect for source maps!

gSeany

Anyone else having issues with the grass failing to render at certain angles on specific headsets?