Make ImageHandleAdornments render images the same as any other image instance!

Currently, trying to make a skybox transition into another is impossible. One of the best ways to circumvent this limitation is by using ImageHandleAdornments as they bypass fog, are able to be z-indexed and have other great properties to use as faces of a fake skybox.

However, ImageHandleAdornments render differently than other instances that render images. It causes them to have this kind of crossover bleed at the edges and is not able to be avoided by any means, even bleeding. It’s a process internally that is causing it, here are some comparisons:

ImageLabel inside a BillboardGui:

ImageHandleAdornment:

this artifact is worsened at angles:

From investigating this it looks like the bottom of the image is bleeding to the top of the image, and vice versa for the sides.

Updating/fixing this issue would let us create seamless transitioning skyboxes while maintaining sun/moon visuals and keep the world rendered infront, or if this isn’t viable: Make skyboxes be able to blend between each other!

Update: MrChickenRocket mentioned that this was a edge clamping issue and now wonder if this will be fixed when OpenGL ES2.0 gets deprecated:

3 Likes