gpt4 book ai didi

swift - .usdz 模型加载到场景时没有纹理

转载 作者:搜寻专家 更新时间:2023-11-01 05:32:03 26 4
gpt4 key购买 nike

我正在将一个 .usdz 模型(从 Apple 下载)加载到我的 ARSCNSceneView 中,它可以正常工作。但不幸的是,模型总是在没有任何纹理的情况下呈现,并且呈现黑色。

// Get the url to the .usdz file
guard let usdzURL = Bundle.main.url(forResource: "toy_robot_vintage", withExtension: "usdz")
else {
return
}

// Load the SCNNode from file
let referenceNode = SCNReferenceNode(url: usdzURL)!
referenceNode.load()

// Add node to scene
sceneView.scene.rootNode.addChildNode(referenceNode)

enter image description here

最佳答案

你的场景没有光,这就是物体显示黑暗的原因。只需向您的场景添加定向光:

let spotLight = SCNNode()
spotLight.light = SCNLight()
spotLight.light?.type = .directional

sceneView.scene.rootNode.addChildNode(spotLight)

关于swift - .usdz 模型加载到场景时没有纹理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56630656/

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