【发布时间】:2020-12-14 09:25:37
【问题描述】:
是否可以从我的应用程序中导入的 stl 文件生成缩略图? 我有一个项目的集合视图,我想为添加的新项目生成一个缩略图。我的应用导入 stl(标准镶嵌几何文件格式)和 .obj(几何定义文件格式)类型的文件
【问题讨论】:
-
尝试在 SceneKit 中使用灯光和相机创建一个空的“占位符”场景。然后使用 ModelO 将文件加载到场景中并创建您的
SCNView的快照。 -
@jlsiewert 在内存方面不会非常低效
-
这将是资源密集型的,但 stl 文件仅包含顶点列表。如果要生成图像,则需要将其导入 3D 引擎并使用引擎渲染图像。但是,在导入时只执行一次应该没问题,只需将缩略图存储在 stl 文件旁边即可。
-
@jlsiewert 我最终使用了 SCNRenderer 并拍摄了快照。它支持 ModelIO 支持的所有格式。我只是有一个问题,如果您可以在快照之前旋转对象。有什么想法吗?
标签: swift stl scenekit thumbnails