找回密码
 立即注册
查看: 393|回复: 5

Unity如何导入SpeedTree的文件?

[复制链接]
发表于 2023-2-15 16:05 | 显示全部楼层 |阅读模式
我的SpeedTree版本是Unity版本的



SpeedTree Unity版

我的Unity是2019版本的



Unity 2019个人版

在网上找了很多关于SpeedTree导入Unity的解决方案,大都是可以直接导入使用SpeedTree的SPM工程文件或导出的Unity版ST文件



SpeedTree导出的SPM文件导入Unity



SpeedTree导出的ST文件导入Unity

参照CSDN上的有关文章
大佬的Unity可以直接识别SPM文件,并可以当作预制体来使用,然而我的Unity却不能识别SpeedTree的文件格式,导出Obj的话贴图需要重新贴,复杂又费事



Unity中的地形添加树也不能识别

SpeedTree Unity版本的导出格式也只有两种:一种是Unity的ST;另一种是SpeedTree的工程文件SPM



SpeedTree导出Unity版的ST文件



SpeedTree导出SPM工程文件

SpeedTree的文件怎么导入Unity,是因为Unity版本是个人版,只有专业版才能导入吗,还是Unity需要另行下载支持SpeedTree的插件,还是说我导出SpeedTree文件的方法不对

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2023-2-15 16:08 | 显示全部楼层
我发现问题可能是:SpeedTree8、9的GAMES版本对模型总面片数加以了限制,导出10w(具体阈值没有仔细测试过)以上面片数量的模型将会出错,体现为顶点索引紊乱等现象。
因此解决办法为想办法将模型简化至10w面片以下,应该就可以顺利导出了。
如果无法简化的话就只能以Cinema版本进行导出obj、fbx等格式的普通模型进行使用,这个通用版本还是不受限制的,就是最终效果比st版本差太多了。
如有更好的办法欢迎大神指出!

P.S.最近又有了新的差异问题,SpeedTree7及Unity内置SpeedTree7脚本和shader文件支持叶片的camera facing效果;然而Unity对8、9版本的ST并没有相应的支持,导致Library中的Cluster贴图无法在Unity中很好地按camera facing效果(在ST软件中使用card生成器)呈现,不知道有没有大神有好的解决办法?!
(ST软件中显示是正常的,应该是Unity没有做相关的支持。查了一下,ST官方论坛上19年就有相关的问题描述了,至今没有任何人回应,Unity也没做相关的跟进,也是没谁了。)
发表于 2023-2-15 16:17 | 显示全部楼层
我也遇到你同意的问题,请问你解决了吗?我导入ST文件进U3D ,面也是乱的,是不是某一组SPEEDTREE的节点需要设置?
发表于 2023-2-15 16:19 | 显示全部楼层
目前对于SpeedTree 8以上的版本,想要在Unity识别这个资产,你需要保存为.st格式了。
发表于 2023-2-15 16:27 | 显示全部楼层
关注一下,我目前也遇到了这个问题,speedtree for unity 8.42版本导出到unity中模型就会出问题,但是7.1版本就能正常导出,官方的st8导出视频也看了,还是不知道为什么模型会乱
https://www.youtube.com/watch?v=GfQxBmEpdBY&t=96s官方的导出unity视频,题主可以看下
发表于 2023-2-15 16:31 | 显示全部楼层
用户手册写的明明白白,请仔细阅读啊
Note: Files exported by the SpeedTree for Unity Modeler will only work inside of Unity (.ST)
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-16 10:17 , Processed in 0.098565 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表