无法在 QuickLook 应用程序中打开 USDZ 文件

EPurpl3

我想在我的网站与添加一些AR 3D模型CartMagician插件WooCommerce对于 iPhone,我创建了一个 USDZ 文件。当我从 Safari 启动 AR 时,出现错误Zero KB文件路径正确。USDZ 文件小于 20mb。我还使用 Model Viewer AR 插件测试了 USDZ 文件,但存在同样的问题,因此,可能是模型有问题而不是平台有问题。我无法在任何Zero Kb地方找到有关该错误的任何信息。

我在这里上传了模型、USDZ 和 BLEND 文件。我还上传了带有错误消息的视频

我以 3 种不同的方式创建了 USDZ 文件。带有 Blender 导出插件、Pixar 的 USD 工具和 CartMagician 转换器。我现在尝试使用的模型是用 CartMagician conveter 制作的。

您能否提供一些有关转换为 USDZ 的文件准备过程以及如何使用它的提示?还有关于错误的任何信息Zerok Kb

谢谢!

安迪·费多罗夫

您的 USDZ 模型有超过 40 万个多边形和多个 4K 纹理。这是 QuickLook 应用程序的主要问题,因为 CPU/GPU 处理太高。即使是 macOS Quick Look,打开这样的文件也会有相当长的时间延迟。

Apple建议– AR 场景中的多边形总数不得大于 100K,任何纹理的大小不得大于 2K。

另外,检查你的代码是否和我的一样:

import ARKit
import QuickLook

extension ViewController: QLPreviewControllerDelegate,
                          QLPreviewControllerDataSource {
    
    func numberOfPreviewItems(in controller: QLPreviewController) -> Int {
        return 1
    }
    
    func previewController(_ controller: QLPreviewController, 
                    previewItemAt index: Int) -> QLPreviewItem {
        
        guard let path  = Bundle.main.path(forResource: "BannerESX5000",
                                                ofType: "usdz")
        else { fatalError("Couldn't find a model") }
        
        let url = URL(fileURLWithPath: path)           
        return url as QLPreviewItem
    }
}

class ViewController: UIViewController {
    
    override func viewDidAppear(_ animated: Bool) {
        super.viewDidAppear(animated)
        
        let previewController = QLPreviewController()
        previewController.delegate = self
        previewController.dataSource = self            
        self.present(previewController, animated: true, completion: nil)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法使用 QuickLook 预览文件

无法在Spring Web应用程序中打开属性文件

无法在应用程序中打开.pdf文件

无法在外部应用程序中打开PDF文件

QLPreviewView无法在沙箱中显示Quicklook预览

QuickLook使用UINavigationController预览模式中的文件

无法通过“在<我的应用程序>”中打开“打开”文件从iOS文件应用程序打开文件:提供的文件URL上没有文件

QuickLook框架在iOS 10(带有Xcode 8.0 beta 3)中无法正常工作以显示.csv文件

读取多个文件时,ggplot图形未显示在闪亮的应用程序中-无法打开连接

无法打开特定的Excel文件-应用程序崩溃

Jenkins Gradle应用程序:mergeDebugResources无法打开PNG文件

WPF 应用程序无法通过文件关联打开

自动运行的Python应用程序无法打开文件

MacOS 应用程序无法重新打开自动保存的文件

在 macOS Quicklook 预览中显示实际文件图标

QuickLook类无法正常工作

应用程序无法在牛轧糖中打开

SwiftUI MacOS QuickLook 文件预览

Microsoft Office文件的QuickLook预览

为什么我无法在Web ASP应用程序中打开自定义web.config文件?

Chocolatey无法安装应用程序,“您如何打开此文件?” 而是打开对话框

在 Visual Studio 中测试 Qt 应用程序 - Qt 文件在测试文件中包含项目文件时出现“无法打开源文件”错误

对VB.NET WinForm应用程序使用模拟,可以保存文件,无法打开文件

Java Standalone可运行GUI应用程序-无法获取jar文件来打开程序

无法在 Android 应用程序中创建文件

Tizen 无法在本机应用程序中写入文件

无法在NestJS应用程序中设置配置文件

无法在我的应用程序中显示PDF文件

打开命令以在应用程序中打开文件