To provide an image processor, an image processing method, and an image processing program, none of which require special hardware implementation and installation of a program requiring a large calculation amount. An embodiment of the present invention relates to an image processor for representing a shaded space defined by an object in a 3D space blocking light from a light source, which generates boundary data including positional information on the light source and positional information on the object to calculate the brightness of the shaded space based on the generated boundary data. With such a structure, the shaded space can be represented as boundary data in the same form as the object data, making it possible to reflect the brightness of the shaded space in a display image through the same processing as object rendering without any special hardware implantation, suppress a calculation amount, and improve an image quality.