运用Houdini技术怎样能创造出唯美的游戏场景呢?

 

说到游戏场景,先来说说在游戏开发的过程中,对场景的制作要求越来越高,包括很多障碍,比如树木、茂密的草原、道路、丰富的建筑,以及玩家寻找的带有武器和道具的建筑——这就导致了几个综合性的问题。

 

巨大的模型工作量,大量需要手动编辑的工作,大量的模型,导致游戏包的膨胀,移动端渲染速度慢,内存压力大,这意味着不可能将非常丰富的资源全部加载到场景中。

 

以上说到的这些问题都可以通过Houdini软件的编程功能来解决。

 

 

程序技术的价值不仅在于加速美术内容的生成,更在于加速美术、策划、程序的整个衔接过程,创造更灵活的游戏世界开发迭代方式。

 

程序生成,主要依靠Houdini软件。通过输入一些简单的线条、多边形或参数,就可以根据预先设定的处理流程的资产获得最终的模型资源。岩壁、房屋、道路、河流甚至检查点都可以直接生成。您可以通过简单地调整参数来获得不同的效果。这种方法是可逆的,也就是在你觉得不合适的地方可以直接修改,方便快捷。

 

通过调整资产HDA中的参数,我们可以得到不同形式的模型:

 

 

也可以通过参数直接控制模型的数量。

 

 

 

1、地形系统

 

在Houdini程序化地形生成可以快速获得真实的地形和地貌资产,可以使用在游戏引擎。高度场主要用于快速迭代,变形模拟添加噪波。

 

 

地形数据的生成主要来自以下两个方面:

 

1)Houdini中基于Heightmap的数据

 

2)在游戏编辑过程中输出2D Mask数据。

 

 

经过精心调整,得到最终所需的形式:

 

 

2、点云为驱动程序化技术

 

点云为驱动程序化技术集成了Houdini和点云系统,实现了高效的产品迭代。

 

一栋建筑有20-30个个。我们可以首先通过点云组织位置信息。每个点实际上都是一个建筑模块。整理好建筑模块和点云信息后,我们可以进行详细的替换。

 

建筑也是如此。如果你想改变地板和尺寸,你只需要调整参数。如果模型大小占用内存过多,还可以优化和减少每个单元模型的面数、映射的使用精度等。这为我们提供了非常方便的场景优化条件。

 

 

通过这种方式,我们的整个游戏场景是由一些点云组成的。例如,树木、植被、建筑物和所有的道路都是由点云组成的。这些点云被导入到虚幻引擎或Unity引擎中。通过实际渲染,一个批量可以完全渲染出来。若要优化,可直接调整参数。

 

程序化技术其实是以点云为驱动的程序化技术。由于有点云的组织结构,所有的操作和所有的更改都可以通过一个Excel表知道加了什么、减了什么。通过分析Excel表格或数据表的格式,还可以知道在一个单元中消耗了多少美术资源。通过这种方式,也可以渲染非常密集的建筑或社区手机平台。

 

 

Houdini真的是一个很好的流程化软件。当你的制作人员无法支持项目的需求,而项目想要在某个时刻有自己的突破或爆发时,Houdini真的是一个非常方便的工具。因为只要有计划,只要有艺术,它就能自己处理事情,不需要太多程序的干预即能完成。

 

/v23/jpg/swiper2-34c8e7ae.jpg
/v23/jpg/swiper1-fc05a4ec.jpg
/v23/jpg/swiper2-34c8e7ae.jpg
/v23/jpg/swiper1-fc05a4ec.jpg

热搜关键词

底部宣传图

渲云,您身边的渲染专家!

赞奇科技旗下CG视效行业云渲染品牌
立即注册
联系我们