为视频游戏制作 3D 模型有多难?

毫不奇怪,这取决于。
书架、板条箱和桌子?不是很难。
景观碎片,树叶和瓦砾?还不错。
特定的汽车、枪支和逼真的建筑?更难。
野生外星人/怪物/恶魔敌人?开始变得相当艰难。
逼真的人类,具有可用于对话的可信面孔?是的,这很难。
请记住,我们不止一次地构建模型。首先,您以高分辨率构建和纹理。然后将多边形数量减少到“游戏分辨率”并重新纹理。然后,您使用越来越少的多边形和较低分辨率的纹理制作 LOD(细节层次)几个副本,以便在远处使用。角色也可能有不同的服装,损坏和破坏的版本。
一旦你获得了游戏资源角色模型,就必须为动画进行操纵。这包括用于固定物体和戴上帽子或背包的插座。
从我的角度来看,为视频游戏或任何其他媒体建模并不难。模型构建过程是相似的,只有不同的规范要遵循,具体取决于它最终的用途。另一个因素是时间,取决于它的复杂程度。
一旦你知道如何去做,任何事情都会变得更容易,只需要时间和一些专注。
干杯!
A2A
它实际上取决于许多变量。
什么引擎?
什么硬件?
你在游戏中需要什么?
有时制作所需的模型很容易,有时可能需要很长时间。
鬼橙先生的回答很重要。
但是,根据开发人员以前是否使用过引擎以及 3D 艺术家的经验,还有其他方法可以解决此问题。
一个经常被忽视的巧妙技巧是对引擎进行压力测试。为此,请确定您作为开发人员打算使用该引擎的目的。假设您希望引擎仅支持预制关卡,以围绕场景或类似的东西构建游戏玩法。
所以做一个盒子,把一些你认为可能难以呈现引擎的资产放在里面。从那里您可以在渲染引擎是否允许在开发模式下进行测试后对其进行测试。
这是如何运作的?聪明的 3D 艺术家会计算网格的面数和顶点数。所以对于一个立方体来说,有 8 个顶点和 6 个面,这意味着如果有 80 个立方体,那么就有 640 个顶点和 480 个面被渲染。
从这里 3D 艺术家可以确定引擎内的最佳限制来设计他们的模型。一旦他们根据他们的硬件确定引擎可以处理的上限,他们就可以根据引擎可以处理的内容大量生产资产。
只要开发资产的人牢记上限或限制,他们就可以增加很多并保留大量缓冲空间,以确保性能不会下降太多。
优化,这是迄今为止制作 3D 模型最困难的部分之一。虽然有些艺术家喜欢将三角形隐藏在看不见的地方,但优秀的艺术家会想出有趣的方法来在有限范围内处理他们的网格。
然后是动画,这可能很容易或非常耗时,具体取决于一个人的方法。有些人喜欢使用预制系统,将其连接到网格上,然后加重油漆,或者他们可能会手工制作每个骨架。
为此,它实际上取决于动画是什么,以及游戏需要什么。例如,一个行走动画实际上只需要 1 根骨头,但这看起来根本不对。
因此,为了使动画看起来可信,添加了额外的骨骼。例如,假设有人正在为一个人建模,他们希望它走路。他们真的想让它看起来很棒,而不是看起来很傻的动画。
因此,他们设计了与人体风格相同的电枢。脚可能有 2-3 块骨头,腿可能有 2-3 块骨头,臀部也可能有骨头。从那里他们将骨架或“装备”附加到网格上,并为网格绘制重量以了解骨骼的变形。
然后他们可以为骨骼定义额外的变量,例如允许它们移动的运动范围,但仅限于此。如果他们感到特别有动力,他们还可以编写一个限制或驱动系统,以防止骨骼/骨架移动超出范围,甚至以不自然的方式使动画过程从长远来看更容易。
这里还有更多需要关注的内容,例如 UV、光/凹凸贴图和纹理。然而,深入研究这一点最终会让我不得不写一整本书。
总的来说,这可能很容易,也可能非常困难,具体取决于一个人的目标。聪明地工作和提前计划也可以防止大量返工。
您将学习 Blender、Sketchup 等著名的建模软件。您可以使用为游戏、电影和动画制作的相同 3d 模型。这意味着 3D 模型是 3d 模型,没有具体的游戏方面。您可以与 3d 建模师会面,并选择您选择的任何 3d 模型放入您的游戏引擎中,让您的角色与之交互或让他们自己进行交互。
游戏中使用的 3d 模型示例包括房屋、汽车、人物角色、枪支、武器、衣服、道路、地板等。幸运的是,Unity 包含额外的软件,您可以将其安装在其游戏引擎中,以便在其自己的引擎中制作 3d 模型。
我是 Unity 的专家游戏开发人员和 Sketchup 的专家 3d 建模师,Blender 中级。