可编程渲染管线(SRP)兼容性
Unity可编程渲染管线(SRP)是让您能够通过C#脚本控制渲染的一个功能。SRP是支撑通用渲染管线(URP)和高清渲染管线(HDRP)的底层技术。
其他兼容性信息
✓ Standard Render Pipeline 2020.3+
✓ Universal Render Pipeline 10 – 12+
✓ HD Render Pipeline 10 – 12+
描述
文档 • 常见问题解答 • DISCORD • 支持 • TWITTER • FACEBOOK
欢迎访问
所有与资源相关的讨论将要转移至 Discord。请加入我们,了解更多信息和更新内容。如你遇到了任何问题,或只想打个招呼,都很欢迎!
请在购买该资源前,阅读说明部分!
阅读入门部分开始操作或更新该资源!
阅读验证部分,了解已验证的平台、管线和 VR 支持!
阅读变更日志,了解新功能、改进和已知问题!
总览
植物引擎 (Vegetation Engine) 是一套高品质的植物着色器和工具,专为统一来自 Unity Asset Store、SpeedTree、Quixel、Megascans 等的所有植物资源或团队编写的自定义植物。
植物引擎随附一键转化预制件和一组包罗万象的精细元件,支持添加高品质动态风运动,与无限量的对象或角色、运动流、局部风、动态四季、全局覆盖(雪、沙、尘)、全局湿润、全局健康(用于次表面控制)、着色尺寸控制、基于距离的尺寸渐隐或树叶数量交互,但对性能的影响最小!
植物引擎包括具有全局覆盖和全局湿润功能的对象着色器。新款对象着色器支持顶点绘制(Polybrush 或其他任何顶点绘制工具)和基于顶部/底部投影高度的混合支持,细节表现更加生动。
现在,你可以借助新款对象着色器,应用全局覆盖和湿润,以统一道具和植物资源。新款对象着色器具有顶点绘制功能(Polybrush 或其他任何顶点绘制工具)和基于顶部/底部投影高度的混合支持,细节表现更加生动。
即便该资源最初不是专用于可编程渲染管线,但只需点击几下,这一植物引擎即可通过通用渲染管线和高清晰度渲染管线使用任何植物资源!
在使用放大着色器编辑器时,该植物引擎具有放大底部功能。你可以借助 50 余种选项,从中选择所需的选项并根据项目的优化/质量要求,生成自己的植物或道具着色器!
兼容性
该植物引擎支持以下渲染管线:
● 标准渲染管线 2018.4+
●通用渲染管线 7.2.1+
● HD 渲染管线 7.2.1+
该植物引擎与以下第三方工具集成:
● 放大着色器编辑器 – 充分支持着色器编辑
● 自然渲染器 – 支持 Procedural Instancing
● Vegetation Studio – 实例化间接支持
● Vegetation Studio Pro – 实例化间接支持
● GPU Instancer – 实例化间接支持
该植物引擎支持借助以下工具创建的植物:
● MTree(程序化设置) – 强大的 Unity 树木创建工具
● Speedtree – 专业的植物创建工具
● Unity 树木创建器 – Unity 内置树木创建工具
● CTI – 植物导入的高级工具
● TreeIt – 免费的植物创建工具
该植物引擎支持以下第三方植物资源:
● 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 – 所有植物资源
● 自定义网格 – 用户设置或程序化设置
功能
● 一键式场景设置
● 一键式预制件转化
● 一键式预制件恢复
● 网格自动转化
● 材质自动转化
● 纹理自动转化
● 预制件转化器预设
● 预制件转化器预设 API
● 预制件设置预设
● 预制件设置预设 API
● 包含完整的源代码
● 包含调试着色器
● 一次性为多个预制件设置运动设置
● 一次性为多个预制件设置着色设置
● 易于使用 Hub 切换渲染管线或添加着色器功能
● 转化后的常规预制件、网格和材质输出
● 预制件可作为场景游戏对象或地形树木放置
● 动态风和湍流
● 动态植物交互
● 动态季节
● 全局覆盖(雪、沙、尘)
● 全局湿润
● 全局健康(用于次表面控制)
● 基于全局距离的尺寸渐隐
● 元件着色器,实现精细和自定义的运动交互、运动流、运动方向、风力、着色、覆盖遮罩、湿润遮罩、尺寸和树叶数量(支持网格和粒子)
着色器
● 包含放大着色器编辑器图形
● 放大底部功能,提供 50 余种的选项,从中选择所需的选项并根据项目的优化要求,创建专属于你的着色器!
● 高度优化和可定制
● 高度优化的顶点动画
● 标准光照和简单光照优化的着色器模型
● 树叶、草地和公告牌植物着色器
● 树皮着色器,支持基于顶点绘制和高度的混合功能
● 道具着色器,支持基于顶点绘制和高度的混合功能
● 道具着色器,支持基于顶部/底部投影和高度的混合功能
● 支持延迟的次表面近似功能!
● 支持正向高质量传输次表面!
● 支持所有着色器批处理(功能有限)!
● 基于细节和高度的纹理混合
● 支持正向和延迟功能
● 支持 VR、透视和正交
● 不使用全局关键字 (2019.1+)
● 不透明和透明渲染模式
● 默认、镜像和翻转法线模式(与 HDRP 材质相同)
● 前面、后面和双面剔除模式
● 支持 Alpha 和预乘混合
● 支持 Alpha 剪切
局限性
● 不支持 SM2 设备
● 预告片中所用的资源不包含在内
● Beta 和 Alpha 的 Unity 版本不受官方支持
● 正向渲染不支持可伸缩环境模糊渲染
● TVE 专用于实例化,静态批处理功能有限
● TVE 对于移动端来说过大,仅推荐高端设备使用
● TVE 不是放置工具,而是植物统一/细节化工具
● TVE 不是渲染引擎,资源渲染性能逊色于启用实例化功能的 Unity 标准/光照着色器
免责声明
该植物引擎不会对植物资源进行 1:1 转化。即使在多数情况下,转化的预制件类似原始资源,但根据原始着色器,光照和颜色可能会改变,各类功能无法正常运作,风的动画效果肯定会有所不同。转化后,可能需要重大调整!
更多资源
● 大气高度雾 • 针对控制台、移动端和 VR 优化的雾
● Polyverse Wind • 风着色器与任何低多边形资源兼容
● Polyverse Skies • 低多边形天空盒着色器
● 免费天空盒着色器 • 立方体贴图扩展着色器
正在寻找快速的问题回复?欢迎加入我们的 Discord 服务器!
技术细节
○ Features
✓ One-click Scene setup
✓ One-click Prefab conversion and revert
✓ Automatic Mesh, Material, and Textures conversion
✓ Prefab Converter Presets and API
✓ Prefab Settings Presets and API
✓ Comprehensive Scene Debugger
✓ Full source code included
✓ Set the Material setting for multiple prefabs at once
✓ Save and reuse the Material settings
✓ Easy to use Hub to switch render pipelines or add shader features
✓ Regular Prefabs, Meshes, and Materials output after conversion
✓ Prefabs can be placed as Scene GameObjects or Terrain Trees
✓ GPU Instancing support for elements
✓ Book of the Dead demo scene included
✓ Dynamic Wind and Turbulence
✓ Dynamic Vegetation Interaction
✓ Dynamic Seasons
✓ Global Overlay (Snow, Sand, Dust)
✓ Global Wetness
✓ Global Distance-based Size Fade
✓ Element Shaders for detailing and customizing motion interaction, motion flow, motion direction, wind power, tinting, overlay mask, wetness mask, size and leaves amount (Mesh and Particle support)
○ Shaders
✓ Amplify Shader Editor graph included
✓ Amplify Base Function with over 50 options to create your own shaders with the options you need and the optimizations required for your project!
✓ Standard and Subsurface Lit optimized shader models
✓ Foliage, Grass, and Cross vegetation shaders
✓ Layers to choose what elements affect the material
✓ Emissive maps support for all shaders
✓ Camera Distance fade support
✓ Glancing Angle fade support
✓ Flutter Motion fade out support
✓ Grass Motion highlight tinting support
✓ 3D Noise and Gradient Tint support for the vegetation shader
✓ Grass Perspective Correction when viewed from the top
✓ Grass Baked Pivots support for correct bending and interaction with large meshes
✓ Bark shaders with vertex paint and height based blending support
✓ Props shaders with vertex paint and height based blending support
✓ Props shaders with top/down projection and height based blending support
✓ Deferred Subsurface approximation support!
✓ Forward high-quality transmission Subsurface support!
✓ Batching support for all shaders (with limited features)!
✓ Forward and Deferred support
✓ VR, Perspective, and Orthographic support
✓ SRP Batcher and DOTS Instancing support
✓ Zero Global Keywords used
✓ Opaque and Transparent render modes
✓ Default, Mirror, and Flip Normal modes (Identical to HDRP materials)
✓ Front, Back, and Double-Sided cull modes
✓ Alpha and Premultiply blending support
✓ Alpha Cutout support
相关的关键字
Wind Shaders
Wind
snow
seasons
realistic vegetation
URP
HDRP
Grass Shaders
Nature Shaders
Speedtree
Vegetation Shaders
Amplify shader Editor
Book of the Dead
TVE