You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 13:15:41