Started a fresh Unreal project with 4.21.2 as a C++ base. Created a new level, new game mode, character, and character controller, and created a blank white sprite background and a grid out of a gray box for a ‘tilemap’. I set the “Viewport Texture Tint” to be white on all imported sprites.
Every sprite ends up washed out with gray after I build lights. Changing the scene to unlit makes everything appear properly white, but in the editor and in the builds they appear gray-er. Worse, HTML5 has a vignette ring that’s centered on (and moves with) the camera. Brightening/intensifying the Env Lights causes sprites to be washed out with white instead of gray.
I thought sprite surfaces were not supposed to react to lighting? No light objects interact with them but everything is not displaying at the color I’ve created them at. HTML5 appears to completely incorrectly handle the sprite textures, forcing me to use environmental lighting;
You can probably recreate this by putting any white sprite into an empty C++ project and try to export it to HTML5.
edit: I’ve resolved the ‘washed out’ in-engine look, it was the tone mapper. However, the HTML5 view is still showing that ‘spotlight’ effect, when the entire game should be “illuminated” neutrally as any other sprite game.