Collada DAE 文件的 OS X QuickLook 实现?
Posted
技术标签:
【中文标题】Collada DAE 文件的 OS X QuickLook 实现?【英文标题】:OS X QuickLook implementation for Collada DAE file? 【发布时间】:2015-07-05 17:35:52 【问题描述】:我目前正在开发一个 QuickLook 生成器,它将现有文件转换为 3D Collada DAE 格式,该格式由 QuickLook 支持,并且可以直接在 QuickLook 窗口中缩放/平移。 我查看了Apple QuickLook document,其中甚至提到如果将表示 3D 模型的文档转换为 Collada DAE 格式,Quick Look 可以显示一个预览界面,允许对模型进行缩放和旋转。
但是,我遇到的是,我需要将数据传递给 QuickLook 的部分需要第三个参数中的内容类型 UTI,如文档中所提供。 (在这种情况下,类型是 RTF)
QLPreviewRequestSetDataRepresentation(preview,
(__bridge CFDataRef)rtfData,
kUTTypeRTF,
NULL);
但是,我不知道如何显示 DAE 文件。它的尿路感染是多少?
【问题讨论】:
【参考方案1】:要确定 OS X 上任何文件的 UTI,您可以在终端中启动 mdls path/to/file
。属性之一是kMDItemContentType
。这是文件的 UTI。对于 Collada 文件,这将返回:
kMDItemContentType = "org.khronos.collada.digital-asset-exchange"
因此您可以使用CFSTR("org.khronos.collada.digital-asset-exchange")
作为您要查找的参数(没有预定义的常量)。
【讨论】:
这如何回答这个问题?操作员询问第三个参数使用什么,即kUTType
更新了答案以澄清。以上是关于Collada DAE 文件的 OS X QuickLook 实现?的主要内容,如果未能解决你的问题,请参考以下文章
Collada (*.dae) 文件结构和 Pycollada
Blender 如何解释 Collada 文件 (.dae) 以进行装配?
如何使用 openGL 在 android studio 中渲染 .dae(collada) 文件
导入到 XCode 的 Collada (.dae) 文件显示没有纹理