# 植被渲染引擎The Vegetation Engine

> Vegetation Engine，一套专为Unity植物资源设计的高品质着色器和工具集。一键式场景设置，支持动态风、四季变化和全局湿润，实现逼真的植物效果。兼容多种渲染管线，支持第三方工具集成，提供丰富的功能和高度可定制的着色器,适用于高端设备。

- 原文：https://www.interestcreator.com/the-vegetation-engine/
- 站点：https://www.interestcreator.com/
- 发布：2022-12-06
- 更新：2024-01-21
- 分类：Unity Shader、Unity关卡设计工具、Unity插件、Unity资产
- 标签：Nature、Unity插件、地形、植被

## 概要

Vegetation Engine 是给 Unity 植物资源统一加风动、四季、全局积雪与湿润的着色器工具集，标准管线 2018.4+、URP 与 HDRP 7.2.1+。

## 正文

![1670256267 e95971b461fc834](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256267-e95971b461fc834.jpg)

### 总览

植物引擎 (Vegetation Engine) 是一套高品质的植物着色器和工具，专为[Unity](https://www.interestcreator.com/unityplugin/)来自 Unity Asset Store、[SpeedTree](https://www.interestcreator.com/speedtree-v9/)、Quixel、Megascans 等的所有植物资源或团队编写的自定义植物。

vegetation engine unity随附一键转化预制件和一组包罗万象的精细元件，支持添加高品质动态风运动，与无限量的对象或角色、运动流、局部风、动态四季、全局覆盖（雪、沙、尘）、全局湿润、全局健康（用于次表面控制）、着色尺寸控制、基于距离的尺寸渐隐或树叶数量交互，虽然模拟的效果非常好但对于系统的性能开销非常小！

植物引擎包括能够实现在项目中的自然环境下全局覆盖和全局湿润功能，面向所有物体的着色器。新款对象着色器支持顶点绘制（Polybrush 或其他任何顶点绘制工具）和基于顶部/底部投影高度的混合支持，能够生动的表现出很多出乎意料的细节。
 现在，你可以借助新款对象着色器，应用全局覆盖和湿润，以统一道具和植物资源。新款对象着色器具有顶点绘制功能（Polybrush 或其他任何顶点绘制工具）和基于顶部/底部投影高度的混合支持，细节表现更加生动。

这个资源本来是非可编程渲染管线的，但只需一点点击,这个引擎就能用通用渲染管线和高清晰度渲染管线使用任何植物资源！

在使用放大着色器编辑器时，植物引擎具有放大底部功能。你还可以在 50 种选项中选择出需要的选项,并根据项目优化/质量要求，生成自己的植物或道具着色器！

![1670256509 5dc337b4b177887](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256509-5dc337b4b177887.jpg)

![1670256521 85bc5903bccce44](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256521-85bc5903bccce44.jpg)

## 描述

### 兼容性

### 该植物引擎支持以下渲染管线：

● 标准渲染管线 2018.4+
 ●通用渲染管线 7.2.1+
 ● HD 渲染管线 7.2.1+

### 与第三方工具集成：

- 充分支持Amplify Shader Editor编辑器
- 自然渲染器 – 支持 Procedural Instancing
- Vegetation Studio – 实例化间接支持
- Vegetation Studio Pro – 实例化间接支持
- GPU Instancer – 实例化间接支持

![1670256492 f48e6c9af2629d6](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256492-f48e6c9af2629d6.jpg)

### 该植物引擎支持借助以下工具创建的植物：

- MTree-强大的 Unity 树木创建工具
- [SpeedTree](https://www.interestcreator.com/software/terrain-soft/) – 专业的植物创建工具
- Unity 树木创建器 – Unity 内置树木创建工具
- CTI – 植物导入的高级工具
- TreeIt – 免费的植物创建工具

![1670256512 efcfaae3a7e4521](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256512-efcfaae3a7e4521.jpg)

### 该植物引擎支持以下第三方植物资源：

- Quixel Megascans-所有植物资源
- Nature Manufacture-所有植物资源
- Manufactura K4-外星森林/针叶林/所有树木创建器资源
- Synty Studios – 多边形 – Nature Pack
- Angry Mesh – 所有植物资源
- ALP8310 – 所有植物资源
- Visual Design Cafe – 所有植物资源
- IL.ranch – 所有植物资源
- Forst – 所有 CTI 植物资源
- Baldinoboy – 所有 CTI 和树木创建器植物资源
- TriForge – 冬季森林 CTI 植物资源
- Tobyfredson – 岩石山 CTI 植物资源
- Infinity PBR – 《死者之书》植物
- Raygeas 4 – 风格化森林环境
- Northeast Asset – Stylized Nature 第 1 卷
- Digifanter – Big Nature Pack
- Mikael Gustafsson – 所有植物资源
- 自定义网格 – 用户设置或程序化设置

![1670256514 99c5410efeca0d3](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256514-99c5410efeca0d3.jpg)

### 功能

● 一键式场景设置
 ● 一键式预制件转化
 ● 一键式预制件恢复
 ● 网格自动转化
 ● 材质自动转化
 ● 纹理自动转化
 ● 预制件转化器预设
 ● 预制件转化器预设 API
 ● 预制件设置预设
 ● 预制件设置预设 API
 ● 包含完整的源代码
 ● 包含调试着色器
 ● 一次性为多个预制件设置运动设置
 ● 一次性为多个预制件设置着色设置
 ● 易于使用 Hub 切换渲染管线或添加着色器功能
 ● 转化后的常规预制件、网格和材质输出
 ● 预制件可作为场景游戏对象或地形树木放置

● 动态风和湍流
 ● 动态植物交互
 ● 动态季节
 ● 全局覆盖（雪、沙、尘）
 ● 全局湿润
 ● 全局健康（用于次表面控制）
 ● 基于全局距离的尺寸渐隐
 ● 元件着色器，实现精细和自定义的运动交互、运动流、运动方向、风力、着色、覆盖遮罩、湿润遮罩、尺寸和树叶数量（支持网格和粒子）

![1670256495 11290bf06dabb07](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256495-11290bf06dabb07.jpg)

### 着色器

● 包含Amplify Shader Editor图形
 ● 从 50 余种的选择中提取所需的选项并根据项目的优化要求，创建专属于你的着色器！
 ● 高度优化和可定制
 ● 高度优化的顶点动画
 ● Standard and Subsurface Lit 的着色器模型
 ● 植物着色器能够很高的实现树叶、草地和公告牌
 ● 树皮着色器，支持基于顶点绘制和高度的混合功能
 ● 道具着色器，支持基于顶点绘制和高度的混合功能
 ● 支持基于顶部/底部投影和高度的混合功能道具着色器
 ● 支持延迟的次表面近似功能！
 ● 支持正向高质量传输次表面！
 ● 支持所有着色器批处理（功能有限）！
 ● 基于细节和高度的纹理混合
 ● 支持正向和延迟功能
 ● 支持 VR、透视和正交
 ● 不使用全局关键字 (2019.1+)

● 不透明和透明渲染模式
 ● 默认、镜像和翻转法线模式（与 HDRP 材质相同）
 ● 前面、后面和双面剔除模式
 ● 支持 Alpha 和预乘混合
 ● 支持 Alpha 剪切

### ![1670256519 914ae73a2659ee5](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256519-914ae73a2659ee5.jpg)

### 局限性

● 不支持 SM2 设备
 ● 预告片中所用的资源不包含在内
 ● 无法保证Unity的Beta 和 Alpha 的版本支持
 ● 正向渲染不支持可伸缩环境模糊渲染
 ● TVE专用于实例化，静态批处理功能有限
 ● TVE对于移动端来说过大，仅推荐高端设备使用
 ● TVE不是放置工具，而是植物统一/细节化工具
 ● TVE不是渲染引擎，资源渲染性能逊色于启用实例化功能的 Unity 标准/光照着色器

### 免责声明

该植物引擎不会对植物资源进行1:1的转化。尽管大多数情况下，转换的预制件与原始资源基本一样,但其颜色和光线可能会发生变化,各项功能也可能无法正常工作,风的动画效果肯定不同。可能还要再改一下。

### 更多资源

● 大气高度雾 • 针对控制台、移动端和 VR 优化的雾
 ● Polyverse Wind • 风着色器与任何[低多边形](https://www.interestcreator.com/excellent-materials/3d-model/lowpoly/)资源兼容
 ● Polyverse Skies • 低多边形天空盒着色器
 ● 免费天空盒着色器 • 立方体贴图扩展着色器

![1670256516 5343a270cd68160](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256516-5343a270cd68160.jpg)

![1670256518 4e86b44dfdfaeba](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256518-4e86b44dfdfaeba.jpg)
 ![1670256511 0563e0f4e499af4](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256511-0563e0f4e499af4.jpg)

![1670256507 ce0f4b68a281ff4](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256507-ce0f4b68a281ff4.jpg)

![1670256506 eee9c027e958967](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256506-eee9c027e958967.jpg)

![1670256502 bb345c42b4cc2ea](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256502-bb345c42b4cc2ea.jpg)

![1670256500 91dce9b162112ae](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256500-91dce9b162112ae.jpg)

![1670256499 edd258798e3d925](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256499-edd258798e3d925.jpg)

![1670256497 d1696f06e4c1c9e](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256497-d1696f06e4c1c9e.jpg)

![1670256494 5348c2e24a367f9](https://www.interestcreator.com/wp-content/uploads/2022/12/1670256494-5348c2e24a367f9.jpg)

相关资源：[超级地形贴图绘制工具终极合集包MicroSplat – Ultimate Bundle](https://www.interestcreator.com/microsplat-ultimate-bundle/) · [MicroSplat-Terrain Collection快速制作复杂的地形场景](https://www.interestcreator.com/microsplat-terrain-collection/) · [GrassFlow 2 ：Unity 高性能草地散布\GPU 实例化\植被系统插件](https://www.interestcreator.com/grassflow2v273/)

## 常见问题

### 支持哪些渲染管线？

标准渲染管线 2018.4+、通用渲染管线 7.2.1+ 与 HD 渲染管线 7.2.1+，三套管线都在官方兼容列表里。

### 支持哪些 Unity 版本？

原文未提供统一的编辑器版本区间，只按渲染管线给出下限：标准管线 2018.4+，URP 与 HDRP 均 7.2.1+。

### 能用在已有的植物资源上吗？

能。资源附一键转化预制件，支持来自 Unity Asset Store、SpeedTree、Quixel、Megascans 的植物以及团队自己写的自定义植物。

### 全局覆盖和湿润是只对植物生效吗？

不是。新款对象着色器面向所有物体，可把积雪、沙尘、湿润统一到道具与植物上，还支持顶点绘制和按顶部/底部投影高度混合。

### 和哪些工具做过集成？

Amplify Shader Editor、Nature Renderer、Vegetation Studio、Vegetation Studio Pro 与 GPU Instancer，后三者支持实例化间接绘制。

### 性能开销大吗？

原文称模拟效果不错但系统性能开销非常小，着色器可针对项目质量要求自行生成。

### 能做出四季变化吗？

可以。资源支持动态四季、局部风、动态风运动与全局健康（用于次表面控制），另有按距离渐隐与树叶数量交互。
