ios - SCNLight 向各个方向转换阴影

标签 ios scenekit

假设我们有一个房间,灯位于房间的垂直和水平中间。它怎么能四面八方投下影子呢?反正有造假的吗?我有移动的物体。 SCNLightTypeSpot 可以在圆锥体中转换阴影,但在这种情况下不起作用。

最佳答案

最好有多个灯。

正如 Toyos 所说,向各个方向照射的光是全向光,但考虑到所使用的阴影渲染技术(几乎是相机)。

如果您熟悉 OpenGL,则可以轻松实现它。网上有关于如何处理它的资源,例如 this GPUGems article关于立方体贴图或 this more recent paper对于使用抛物面的新技术。

您还可以使用漏洞报告器向 Apple 工程师推荐这些!我敢肯定,很多游戏和应用程序都会受益于全向阴影。

关于ios - SCNLight 向各个方向转换阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28031585/

相关文章:

ios - 在 Controller 中以编程方式创建 View 强与弱 subview

ios - 无法映射单个对象

swift - SceneKit - 在 SCNNode 上应用 CIFilter 隐藏 SCNTorus

ios - 使用 swift 进行场景套件内存管理

ios - iOS中Animation、Transition、Transaction这三个概念有什么区别

iOS - 导航 Controller 后退按钮

ruby-on-rails - Rails Web 应用程序的 native 移动应用程序

SceneKit:如何控制导入资源的大小,一个DAE文件创建了巨大的SCNNode,而另一个则创建了 "normal"

ios - UIView 作为 SCNGeometry 的漫反射 Material 故障

swift - 将 SCNAction 应用于 SceneKit 中具有约束的节点