gpt4 book ai didi

ios - 从 xcode 中的特定点照亮旋转球体

转载 作者:行者123 更新时间:2023-11-30 10:27:22 25 4
gpt4 key购买 nike

我已经开始开发一个应用程序,基本思想是显示一个用户可以旋转的球体。我导入球体的 .dae 文件没有任何问题。当我在场景图中添加任何类型的照明(全向、区域、定向等)时,运行我的应用程序后,灯光仅照亮球体的一个特定部分并随球体旋转。我希望能够旋转我的球体并使光线停留在特定位置,这样我就可以产生与太阳和地球类似的效果。当球体旋转时,只有朝向太阳/光线的区域才会被照亮。

enter image description here

let scene = SCNScene(named: "art.scnassets/untitled")!

let cameraNode = SCNNode()
cameraNode.camera = SCNCamera()
cameraNode.position = SCNVector3(x:0, y:0, z: 100)
scene.rootNode.addChildNode(cameraNode)

let sceneView = self.view as! SCNView
sceneView.scene = scene
sceneView.showsStatistics = true
sceneView.backgroundColor = UIColor.white
sceneView.allowsCameraControl = true

最佳答案

您可能将灯光节点添加为球体的子节点,因此当球体旋转时灯光也会随之旋转。尝试将灯光添加到球体的父节点,以便灯光保持在同一位置,因为您将仅随球体旋转,而不随灯光旋转。

关于ios - 从 xcode 中的特定点照亮旋转球体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59865320/

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