理想情况下,将模型从 Blender 导出到 Unity 以用于 3D 或虚拟现实游戏应该是一个无缝且简单的过程。更准确地说,它不应该需要任何想法或任何东西。将 .blend 文件拖放到 Unity 中,模型就会显示出来!
在今天的文章中,我们将探讨如何将 Blender 模型导入 Unity。
一、Unity与Blender概述
Unity 是一个跨平台的游戏引擎。自 2005 年发布以来,该软件一直致力于让所有人都能轻松创作视频游戏,无论技术知识或预算如何。甚至有人说,过去十年独立艺术游戏的繁荣在一定程度上要归功于 Unity。它可用于创建 2D、3D、虚拟现实 (VR) 和增强现实 (AR) 游戏以及模拟和其他体验。它是一个强大的引擎,已被游戏行业以外的许多专业领域所采用,例如建筑、工程和电影行业。
Blender 是一款非常流行的开源工具,可用于 3D 建模、动画、渲染、雕刻、视觉效果等。Blender 文件如此受欢迎,通常用于创建游戏,这就是为什么有些人发现将文件从该平台交换到 Unity 很有用。虽然将 Blender 文件导入 Unity 可能很轻松,但有一些非常重要的细节可以让工作变得更轻松。
将 Blender 文件导入 Unity 就像拖放一样简单。关于 Blender,Unity 可以处理两种格式:原生 Blender 文件 (.blend) 和 FBX。虽然这两种选择都可以正常工作,但它们各有利弊。这里没有明确的正确选择;这完全取决于用户的工作流程和他们的偏好。
将 Blender 文件导入 Unity 时,它会调用 Blender 的导出脚本以在实际导入之前自动创建 FBX 文件。对于单个 Blender 文件中的多个模型unity导出安卓屏幕设置,将每个模型导出为 FBX 文件然后一次导入它们可能会更容易。
每个文件一个模型,导入 Blender 直接文件应该没问题。请记住硬件设备,一旦导入unity导出安卓屏幕设置,只要在 Blender 中修改原始文件,原生 Blender 文件就会更改。如果您不想冒险,也许导入 FBX 文件是更好的选择,因为对原始 Blender 文件的更改不会上传到 Unity。
2.准备模型
Blender 中的 3D 模型
为了尽可能轻松地进行文件交换,我们应该首先解决这两个软件程序之间的一些兼容性问题。Blender 和 Unity 的坐标系之间存在一些不一致。X、Y、Z 轴不匹配(右手与左手),原点导入不准确。默认情况下,模型的比例也会在导入过程中更改。
请按照以下步骤为 Unity 正确准备模型:
将所有旋转设置为零并将比例设置为 1.0
完成后,让我们确保原点位于有用的位置。以下步骤不是强制性的,但一旦将模型导入 Unity,它们确实可以节省时间,尤其是在多次导入时:
设置新起点
接下来,我们将确保所有模型法线都指向外,因为如果某些表面没有相应地定向,它们可能在 Unity 中不可见:
3.将Blender文件导入Unity
将 Blender 文件导入 Unity
这是一个非常简单的过程。对于 Blender 文件,不需要导出,因为它已经是这种格式。要将模型导入 Assets 文件夹,请将 Blender 文件拖放到下方中间的 Assets 面板中。或者,将 Blender 文件移动并保存到 Unity 项目的 Assets 文件夹中。要将模型放置在 Unity 场景中,只需将模型从资产面板拖放到场景中即可。完全的!由于模型是预先准备好的,因此一切都应该井井有条。这很简单。
4.将FBX文件导入Unity
在 Blender 中将文件导出到 FBX
为此,我们首先需要将模型从 Blender 导出为 FBX 格式:
在 Unity 中导入 FBX 文件的过程与我们导入原生 Blender 文件的过程相同。将FBX文件拖放到中下方的Assets面板中,或者将FBX文件移动到Unity工程的Assets文件夹中。该模型现在应该在 Unity 中,并具有来自 Blender 的相应比例。
今天就为大家带来这些教程,大家有时间可以试试看。对于很多朋友来说,渲染是3D设计的必经过程橙光游戏,那么如何更好地渲染呢?
Xeryun是目前唯一全面拥抱公有云的云渲染平台。海量节点可以动态扩展。是国内大规模快速的云渲染服务平台,可以同时使用N台以上的机器进行渲染。
Xeryun的核心技术是分布式渲染,用户可以一键快速提交任务,Xeryun客户端支持多个渲染场景批量提交,单帧多机分布式渲染,安全+极速+省时!!