问题标签 [modelio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
365 浏览

java - Eclipse UI 无法使用。没有图标,无响应的按钮,没有文本编辑器

我最近在 Arch Linux 上使用 Eclipse 时遇到了问题。它从本周早些时候开始,当时一些功能停止工作并会导致错误报告(例如,创建一个新项目、java 或其他)。我尝试卸载 eclipse-common 和 eclipse-java 包并重新安装和运行yaourt -Syua,也没有工作。我忘记了它,因为我还有其他不需要 Eclipse 的事情要做,但是今天我不得不再次使用它,并且 UI 完全无法使用。这是一个屏幕截图:

日食用户界面

跑步eclipse -clean没有帮助。错误日志超过 10500 行,所以我不知道在哪里上传它......不过,大多数错误都与 Modelio 有关。例子:

编辑:我很快点击了帖子。我删除了 Modelio,但问题仍然存在。

0 投票
1 回答
848 浏览

scenekit - How do I load/parse a SceneKit .scn file into my Metal app?

I want to create a 3D scene with the SceneKit modeler and then read it into my Metal app. I see there is SceneKit and ModelIO API to do this but I am unclear on how the pieces fit together.

So, what I need is path from .scn file -> MDL Mesh -> geometry + texture. I am unclear on how I would sync my Metal shaders with materials created in the SceneKit modeler.

0 投票
2 回答
240 浏览

swift - 在提供的库中缺少 Model I/O 记录的 API。解决方法是什么?

尽管记录了以下MDLAsset类方法,但库中不存在ModelIO

因此,目前无法读取SceneKit .scn文件并创建MDLAsset.

解决方法是什么?

更新 0

我正在导入这些:

在我的渲染器中,我尝试MDLAsset从一个实例化一个SCNScene

我收到这个错误

在此处输入图像描述

找不到指示类别。我在这里错过了什么?

0 投票
2 回答
1141 浏览

scenekit - 我从 SCNScene 创建了 MDLAsset。如何提取 MDLMesh、MDLCamera(s) 和 MDLLight?

我正在努力尝试遍历MDLAsset通过加载SCNScene文件 (.scn) 创建的实例。

我想识别和提取MDLMeshs 以及相机和灯光。我认为没有直接的方法可以做到这一点。

例如,我在 MDLAsset 上看到了这个实例方法:

这是我用的吗?

我已经在 SceneKit 建模器中仔细标记了事物。我可以不参考那些理想的吗?当然,有一本我可以访问的 ids/labels 字典。我在这里想念什么?

更新 0

由于完全缺乏 Apple 文档,我不得不求助于 Xcode 调试器中的场景图。叹息...

在此处输入图像描述

一些东西。我看到了MDLMeshMDLSubmesh这就是我所追求的。获取它的遍历方法是什么?灯光和相机也是如此。

我还需要知道顶点描述符的布局,以便与我的着色器同步。我可以在 parsed 上强制使用特定的顶点布局SCNScene吗?

0 投票
1 回答
940 浏览

objective-c - 在 Swift 中,如何配置 AutoreleasingUnsafeMutablePointer?

对于 iOS 应用程序,我将一些 Objective-C 代码转换为 Swift。

Objective-C 代码使用具有此签名的方法:

这是它的名称:

我正在尝试将其转换为 Swift,但我认为我做错了,因为方法调用总是失败。

上述方法的 Swift 版本:

我如何使用它:

该方法应该填充两个数组。它不这样做。我在这里错过了什么?

0 投票
0 回答
489 浏览

swift - 为什么 MTKMesh(mesh:device:) 总是无法创建 MTKMesh?

在我的 iOS 应用程序中,我试图加载一个SceneKit .scn包含单个四边形的文件并MTKMesh从中生成一个。没有喜悦。

我加载SCNScene文件:

我遍历场景图来定位四边形:

我提取四边形几何:

Model I/O我从几何创建一个网格:

我强制顶点描述为Metal格式:

这总是失败并显示fatal error

我错过了什么?

更新 0

我更改了 try/catch 以打印错误:

错误是:

致命错误:在展开可选值时意外发现 nil

0 投票
2 回答
1144 浏览

metal - 如何从 MDLMeshBufferData 中提取数据以填充 MTKMeshBuffer?

我需要从 MDLMeshBufferData 实例创建一个 MTKMeshBuffer 实例。这是一个代码片段:

这 ???是我需要填写的位。有人可以向我展示用于从 MDL 缓冲区中提取位以填充 MTK 缓冲区的正确 API 吗?

0 投票
2 回答
425 浏览

swift - 生成带有折痕支持的 MDLMesh?

我已经能够创建一个 MDLMesh 并转换为 SCNGeometry 以在 SceneKit 中进行渲染。但是我无法在我的网格或几何图形中获得折痕支持。

我只是想验证我是否采取了正确的步骤来为我的网格添加折痕支持。

  1. 创建 MDLSubmeshTopology
  2. 对于新的拓扑对象,将 MDLMeshBuffers 分配给 edgeCreaseIndices,将 edgeCreases 和 Int 分配给 edgeCreaseCount 属性。
  3. 使用拓扑对象创建 MDLSubmesh。

我不是在寻找特定的解决方案,只是大致了解如何为网格添加折痕支持。任何有这方面经验的人都会很棒。

0 投票
1 回答
5366 浏览

ios - 如何通过 SceneKit 和模型 I/O 在 .OBJ 3d 模型上应用 .MTL 文件

我正在尝试通过 SceneKit 和 Model I/0 在 .obj 3d 模型上应用 .mtl 文件纹理。

当我尝试在其上应用纹理的 .jpg 时,下面的代码可以正常工作:

我正在为 setTextureProperties 使用以下 MDMaterial 扩展:

我应该如何加载 .mtl 文件并将其应用到我的模型上以获得纹理?为了从 .mtl 文件中获取纹理数据,我应该声明 SCNMaterial 的哪些属性?

0 投票
2 回答
109 浏览

modelio - Modelio 和 Overture,是分开工作的吗?

所以.. 我正在尝试同时使用 Modelio 和 Overture,但这两个程序对我来说都是新的。

我想先在 Modelio 中制作一个模型,然后将其导出到 Overture。

但它应该以这种方式工作,还是我应该单独制作?