Why are some of my objects/parts of my project not displayed in reflections?

  • You may have already noticed, that sometimes some objects in your project are not being displayed in reflections. This is due to the fact, that generally, only elements which are visible on screen can be rendered in full detail (with accurate lighting and textures) in reflections. This technique is called screenspace reflections*.


    If however certain elements are occluded on screen, or behind the camera, Enscape uses a simplified version of the scene as fallback to be able to still display a perspectively correct reflections. Our algorithm prefers to select those objects that have the most impact on lighting in the scene, so sometimes certain elements (especially highly detailed, small objects) might not be visible in this simplified version of the scene. The simplified scene reflections also lack textures, but use the texture's average color instead to give a rough approximation of the material.


    *Screen Space Reflection is a technique for reusing screen space data to calculate reflections. It's basically a ray-tracing technique but does not work on polygon mesh data, but on the depth, normal and color values that has already been calculated on screen.


    We strive to improve this behavior as time progresses and hardware gets better and better, allowing for more performance intensive reflections in real-time.


    Example image:



    In case you experience a different but seemingly very similar problem, or in case you have any further questions regarding this subject in general, please don't hesitate to make use of our feedback button or contact us via support@enscape3d.com directly. :)