Stylized Grass Shader (Unity 6 Documentation)

Stylized Grass Shader (Unity 6)

Stylized Grass Shader (for Unity 6)
Version: 2.0.0
Review

2.Compatibilty #

Unity

Version

The minimum supported version is Unity 6000.0.23 LTS

Render Graph Compatibility Mode must be disabled.

Unity version Status
Unity 2022.3 Incompatible
Unity <6.000.0.23 Unsupported
Unity 6.000.23+ Supported
Unity 6.1 Obsolete
Unity 6.2 Obsolete
Unity 6.3 Supported
Unity 6.4 Supported
Unity 7 Likely supported through upgrade
  • There is little reason to not use an LTS version, hence tech versions (eg 6.1-6.2) are no longer involved in testing.

Scriptable Render Pipeline

Only compatible with the Universal Render Pipeline.

Please note that every URP version release tends to break something. Changes to the URP shader libraries are undocumented, so it takes some time before the package is compatible with newer versions. Unless a maximum version is stated here or on the store page, it is compatible with all higher versions of the URP.

All rendering paths are supported

Features

Static Batching is not supported, as this breaks per-instance shading and wind randomization.

Platforms

VR

The shader does not use anything that requires VR-specific code, hence there’s no compatibility concerns. Has been tested using an Oculus Rift where no issues have been encountered.

Note that the shader has an “Alpha to coverage” feature which will greatly reduce aliasing when MSAA is used.

Mobile

Mobile platforms are very sensitive to alpha-tested shaders and overdraw (surfaces rendering over each other) which is very common when it comes to grass. This is one of the main reasons why the shader cannot be optimized for mobile as previous tests have indicated.

As such, mobile hardware is not considered as supported, nor advertised as a compatible platform.

WebGL/WebGPU

This uses the OpenGLES 3.0 graphics API, which is supported.

MacOS

Compatible with both the OpenGL and Metal graphics API’s.

Consoles

The shader is similar to the Lit/Simple Lit shader in the URP. This leads to assume the chance of any graphical or compiling issues are minimal.

Shader runs without any issues on Nintendo Switch, but performance is a pressing issue. In general, the platform is very sensitive to alpha tested/cutout materials, which is the biggest performance hit. This is pretty much a requirement for a grass shader, so this limits the amount of grass that can be visible at a time.

Other assets

Unlike, the Unity 2021-2022 version, this version no longer supports the Curved World asset. This is attributed to the fact that the grass shader no longer has the “.shader” file extension. Support for other file extensions, for Curved World’s shader activator was requested in 2024, but hasn’t been added at this time.

For an overview of the supported rendering systems see the Third Party Integrations page.

Requests for support for Zephyr are being monitored and integration will be considered in the future based on demand.

Yes No Suggest edit
Last updated on May 1, 2026
0 of 0 users found this section helpful
If you're familiar with this asset, please consider leaving a review!
Your support is what makes complementary updates possible!
Suggest Edit