当代电子游戏在图像和机械设计方面变得越来越复杂,具有逼真的纹理和沉浸式环境。不幸的是,《Roblox》默认的块状环境阻碍了开发者去匹配这些强大的世界。现在,开发人员可以抛开这些限制了。《Roblox》现在能够导入自定义网格对象,所以游戏制作者不再需要忍受块状的部分和基本的世界。如果你想亲手打造漂亮的Roblox游戏,请遵循以下步骤来创建自定义网格。但首先,一些背景知识。
什么是BasePart?
正如你所知道的,《Roblox》让你能够创造游戏。basepart(简单地称为“部件”)是你用来在游戏中制作物体的东西,比如汽车、背包或鸟。Roblox Studio创建工具包括基本部分。它们是:
块
楔形
气缸
球体
您可以更改它们的大小、颜色、纹理和其他属性,但不能更改它们的形状。如果你有创意,你可以把现有的零件焊接在一起,做出其他形状。
此外,您还可以通过利用形状将形状切割成其他形状负面属性(在新窗口打开).然而,无论你如何切割,这些形状仍然是基本的,它们也会让你的游戏看起来很基本。幸运的是,自定义网格部件改善了问题。
什么是网格?
与其他3D游戏一样,《Roblox》的网格代表游戏中的物体。这意味着他们可以是任何东西。简单地说,网格和BaseParts是一样的,但是它们有一个MeshID和TextureID,可以让你上传自己的形状和纹理。这个《Roblox Studio》功能确实改变了所有《Roblox》开发者的游戏,因为它打开了无限的图像可能性。你不能在Roblox Studio中创建网格,但你可以在Blender 3D中创建它们(并将它们导出到你的项目中)。
Blender 3D简介
Blender 3D是一个GNU公共许可证下的免费程序。换句话说,它可以免费下载、安装,并用于个人或商业用途。该应用程序附带了许多工具,但其主要目的是3D艺术(建模、纹理、电影剪辑编辑和动画)。Blender 3D甚至有自己的游戏引擎和内置的脚本工具。现在,掌握Blender 3D已经超出了本文的范围;这个程序是一个野兽。尽管如此,我们将向您介绍如何以基本方式创建自定义网格。
如何创建一个网格
一旦你安装了Blender 3D,启动它,并打开一个场景。你应该看到一个简单的盒子、相机和单一光源。
将光标移到方框上,按Tab键,直到落在建模框架上。这是一个有橙色轮廓的立方体,它的角上有几个点。
按A键直到圆点变黑。这表明您已经取消了所有顶点(角落上的小点)。在那之后,按B使用边框选择工具,并拖动它穿过盒子的顶部,这样只有顶部的顶点被选中。
只选中顶部,按E从这些点挤出一个形状。创建想要完成的形状后,单击鼠标左键。注意:你可以对所有顶点这样做。
你可以从键盘上对任意选择的顶点集执行以下命令:
按G键抓取顶点,并移动它们。
按R键旋转顶点。
按S键缩放顶点。
您还可以将这些命令锁定到X、Y或Z轴。例如,按下GY会导致Blender 3D抓取全局Y轴上的顶点。如果您第二次按尺寸键,它将锁定到轴上。
一旦你有了你喜欢的形状/模型,按Tab键进入对象模式。从这里,您将导出模型。这样做:
单击File,将光标移到Export上。
将出现一个新菜单。单击Wavefront (.obj)或FBX (. FBX)。两种方法都可以。
给文件命名,并记住保存到的文件夹。
导入网格
现在你有了你的网格文件,是时候把它带到Roblox Studio了。方法如下:
在Roblox Studio中,通过单击Workspace旁边的加号将一个新的MeshPart放置到世界中。
在搜索框中输入“mesh”。您应该在可用对象列表中看到MeshPart。选择它。
转到该部件的Properties,并寻找MeshID。单击它旁边的小文件夹。
导航到您放置. fbx或. obj文件的文件夹,并选择它进行导入。你可能会收到一个关于它“非常大”的警告,《Roblox》会询问你是否想要调整它的大小。选择Yes。
恭喜你!你已经建立了一个自定义的Roblox网格!
将自定义网格带到下一个层次
现在,不要因为我们做的简单形状而气馁;你可以做任何你想到的东西。你只需要一点Blender 3D的练习。如果你想添加纹理到你的网格,看看Roblox Corporation的提示(在新窗口打开).
此外,如果你不想投入那么多工作,还有许多免费的预构建模型。我建议你访问Unity 3D资产商店、虚幻引擎市场和Sketchfab去寻找很棒的道具。确保你阅读了每个资产的许可,看看它们是否有使用限制。例如,可以导入跑车(在新窗口打开)进入《Roblox Studio》而无需花费一分钱。
更多Roblox技巧,请查看《Roblox》自己的攻略(在新窗口打开)而且关于如何编写游戏脚本的书籍(在新窗口打开).