为Unity游戏快速生产家具
介绍
我叫 Guillermo Campos,来自墨西哥。3 年前,我和 2 个朋友创办了一家小公司,专注于销售建筑物的虚拟旅游,提供 360 度渲染、VR 体验和 AR 应用程序来显示建筑物分布。
正弦空间
感谢 Adam Frisby,我发现了Sinespace,他向我介绍了该平台,并问我是否有兴趣更新我在 Unity 资产商店中拥有的模型。我试用了该平台并且非常喜欢它!它帮助开发人员在虚拟空间中分享他们的创作,在那里他们可以以不同的方式与 3D 对象进行交互。
创造家具
首先,我想到了一个更大的项目目标。我通常会给我的资产一个理由——它们不仅仅是简单的模型出售,而且通常在我的个人项目中重复使用。
1的3
我们以一些可定制的家具为例。我想制作一套包含建造房屋所需的所有家具,并且不会对性能产生任何影响的套装。性能方面非常重要,因为这样模型可以在任何平台上的任何地方使用。我决定使用尽可能少的纹理并用它们为每个资产着色,这就是为什么我创建了一个包含木材、塑料、金属和大理石的地图集,并使用不同的 UV 贴图导出每个对象(我在Maya 中编写了一个代码快速导出模型,移动 UV,然后在一个循环中再次导出,该循环将采用地图集中的所有可能选项)。还有一些材质:一种半透明材质,一种镂空材质,以及另一种需要一些额外纹理的材质。使用这种方式,模型可以更快地创建并且它们保持相同的样式和细节。当我创建一个与前一个模型类似的新模型时,我通常只修改最后一个模型并重新排列 UV 以使其适合。在这种情况下,所有模型都是从外部和内部制成的,因此它们可以“打开”。
图集
我意识到如果我必须详细说明每个模型,我将无法在短时间内创建太多模型(我需要 600 个不同的模型),这就是为什么我主要专注于具有相同的风格并利用更大的解决方案。
每次,我的参考都只是在网上找到的一件家具的图像,只是一个普通的 2D 图像,没有正射视图,没有测量,只有一个图像。为了获得正确的比例比例,我从网上下载了一个人体模型,将其缩放到 1.70m,并根据它制作了我的所有资产(如果我为椅子建模,我会站在椅子旁边,看看正常高度是多少与我的身高相比)。这是我可以给任何创建视频游戏的人的最佳提示:确保在建模对象时使用您的主要角色作为参考。
后来我被要求在 Sinespace 中添加模型,Sine Wave 的工作人员帮助我将模型上传到游戏中。我相信这是一个很棒的平台,希望我能在空闲时间为它创建更多资产。
如何将家具等物品上传到 Sinespace:
您可以使用“编辑房间”按钮将物品作为家具物品上传到房间模板中。这些家具物品可以从您的库存中拖出并放置在您的房间中。这些物品不一定是椅子等家具,它们可以是游戏物品、演示工具或用户可以用来建造更大物品的结构件(例如赛道的碎片)。
如果要使家具项目可坐,则需要将 SeatImproved 组件添加到空子对象并将其作为家具的父对象。这是 有关如何执行此操作的 教程。
纹理
在 Sinespace 的家具案例中,我在Photoshop 中主要使用具有 4 种纹理(漫反射、法线、金属/平滑度、发射)的单一材质,并在 UV 映射中指定了我需要的材质。我这样做是为了减少为每个模型创建纹理所花费的时间,并专注于创建大量模型。这是一种快速的方法,可以完全专注于建模而不必担心纹理。
但!对于非常逼真的模型,我强烈建议使用Substance Painter和ZBrush。我的方法是可行的,因为我一遍又一遍地重复使用相同的纹理集,但这种方法不会为您提供皱纹、污垢、老化等细节。在某些情况下,您将始终拥有每个对象的相同细节,可能不是你想要的。
后记
基本上,这个项目帮助我成长了很多,并学习了如何做出更好的决定。如果您打算在资产商店出售资产,请始终专注于为客户的需求提供完整的解决方案,您将能够出售任何东西!