I'm encountering a strange issue with SceneKit. When I use an SCNView to render my scene, everything works as expected. However, if I render the same scene in a SKScene using SK3DNode, or if I render the scene using SCNRenderer with a Metal pipeline, the resulting image is the expected image multiplied by itself. I confirmed this by then running the resulting image into an image filter that runs the square root function, which outputs an image that perfectly matches the SCNView output. This issue only occurs when using Metal.
SK3DNode and SCNRenderer multiplies rendered image by itself
Add a Comment