如何在 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 的纹理不起作用

如何在相机ARKit上添加半透明背景

如何在 ARkIt2 中将图像包裹在 3d 对象上?

如何使用 SCNRender 将 ARKit 集成到 GPUImage 渲染中?

如何将ARKit与SCNRender集成到GPUImage渲染中?