It is common for developers to wish to improve the visibility of models, such as the player character, even when obscured. Many different approaches have been used to achieve this throughout the years, such as adjusting the LocalTransparencyModifier of the parts obscuring the model.
When Highlights were released some few years ago, many developers immediately applied the new instance for various effect. One obvious application of the effect would be just this, to improve the visibility of obscured objects. While this is possible, I have always had the slight gripe that the DepthMode is limited to it’s current 2 options.
While the 2 options, Occluded and AlwaysOnTop are certainly useful, and the cornerstone of a sizable amount of modern effects used on Roblox, I believe it would also be immensely useful to be able to only show the highlight when the object is occluded.
As such, I propose the addition of a third option to the DepthMode property, “Obscured”, that only renders the highlight on parts of the instance that is obscured from the camera.
This would allow for new and creative applications of the Highlight instance that aren’t feasible now. The easy applicability, along with the relative ease it should be to implement this option, makes me believe this would be a strong addition to the platform, as well as one that developers would warmly welcome.