gpt4 book ai didi

swift - 将 .obj 文件数据转换为 NSImage

转载 作者:行者123 更新时间:2023-11-28 15:11:44 30 4
gpt4 key购买 nike

我正在尝试将数据从 .obj 文件转换为 base64 字符串,以便我可以在 NSImageView 中显示 .obj 文件的缩略图预览。

下面是我从本地 url 获取 Assets 并将其转换为 base64 字符串的代码。然后我将其转换为 Data,然后尝试将其转换为图像。

    let fileUrl = Foundation.URL(string: input_string)


let data: NSData? = NSData(contentsOfFile: input_string)

if let fileData = data {

let base64String = fileData.base64EncodedString()

let decodedData = NSData(base64Encoded: base64String, options: NSData.Base64DecodingOptions(rawValue: 0) )

let decodedimage = NSImage(data: decodedData! as Data)
}

我可以看到我正在获取数据集,但是 decodedImage 始终为 nil - 我猜这与 .obj 图像格式有关,我可能对此了解不够.任何见解/帮助表示赞赏。

编辑:这是一张屏幕截图,显示了 .obj 文件在取景器预览中的样子。

enter image description here

最佳答案

OBJ 不是图像格式。这是一个旧3D model format .如果要将其转换为图像,则需要打开文件并将其添加到 SCNScene 中。作为几何节点,然后渲染出 SCNView到图像并保存该图像。

关于swift - 将 .obj 文件数据转换为 NSImage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47531900/

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