PDG与游戏研发 | 第3节PDG for Indie Gamedev | Section 3
In this next section we are going to dive into our level building process and begin with developing the top network to generate terrains. This will walk us through a workflow that allows us to completely design our terrains within the Unity Editor. We will walk through how to design an HDA to enable level designers to layout a terrain and then how to process the layout into a final Unity terrain complete with erosion and split into tiles.This lesson is part of a larger collection of tutorials which you can access here along with project files:
在下一节中,我们将深入探讨我们的关卡构建过程,并开始开发顶级网络以生成地形。这将引导我们完成一个工作流程,使我们能够在Unity编辑器中完全设计我们的地形。我们将介绍如何设计HDA以使关卡设计师能够布局地形,然后如何将布局处理成最终的Unity地形,并完成侵蚀并拆分成瓷砖。本课程是大量教程的一部分,您可以访问此处以及项目文件:
To start our terrain building process we should let level designers provide some sort of input to the system rather than let the system procedurally generate a landscape for us. In this lecture we are going to build an HDA from the ground up to allow level artists to do just that. We will look at how we can use the Houdini Engine painter to give designers control over where mountains should be placed and how big they should be. We will then close out the section by learning how we can export from an HDA, directly inside of the Unity engine.This lesson is part of a larger collection of tutorials which you can access here along with project files:
为了开始我们的地形构建过程,我们应该让关卡设计师为系统提供某种输入,而不是让系统在程序上为我们生成景观。在本次讲座中,我们将从头开始构建一个HDA,以允许关卡艺术家做到这一点。我们将看看我们如何使用Houdini Engine画家让设计师控制山脉应该放在哪里以及它们应该有多大。然后,我们将通过学习如何从Unity引擎中直接导出HDA来关闭该部分。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
Without HAD built, let’s take some time and make sure everything is working the way we want inside of the Unity editor.This lesson is part of a larger collection of tutorials which you can access here along with project files:
如果没有构建HAD,我们需要一些时间,确保一切都按照我们想要的方式在Unity编辑器中运行。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
Now that we have a rough level layout for our terrain, let’s now focus our attention on building the main TOP network that will be responsible for building our entire level. This will introduce you to building larger TOP networks specifically for the Unity Game Engine.This lesson is part of a larger collection of tutorials which you can access here along with project files:
现在我们已经为我们的地形设置了粗略的水平布局,现在让我们将注意力集中在建立主要的TOP网络上,该网络将负责构建我们的整个关卡。这将向您介绍专门为Unity游戏引擎构建更大的TOP网络。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
In this lecture we are going to convert our layout geometry into a usable Heightfield, so we can leverage all the Heightfield functionality inside of Houdini. This will set us up to erode, split, texture and scatter our terrain.This lesson is part of a larger collection of tutorials which you can access here along with project files:
在本讲座中,我们将把布局几何转换为可用的Heightfield,这样我们就可以利用Houdini中的所有Heightfield功能。这将使我们受到侵蚀,分裂,纹理和分散我们的地形。本课程是更大的教程集合的一部分,您可以在此处访问这些教程以及项目文件:
Just about every large game terrain uses erosion to add more realism to the look and feel. So let’s go and add some erosion to our TOP network and provide some controls for users to tweak the look.This lesson is part of a larger collection of tutorials which you can access here along with project files:
几乎每个大型游戏地形都使用侵蚀来为外观和感觉增添更多真实感。所以,让我们去为我们的TOP网络添加一些侵蚀,并为用户提供一些控制来调整外观。本课程是更大的教程集合的一部分,您可以在此处访问这些教程以及项目文件:
In this lecture we are going to test out our TOP network inside of Unity. This will also get us more comfortable with the development process when using TOPs with the Houdini Engine.This lesson is part of a larger collection of tutorials which you can access here along with project files:
在本讲座中,我们将测试Unity内部的TOP网络。当使用TOP与Houdini引擎时,这也将使我们更加熟悉开发过程。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
One of the core components of a terrain is its material and textures. What we want to do is automatically assign our textures to the Terrain while it is being built. So let’s take a look at how we do this with Houdini, TOPs and the Houdini Engine for Unity.This lesson is part of a larger collection of tutorials which you can access here along with project files:
地形的核心组成部分之一是其材质和纹理。我们想要做的是在构建Terrain时自动将纹理分配给Terrain。让我们来看看我们如何使用Houdini,TOP和Unity的Houdini Engine。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
Now that we have the HAD which is responsible for the texturing of the terrain, let’s get it hooked into the TOP network so it is producing the textures for our terrain inside of Unity.This lesson is part of a larger collection of tutorials which you can access here along with project files:
现在我们有负责地形纹理的HAD,让我们把它连接到TOP网络,这样就可以为Unity内部的地形生成纹理。这一课是大量教程的一部分,你可以访问此处以及项目文件:
To finish off our terrain, we should take a look at how to split our terrains using TOPs. This is great for large scale terrains so we can take advantage of the Occlusion Culling feature in Unity.This lesson is part of a larger collection of tutorials which you can access here along with project files:
为了完成我们的地形,我们应该看看如何使用TOPs分割我们的地形。这对于大型地形非常有用,因此我们可以利用Unity中的遮挡剔除功能。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件:
To close out this section let’s do a quick review of the topics we covered throughout the lectures.This lesson is part of a larger collection of tutorials which you can access here along with project files:
要结束本节,让我们快速回顾一下我们在整个讲座中讨论的主题。本课程是大量教程的一部分,您可以在此处访问这些教程以及项目文件: