SceneKit:如何不使用autoenablesDefaultLighting实现默认场景光照效果
手动配置SCNView光照以匹配autoenablesDefaultLighting效果
我给SCNView设置autoenablesDefaultLighting=true时效果很好,但想不依赖这个属性,手动配置并微调光照来实现相同效果。
我尝试用以下代码创建全向光:
let lightNode = SCNNode() lightNode.light = SCNLight() lightNode.light?.castsShadow = true lightNode.light?.type = .omni lightNode.light?.intensity = 10000 lightNode.position = SCNVector3(x: 0, y: 0, z: 100) scene.rootNode.addChildNode(lightNode)
手动配置后的效果:
启用autoenablesDefaultLighting=true的效果:
内容的提问来源于stack exchange,提问作者Semyon Tikhonenko
相关产品推荐
相关产品推荐

