session = boto3.Session(aws_access_key_id=AccessKey, aws_secret_access_key=SecretKey)
s3 = session.resource('s3')
是iOS 10中引入的新照明模型。使用它时,您不必在SceneKit场景中放置灯光,而是可以使用环境照明。您可以使用此open source project进行尝试。
在我的iPhone 6上运行iOS 10时效果很好。但是,它在带有watchOS 3的Apple Watch上不起作用。我相信这是因为手表运行OpenGL渲染API而不是Metal渲染API。 / p>
似乎无法强制手表在SCNLightingModelPhysicallyBased
上使用Metal渲染API。
documentation for SCNLightingModelPhysicallyBased表示watchOS 3支持它。
如何让手表运行Metal渲染?
答案 0 :(得分:2)
来自Existing Frameworks Now Available in watchOS下的watchOS发行说明:
watchOS中的SceneKit支持您在其他平台上使用的大多数功能,包括光照和着色,动画,物理和粒子系统,但以下情况除外:
- 使用SCNAudioSource或SCNAudioPlayer实现的3D空间音频。 相反,使用playAudioSource:waitForCompletion:或WatchKit声音 或触觉API。
- 实施了Custom Metal或OpenGL着色器程序 使用SCNProgram或SCNTechnique。而是自定义SceneKit 使用着色器修改器进行渲染(了解更多信息,请参阅SCNShadable)。
- 使用SCNNode实现节点渲染的核心图像过滤器 过滤属性。而是使用着色器修改器自定义渲染 (见SCNShadable)。
- 基于物理的材质和照明以及HDR iOS 10,tvOS 10和OS X v10.12中引入的相机效果。