SCNLightingModelPhysicallyBased
是 iOS 10 引入的一种新的光照模型。使用它时,不必在 SceneKit 场景中放置灯光,可以使用环境光照代替。你可以试试这个开源项目。
它在我的 iPhone 6 plus 运行 iOS 10 上运行良好。但是,它不适用于我的带有 watchOS 3 的 Apple Watch。我相信这是因为手表运行的是 OpenGL 渲染 API 而不是 Metal 渲染 API。
似乎没有办法强制手表在WKInterfaceSCNScene
.
SCNLightingModelPhysicallyBased的文档说 watchOS 3 支持它。
如何让手表运行 Metal 渲染?