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

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

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

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

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

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

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

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

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

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

21得票9回答
从SceneKit提取顶点

我在理解Scenekit 几何原理方面遇到了问题。 我有来自Blender的默认立方体,并将其导出为collada(DAE)格式,然后可以将其带入Scenekit……一切正常。 现在我想看到立方体的顶点。在DAE中,对于"Cube-mesh-positions-array",我可以看到以下...

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

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

18得票5回答
用于开发导入器的样例COLLADA文件?

我准备用Java编写COLLADA导入器。目前没有现成的导入器,即使有也可能无法满足我的要求,因此我认为自己写最好。我选择COLLADA 1.4版本,因为我不需要1.5版本的功能,而且许多程序还不支持它。我找到了相应的规范文档,打算按照规范进行编写,但参考样例并结合规范获得附加信息更容易些。 ...

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

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

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

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