This application provides a
bitmap lighting rendering method, apparatus, and device. The method includes: acquiring
bitmap data and current map view parameters; sending a request to a
server to receive tile data, and drawing a Web map tile service base layer; when the current
zoom level is higher than a threshold, performing a
Web graphics library rendering step; the steps include: filtering
bitmap data to obtain a set of visible points; drawing the set of visible points based on
graphics processor instantiation technology; calculating brightness distribution data using fragment shaders;
processing the brightness distribution data using additive blending; adjusting rendering parameters using multi-level detail technology to obtain a target rendering layer; adjusting the weights of the base layer and the target rendering layer to obtain a lighting rendering result; and outputting to the display canvas of the current map view. This application effectively solves the problems of poor visual quality of lighting effect rendering and insufficient dynamic interaction capabilities in existing Web-based
visualization technologies for large-scale bitmap data.