22得票7回答
如何在iOS SceneKit中将.dae文件加载到SCNNode中?

我对如何将.dae文件中的几何图形加载到iOS SceneKit场景图中感到困惑。 我知道可以直接将.dae文件加载到SCNScene中:// create a new scene let scene = SCNScene("test.scnassets/test.dae") 我也知道你可以...

12得票12回答
COLLADA文件查看器

更新: 看起来是我自己没有学习足够多的SketchUp GUI的错,详见我的回答。 你好, 我计划在我的绘图软件中实现“导出到COLLADA”的功能,但我缺乏一个好的COLLADA文件查看器。我尝试了几个应用程序: Google SketchUp提供目前我遇到的最好的查看体验,但导入C...

47得票1回答
绑定姿势、Collada中的关节变换

我正在尝试将自定义的3D模型格式导出到Collada。通过XSD构建了Collada数据类,但遇到了填充数据的问题,特别是涉及矩阵的部分。 我的Skeleton类基本上是一个Joint类数组,我从二进制文件中读取每个Joint的值,每个Joint看起来都像这样(平移和旋转的值相对于父Join...

14得票3回答
从Blender导出COLLADA/.dae格式并在SceneKit中使用时包括纹理

我可以使用COLLADA/.dae格式导出在Blender中创建的网格以供在SceneKit中使用,但是iOS设备上没有纹理显示。 此外,在OS X上,预览无法打开从Blender导出的任何COLLADA文件 - 但是侧边栏预览确实显示了网格。导出时需要哪些选项才能使其正常工作?

41得票3回答
如何在SceneKit中将.dae文件转换为.scn文件

这是苹果的Fox示例代码截图。正如您所看到的,他们使用.scn文件格式作为图形对象。他们在wwdc2015视频中明确表示这是由艺术家完成的。到目前为止,我只使用过.dae,并且一直认为这是唯一支持的格式。我的问题是,如何将存储在.dae文件中的对象导出到.scn文件? 编辑:如果我进入“...

8得票1回答
用于OpenGL3.1+上下文的分层COLLADA加载器

哪些层可以有效地实现这个功能?最好是这三个组件列在早期的层中,然后随着我的编码逐步完成其余部分。 我正在编写一个用于我的图形引擎的COLLADA加载库。当然,一开始我就注意到这似乎是一个相当大的任务。现在我打算编写库以使用不同的层。 我还不了解COLLADA。我假设可能会有: 几何层 ...

13得票2回答
COLLADA:逆绑定姿势在错误的空间中?

我正在编写自己的COLLADA导入器。我已经做了很多工作,加载网格和材质等。但是在动画方面,特别是关节旋转方面遇到了问题。 我用于蒙皮网格的公式非常简单: weighted; for (i = 0; i < joint_influences; i++) { weighted ...

9得票4回答
在Three.js中更改Collada对象的纹理和颜色

我最近使用官方网站上的ColladaLoader.js,成功将我的collada对象(.dae)与three.js示例配合使用。 现在我的问题是,如何更改已加载的collada对象颜色属性并添加自定义纹理??我尝试添加纹理但尚未成功。 这是我的代码(与原始示例略有不同): function...

7得票1回答
SceneKit. 朝上的方向是哪个?

看起来大多数3D制作应用程序使用Z轴作为“上”轴,而SceneKit使用Y轴作为“上”轴。SceneKit允许您将场景加载为Collada .DAE文件。在通过以下任一方式加载场景时: SCNScene(named: String?, inDirectory: String?, option...

10得票4回答
将Collada(DAE)文件加载到SCNNode中(Swift-SceneKit)

这是有效的let scene = SCNScene(named: "house.dae") 有没有节点的等价物?let node = SCNNode(geometry: SCNGeometry( ..??.. "house.dae" ..??.. )) 我已经四处搜寻,但没有找到能够将整个da...