制作 3D 物品 - Blender

Unity 和导出到 ZEPETO Studio

8min
设置 确保您拥有所需的 unity 文件,来自 探索3d blender界面 docid 95jogdgzgrxlntsy3i65i 部分。我们建议使用 unity hub 作为项目/unity 管理系统。 unity 导览 首先,我们需要打开 unity。启动 unity hub 并使用打开按钮打开 zepeto studio 项目文件夹。请记住,unity 项目包含在一组文件夹中,而不是一个文件。 打开 unity 项目后:快速浏览默认布局。中间是 3d 场景视图。这是进行大量编辑的地方。左侧工具栏是层次结构。此层次结构包含场景中所有内容的列表。下面是项目工具栏。项目工具栏包含 unity 项目中的所有文件。文件通常导入到此位置。右侧是检查器,显示所选 unity 对象的属性。此面板在测试和调整项目时最有用。场景视图上方有一个标签,显示“游戏”。这是游戏视图面板的标签,显示 unity 场景中相机的视角。在 unity 的运行模式下测试项目时,这里可以看到假人的完整正面视图,以及用于身体形状类型的附加按钮。 unity 的视口导航方法与 blender 大致相似,但有一些不同。alt + 左键单击旋转相机。中键单击平移视图,滚轮缩放相机。要在不使用滚轮的情况下缩放,请使用 alt + 右键单击。要聚焦选定对象,请使用“f”键进行“聚焦”。 项目设置 导入 在 assets 文件夹中为您的项目创建一个文件夹。将项目的 fbx 文件和与该文件关联的 png 纹理文件添加到此新文件夹中。您可以将文件拖放到 unity 中的文件夹中。 要在您的物品上获取 png 纹理文件,必须将其分配给 unity 材质。在项目窗口左上角的加号按钮中创建一个新材质,或使用右键上下文菜单转到创建 > 材质。 为了组织和清晰,请将此材质命名为与您的物品名称相对应。需要将此材质的着色器模型从 unity 标准着色器更改为 zepeto 着色器之一。这可以通过检查器中材质名称下的着色器下拉菜单完成。对于大多数物品,推荐使用 zepeto 标准着色器。 🚧 zepeto 未通过 zepeto 着色器选项卡或自定义着色器插件提供的着色器不受官方支持,可能无法在应用中正常工作。 创建材质并分配着色器后,将纹理文件添加到材质中的相应插槽。标准材质具有用于颜色和法线数据的纹理插槽。 材质应用 通过选择物品 fbx 文件并导航到检查器中的“材质”选项卡,将材质分配给物品。 将 unity 材质拖放到项目的材质槽中。不要更改遮罩的 lambert 材质。点击应用按钮,fbx 缩略图应更新以预览具有新材质的项目。 转换为 zepeto 风格 导入和设置材质完成后,项目必须转换为 zepeto 风格的预制件。预制件是 unity 的模板文件,用于存储有关预制件对象的相关数据。要转换您的项目,请选择 fbx 文件并右键单击。在右键菜单中,转到 zepeto studio > convert to zepeto style。unity 将花费一些时间来转换 fbx 文件。 如果未创建预制件文件,可能是 fbx 文件内容中存在错误。检查 unity 屏幕左下角或控制台中的控制台消息。在某些错误中,场景中可能会出现一个新的模型对象。 触发此错误的常见问题可能是: 遮罩对象未从骨架中解绑 遮罩对象附加了材质 项目也被命名为“mask” 要解决上述任何问题,请在 blender 中进行更改,重新导出 fbx 文件,并在 unity 中重新导入。 测试项目 在尝试导出并上传到zepeto studio之前,最好在unity中测试该项目。这是在zepeto studio unity项目中提供的playground场景中完成的。找到并打开playground unity场景。加载场景后,通过点击unity编辑器窗口顶部的播放按钮进入播放模式。游戏面板将更新并移至前台,并出现一个默认的头像。播放窗口右侧的按钮用于在一小组默认的身体变形类型之间切换。 要测试一个项目,它必须附加到头像上。为此,首先选择loader组件。在loader组件的检查器面板底部,有一个项目类型列表。找到与要测试的项目类型对应的项目类别,并选中复选框以激活该类别。然后,将测试项目拖放到该插槽中。该项目将附加到头像上。 加载项目后,检查项目和头像是否有错误。为了更好地观察头像,切换到编辑器选项卡。编辑器选项卡允许更自由地移动相机,以便从各个角度检查错误。遮罩错误和法线错误是最容易发现的,因为网格或基础头像中会出现间隙。在层次结构中,还可以访问头像的骨架,以在unity中测试一些弯曲和姿势。确保权重绘制已正确应用和传输是很有用的。 导出为 zepeto 测试完成后,可以将项目打包成文件并导出为 zepeto文件。 zepeto文件包含有关项目的所有数据,并且是上传到zepeto studio的文件。转换过程不能在unity处于播放模式时进行,如果在播放模式下尝试转换,将会出现错误。要转换项目,首先在项目文件夹中选择zepeto样式预制文件。然后右键单击文件并导航到zepeto studio > export as zepeto。 unity可能会要求保存更改。如果未保存更改,可能需要手动丢弃场景数据以继续。转换过程可能需要几分钟才能完成! 转换过程完成后,将出现一个新文件。它将具有与zepeto样式预制件相同的名称,但带有 zepeto文件扩展名。现在可以将此文件上传到zepeto studio!