2017-03-01 86 views
2

我抓住从网页在搅拌机做了一个简单的台球桌,远销它DAE格式,通过拖动文件拖放到添加它到场景现场编辑。游泳池表显示在那里很好,但是,当在设备/ SIM上测试时,模型不可见,我只是得到一个黑屏。我可以确认它是与该模型相关的东西,因为我在场景编辑器中从原始形状创建了一个球体,并且显示正常。 3D模型也在那里,因为球体位于它的顶部。球具有刚体设置,受重力影响,不会因为台球桌而掉落。3D模型(DAE格式)显示SceneKit编辑器,而不是在运行时

回答

0

检查你的对象的法线。由于SceneKit始终选取背景,因此不会显示其法线向内指向的面。您可以通过进入编辑模式,与一个选择一切,并按下Ctrl键+ñ修复他们在搅拌机。如果它仍然不起作用,那么出口商有可能出了问题,您将不得不使用其他程序检查.dae文件的法线。

+0

感谢您的答复。我落得这样做是DAE文件拖到.scnassets文件夹,将其转换通过使用内置的转换器.scn并拖动生成的文件到主场景文件。到目前为止这么好:) – mdonati

+0

拖放[通过Finder]。 – Scotch

3

将dae文件拖入.scnassets文件夹,使用内置转换器将其转换为.scn,然后将生成的文件拖到主场景文件中修复问题。

+0

将dae文件拖入.scnassets文件夹[通过Finder]是解决方案。 – Scotch

0

当我将一个.obj文件拖放到XCode(进入scene.scnassets文件夹)时,我遇到了同样的问题。该模型将出现在场景编辑器中,但不会在运行时出现(在模拟器或设备上)。

通过将.obj文件添加到Finder中的scene.scnassets文件夹而不是XCode中解决了该问题。该文件然后出现在XCode中(自动刷新)。然后我选择XCode中的.obj文件并单击编辑器>转换为.scn文件。

纹理将不存在,因此您需要执行将.png文件复制到Finder中的scene.scnassets文件夹,然后将.png文件拖放到Diffuse属性的相同过程。

相关问题