gpt4 book ai didi

ios - 如何从 ModelIO MDLMesh 转换为 SceneKit SCNGeometry 并返回?

转载 作者:搜寻专家 更新时间:2023-11-01 07:34:28 24 4
gpt4 key购买 nike

Apple 最近发布了 Model I/O Framework,可以理解,文档当前为 quite sparse许多类(class)仍未完全记录。 Model I/O talk建议在 SceneKit 类和模型 I/O 类之间建立双向链接,但我在实践中找不到这样做的方法。

SCNGeometry 有一个 convenience init 接受一个 MDLMesh 对象,但我不确定如何走另一条路并生成一个来自预先存在的 SCNGeometryMDLMesh 对象。

MDLMeshinit 是:

init(vertexBuffer vertexBuffer: MDLMeshBuffer,
vertexCount vertexCount: Int,
descriptor descriptor: MDLVertexDescriptor,
submeshes submeshes: [MDLSubmesh])

或者,或者,相同但使用 vertexBuffers: [MDLMeshBuffer](其中顶点缓冲区对应于 SceneKit 几何源),我不知道从这里去哪里。

(看起来 MDLMeshBuffer 有一个方法接受一个 fillData: NSData 参数,我知道 SCNGeometry.geometrySources 给出了一个数组SCNGeometrySources 每个都有一个 .data 将这些几何源作为 NSData 对象提供,但我不确定这是否是正确的方法去做吧。)

任何指导将不胜感激。

最佳答案

据 WWDC 实验室的工程师称,SceneKit 到模型 I/O 桥接器不在第一个测试版中,但应该会在夏季晚些时候出现在另一个测试版中。

关于ios - 如何从 ModelIO MDLMesh 转换为 SceneKit SCNGeometry 并返回?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30762113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com