假设我们有一个房间,灯位于房间的垂直和水平中间。它怎么能四面八方投下影子呢?反正有造假的吗?我有移动的物体。 SCNLightTypeSpot
可以在圆锥体中转换阴影,但在这种情况下不起作用。
最佳答案
最好有多个灯。
正如 Toyos 所说,向各个方向照射的光是全向光,但考虑到所使用的阴影渲染技术(几乎是相机)。
如果您熟悉 OpenGL,则可以轻松实现它。网上有关于如何处理它的资源,例如 this GPUGems article关于立方体贴图或 this more recent paper对于使用抛物面的新技术。
您还可以使用漏洞报告器向 Apple 工程师推荐这些!我敢肯定,很多游戏和应用程序都会受益于全向阴影。
关于ios - SCNLight 向各个方向转换阴影,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28031585/