Jan 2023 / art, Game dev / HLSL, C#

Simple Scatterer

By Haotian Ma

Introduction

Simple Scatterer is the ultimate solution for Unity designers and artists. This powerful tool allows for the effortless scattering of greeneries with the freedom to customize placement and style.

Simple Scatterer 1.0 brings a handy tool that enables designers' and artists' capabilities of massive batching scattering any objects you want. Especially optimized greenery items, Simple Scatterer 1.0 also includes 4 built-in greenery items coworking with a wind manager and an interaction manager for you to reference.

Simple Scatterer includes a fully functional and well-designed scatter manager and an editor with a user-friendly interface. The convenient and impressive interface of Simple Scatterer 1.0 with well-considered parameters makes any object scattering tasks difficult no more, creating an attractive and convincing environment is never this easy.

Simple instances implemented by computing shaders with maximum efficiency are included. No concerns about dropping frame rates are needed anymore even in edit mode. Every object is highly customizable with dozens of valuable parameters and shader and compute shader interface, satisfying any customization demands. Besides, It also allows you to upload your own meshes with either a prepared shader or your shader and scatter them conveniently.

Usage

To apply Visual Tracer to your application, you’ll need to download the Unity package in Unity Asset Store here

Follow the instructions provided by Unity Assets official website, you’ll be able to install the package and use it. It is designed to be an open-box tool.

Features

User-Friendly Interface

Simple Scatterer includes a fully functional and well-designed scatter manager and an editor with a user-friendly interface. The convenient and impressive interface of Simple Scatterer 1.0 with well-considered parameters makes any object scattering tasks difficult no more, creating an attractive and convincing environment is never this easy.

High Efficiently Simple Scattering

Simple instances implemented by computing shaders with maximum efficiency are included. No concerns about dropping frame rates are needed anymore even in edit mode.

Customizability

Every object is highly customizable with dozens of valuable parameters and shader and compute shader interface, satisfying any customization demands. Besides, It also allows you to upload your own meshes with either a prepared shader or your shader and scatter them conveniently.

Realistic Wind Simulation and Convenient Wind Manager

All items can be controlled by a single wind manager which has all the functions you need to render any feelings you want in your environment.

Interactivity

Simple Scatterer 1.0 also includes an interaction prototype implemented by particle systems. Simply bond it with your characters and the interaction system will be automatically on. Grass-object interaction is never this convenient.

In-depth Efficiency Optimization

High-level efficiency optimization including LOD, frustum culling, and more