Full lighting framework, with ambient, directional, and point lights. For point lighting, columns could be shaded based on whether a non-interrupted ray exists between it and the light source. For directional lighting, the lighting intensity per column would be one of two choices, horizontal intensity and vertical intensity (could be calculated from a direction vector and an intensity parameter).
Full lighting framework, with ambient, directional, and point lights. For point lighting, columns could be shaded based on whether a non-interrupted ray exists between it and the light source. For directional lighting, the lighting intensity per column would be one of two choices, horizontal intensity and vertical intensity (could be calculated from a direction vector and an intensity parameter).