houdini+Unity地形优化流程
地编场景制作3D场景引擎地编地图编辑 14430 12
实名

通过了实名认证的内容创造者

发布于 2021-7-12 22:04:52

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

x
本帖最后由 ...\\ 于 2021-7-12 22:22 编辑

今天看到微元素出地编工具4.0了。其中使用了Houdini做优化。刚好我最近也走完了一个简易的houdini+unity的地形流程。公司最近在做VR一体机,这套方案也是为此而设计。由此该系列工程不能共享哈。

一、地形生成
地形生成还是使用worldcreator。制作的时候需要考虑贴图的使用套数。一般来说,一个材质球是不超过四套。
Dingtalk_20210712204849.jpg
(2048*2048px -> 1024m)

但是实际制作过程中难免使用数会超过这个量。这里的解决思路是一个区块内使用低于4套,互相接触的区块有同一套贴图。在接触的区块过渡的时候使用相同的一到两套贴图过渡。
image.png

worldcreat需要导出如下几种贴图
1、color
2、height
3、splat

相邻的区块做过渡时需要重新整理splat形成新的mask。如果只使用4套贴图就不用管。我这边生成时使用的是sd。

二、houdini优化
1、地形重构
我把如下参数单独列出
image.png


a、重建地形
image.png
使用基础的用法可以生成基础模型
image.png
remesh节点需要使用适配模式
image.png
生成的节点可以更加疏密有度
image.png

b、面数控制
使用减面工具进行减面,我这里设置了一个软硬边。方便区块的完美衔接。
image.png
需要注意的是。不能用过大的分辨率后进行强行减面。打算生成低面数的模型时,在基础remesh的时候就应该是一个地面数的。
image.png
使用绘制节点可动态绘制面的疏密关系
image.png
image.png


c、边缘修复
使用硬边时、边缘面会有异常。
image.png
切除这部分区域,并通过vex来修复空隙
image.png image.png

二、切块
image.png

我这边设计的是无接缝的大地形。切块不仅能解决贴图数量的问题。同时可以设置一个地形lod。在远处的地形直接使用烘焙的color即可。接近了再切换为混合地形材质。

地形系统中有一个切块的节点 image.png
但是切块后再减面有可能会导致区块衔接不完美。所以采用了先poly化再减面的思路。
image.png

三、重置UV
uv在remesh和减面时会乱掉。
重置UV并且制作2U。
image.png

四、制作围挡

在远处时,高低精度的模型会出现衔接空隙。低模上添加一个围挡即可在视觉上解决很大一部分问题。再加上花花草草石头树木,就非常容易解决这个问题
image.png

五、烘焙法线
image.png

同时需要制作几套lod。并且给低lod生成法线
image.png
由于重置了UV。现在一个小区块要独占一个UV。跑一个循环单独生成对应区块的法线

六、其他
image.png
在houdini中也可以直接进行图片的处理。比如分splat,制作混合贴图



Unity中复原
image.png

至少会生成三组层级
1、simpleLit 2*2
2、simpleLit 4*4
3、terrainMat 4*4

根据相机处于地块的位置。分级加载不同等级地形。当然根据不同实际情况,需考虑DC,面数,内存等多方面影响。但是外存考虑的少一些。通常都是以空间来换时间和质量。

以下是做出来的一些参考效果
image.png image.png
image.png
image.png

接缝几乎看不见 image.png



面数包含天空盒面数7K
帧率稳定在72
足够现在的一体机乱跑了

这里的天空球是自己写的。可以基于高度控制雾的颜色。通过高度图实现简单高度雾或者基于Y轴简易实现。主要是与地形远处的雾效实现融合,减少违和感。
image.png image.png
这里只有地形相关的。后续也有一些植被的思路,再说吧


评分

参与人数 14元素币 +208 活跃度 +145 贡献值 +1 展开 理由
元素界王神 + 42 + 2 资源哪里好,肯定元素找。
lhcppy + 15 + 3 天下武功出少林,世界资源入元素。
hogenxie + 8 + 3 这是真的很强了
shun + 8 + 3 元素那么大,我想来看看。
乐之者 + 14 + 9 想要成大触,天天上元素。
ayanamiasu... + 9 + 6 大佬NB
lanch + 6 + 3 资源甚好,发帖艰辛,且阅且珍惜。
qaz7639327 + 10 + 5 元素那么大,我想来看看。
神座 + 5 + 10 Niubility!!!
mrshaw + 14 + 7 感谢
Adeline + 2 + 20 学到了,多谢、
蒙薪忑哮虱 + 20 【喜欢】看到这么好的帖如同回到初恋的年代!
大西几 + 45 + 34 + 1 非常优秀
猫爪君 + 30 + 20 【点赞】这很有大网气质!

查看全部评分

bili:https://space.bilibili.com/41002401

回复 使用道具 举报 登录

论坛版权
qq_LXY_eeb  发表于 2021-7-13 10:46:12  
2#
非常棒
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

随浪逐波  发表于 2021-7-13 11:11:07  
3#
666
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

雨の日曜日  发表于 2021-7-13 11:58:59  
4#
学到了
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

稀饭丿榨菜灬  发表于 2021-7-13 14:40:15  
5#
感谢分享
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

菠萝小饼干  发表于 2021-7-13 17:43:18  
6#
大佬球带?
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

暗夜不晓得  发表于 2021-7-13 19:37:37  
7#
感谢大佬分享如此优秀的作品
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

先森、囧  发表于 2021-8-4 17:34:35  
8#
三、重置UV
uv在remesh和减面时会乱掉。
重置UV并且制作2U  
( 我想问2U是怎么制作)
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

qq_异界_m6m  发表于 2021-10-15 11:31:46  
9#
大佬可以分享个工程吗?
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

烦登录  发表于 2022-4-21 14:37:08  
10#
6666666大佬
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

szflypig  发表于 2022-4-21 21:24:32  
11#
非常感谢楼主分享!!!!!!
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

ceelarry  发表于 2022-5-11 11:23:53  
12#
6666666666666666666666666
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

北巷  发表于 2023-3-14 15:55:13  
13#
大佬可以出个详细教程吗,付费也接受啊
回复 收起回复
B Color Smilies
还可输入 500 个字符

使用道具 举报 登录

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

元素公告!上一条 /1 下一条

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