A very straightforward and simple [[Shading Algorithm]] for rendering a scene with lights. ``` for each light (m): for each object (n): outputTexture += lightModel(light, object) ``` #### Drawbacks - This model is very expensive, as the [[Big O|complexity]] is $O(M\times N)$. - Computation time is wasted lighting [[Fragment|fragments]] that are just going to be rendered over - Difficult to organize with large number of lights - May cause [[VRAM]] overflow with [[Shadow Map|Shadow Maps]].