导入到 SceneKit 时导出的 Blender 模型“面对”错误
Posted
技术标签:
【中文标题】导入到 SceneKit 时导出的 Blender 模型“面对”错误【英文标题】:Exported Blender Model "faces" the wrong way When Importing to SceneKit 【发布时间】:2019-10-04 14:04:51 【问题描述】:我从 TurboSquid 购买了一个 3D 模型,我需要将它按比例缩小到准确的尺寸。在 3D 建模和 Blender 方面,我是一个完全的新手,但我已经设法找到足够的教程来执行此操作并导出文件。
问题是我只能让它从对象的角落导出一个视图,我想将几个对象排列在一起作为我的 ARKit 应用程序的一部分。
我正在导出为 Collada .dae 文件,选择“仅选择”,因为我只需要模型,不需要灯光或相机(对吗?)。
它需要在 Blender 中指向什么特定的方式吗?将它与相机对齐是否有帮助(即使我只导出对象)?我可以选择一侧作为“正面”吗?
我可以在 SceneKit 编辑器中正确调整角度,但我更喜欢在 Blender 中进行。
【问题讨论】:
【参考方案1】:我不记得我是从哪里得到这个的,否则我很乐意给予信任,但这就是我让我的 Turbo Squid 模型工作的方式。我需要翻转我的并修复 Y-Up 轴,但你也许可以用这个来修复你的旋转。
确保所有内容都已选中,然后按 R(用于旋转)。就像缩放一样,您会发现鼠标移动会旋转选定的对象。但我们想做一个特定的旋转:围绕 Blender 的 Z 轴旋转 180 度。要快速执行此操作,假设您已经按 R,按 Z,然后键入 180,然后按 Enter。根据我的经验,执行此旋转将纠正模型的方向。 与缩放一样,要永久应用旋转,请按 Ctrl+A。在弹出的菜单中,点击“旋转”。
如果需要,请为 Scenekit 设置 Y-Up。
/Applications/Xcode.app/Contents/Developer/usr/bin/scntool --convert fighter0.dae --format c3d --output out.dae --force-y-up --force-interleaved --look -for-pvrtc-image
【讨论】:
以上是关于导入到 SceneKit 时导出的 Blender 模型“面对”错误的主要内容,如果未能解决你的问题,请参考以下文章