在这个问题(SceneKit shadow on a transparent SCNFloor())的解决方案中,我能够完美地遵循自己的项目。最后,解决方案作者提到了以下内容:
解决方案:
您应该获取3D对象的渲染以具有预乘的RGBA 具有有用的Alpha通道的图像。之后,您可以合成 立方体的rgba图像及其在古典图像上的自然图像阴影 在另一个视图中进行OVER合成操作。这是OVER的公式 操作:
(RGB1 * A1)+(RGB2 *(1 – A1))
我完全理解了这个概念,但是我对如何在我的项目中使用Swift进行实际操作一无所知。我不一定需要有关如何从头到尾的逐步说明,我确实只是在寻找教程或文档,这些教程或文档讨论了如何实际“抓取3D对象的渲染”,“合成图像”。视图”等。