NewGPUPlantPainter

Описание к видео NewGPUPlantPainter

A high-performance vegetation system and editor allow you to paint plants on any mesh, unlike the official built-in terrain system, which only allows vegetation editing on it.

It utilizes a GPU instance, template transforms, weight maps, height maps, and result RenderTexture architecture, significantly reducing memory usage and improving loading speed. It also continuously captures relevant heightmaps during editing for ease of editing.

Feature list:
1.Paint Brush:
Max kind is four.

2.Dynamic capture height map in editor:
you can move capture height map object in editor time

3.Align the height map plant shade:
Align the height map in vertex shader

4.Wind effect:
Supports three wind parameters

5.Template Transforms:
Utilizing template transforms and weight maps to reduce memory usage and enhance loading speed.

Technical detals:
1.Using an octree to handle page culling.
2.Using a compute shader to handle instance culling.
3.Using a matrix texture to store the results of culling, primarily because GLES3 does not support structure buffers in the vertex shader.
4.Currently supporting a maximum of four types of vegetation.
5.Supporting three layers of wind animation.
6.Implementing a root-to-background gradient effect.

Комментарии

Информация по комментариям в разработке