30得票6回答
我应该使用哪种3D模型格式?

我正在开发一款游戏引擎,想知道应该使用/加载/导出哪种3D模型格式?Obj格式普遍且易于使用,但它似乎不可靠,因为大多数模型都存在错误,并且它存储的信息远不如其他格式。 还有一些专门针对游戏的格式,例如MD2 / 3/5,但我不确定。如果我使用Wings3D进行建模,我不知道除了纯粹加载所需...

18得票4回答
在Mathematica中导入Google Sketchup模型

Google Sketchup是一款不错的简单三维物体建模软件。此外,谷歌有一个巨大的三维物体库,如果你对这方面不太擅长,实际上你不需要做太多的建模工作。在Google Earth中的许多三维建筑都是用Sketchup制作的。将Sketchup的SKP文件导入到Mathematica中的功能非...

10得票3回答
Xcode的SceneKit编辑器渲染.dae文件时存在错误,并且在预览过程中有时会崩溃。

我正在尝试找出如何将带有动画的 .dae 文件导入到 Xcode 和 SceneKit 中。 它有些可行,但存在很多错误,我无法预览文件,有时在尝试在 Xcode 中预览 .dae 文件时,Xcode 会崩溃。 以下是我导入动画模型的方法: 1. 我从 Mixamo 下载一个带有动画的角...

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

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

16得票11回答
如何在不显示“untitled-animations”的情况下导出DAE文件以供在Scene Kit中使用?

我正在尝试将在Cheetah 3D和Blender 3D中创建的动画加载到Scene Kit中,但是我得到的只是一堆“未命名动画”,每个动画都是相同的。 有人知道如何正确地从Blender或Cheetah 3D导出这些动画,以便Scene Kit可以使用吗?

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

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

10得票1回答
在three.js中查找对象尺寸

短问题。 如何在three.js中找到网格的尺寸? 我有Collada(.dae)文件,想知道它们以单位(x,y,z)表示的大小。 我看到了关于使用geometry.computeBoundingBox()的评论,但我仍然不确定如何使用它。 此外,我知道使用scale,但我的最终目标是将场...

52得票1回答
如何在THREE.js中获取网格的宽度/高度/长度

我一直在研究各种方法来获取网格的宽度和高度,但是我没有找到有效的方法。我有一个导入的Collada模型,我想要做的就是在Webgl/Three.js单位中获取其尺寸,以便在我的简单游戏中计算碰撞。那么,如何在THREE.js中获取网格的宽度和高度呢?

21得票4回答
COLLADA是一种已死亡的格式吗?

我一直在网上阅读许多有关COLLADA格式已死的思考?因为应用程序不更新其对它的支持等。这是真的吗?它最初设计为一种几乎独立于应用程序的格式,因此我的问题分为两部分。它是否是一种过时的格式?如果是,目前接受的格式是什么,以实现最大程度的应用程序开发(并与OpenGL应用程序一起使用)?

10得票2回答
问题:如何为COLLADA模型添加动画?

我在对加载的COLLADA模型进行动画处理时遇到了一些问题。我已经编写了自己的解析器,现在我也想编写自己的绘制程序。问题是,一旦我在模型上启用动画,手、腿和头部就会从模型的原点拉伸开来。(加载器是基于这里的教程实现的:COLLADA教程) 在我的模型绘制函数中,我首先要做的是使用读取块中给定...