SpeedTree
SpeedTree资源导出
项目需要使用SpeedTree最新版本8.4.2,导出的格式为.st
导出时需要关注的是缩放系数的设置,flexi引擎使用单位是米(m),SpeedTree软件默认的单位为英尺(ft),1ft=0.3048m,所以导出时模型的缩放系数要填0.3048

SpeedTree资源(.st)导入FlexiEngine演示
打开引擎的资源管理器,并在工程的资源目录下创建一个文件夹并打开
在系统的资源管理器中找到你要导入的ST文件,选中并拖动到引擎资源管理器中,这时会弹出导入面板

弹出的面板如下所示:

| 选项 | 说明 |
|---|---|
| AO亮度 AO Brightness | 调整AO亮度 Adject AO brightness. |
| 跳过贴图 Skip Texture | 是否跳过贴图,开启后不会转储贴图 Whether to import textures. |
| 包含碰撞体 Import Collider | 是否包含碰撞体,开启后不会转储碰撞体 Whether to import colliders. |
- 点击Perform Dump即可执行转储。
转换过程中自动处理的其他细节:
原始ST文件中的材质如果有此表面散射属性及贴图的话,转换后的模型材质也会自动带有次表面散射属性
元素PNG文件中法线贴图的ALPHA通道中存储的粗糙度贴图会在转换为tif时自动拆分为”_m”后缀的贴图,其中的B通道存储粗糙度。
Flexi引擎支持SpeedTree中的AO,存储在顶点的RGB上,(可以在speedtree中对AO进行调整)
Flexi引擎支持Speedtree中制作的的碰撞模型(见下图)

