如何在 Scene Kit 或 ARkit 中的 Camera 渲染的视图中调暗灯光?
Posted
技术标签:
【中文标题】如何在 Scene Kit 或 ARkit 中的 Camera 渲染的视图中调暗灯光?【英文标题】:How to dim the light in the view rendered by Camera in Scene Kit or ARkit? 【发布时间】:2018-01-06 18:27:16 【问题描述】:我正在将 ARKit 与 SceneKit 结合使用,并且我想要实现类似于下面粘贴的视频中所示的效果。相机的饱和度、对比度等所有属性我都试过了,都达不到这样的效果。
https://youtu.be/C16I_VxHboc
当用户在屏幕上从左向右平移时实现此效果。请建议一种使用 ios 相机(SCNCamera)的方法。
提前致谢。
【问题讨论】:
我猜这只是相机层顶部的一个简单的颜色过滤器。 你能告诉我,如何用一些代码在这个相机层上实现彩色滤镜效果吗? 【参考方案1】:您可以添加一个 UIView 来拉伸整个屏幕并将其背景颜色设置为黑色,alpha 为 0,然后当您想要添加调光时,您可以使用动画更改视图的 alpha。
UIView.animate(withDuration: 1, animations:
self.view.alpha = 1
)
【讨论】:
以上是关于如何在 Scene Kit 或 ARkit 中的 Camera 渲染的视图中调暗灯光?的主要内容,如果未能解决你的问题,请参考以下文章
如何导出 DAE 文件以在 Scene Kit 中使用而不会看到“无标题动画”?
SKVideoNode(嵌入在 SKScene 中)作为 Scene Kit Node 的纹理不起作用