An image generator for use with an image projection system in which an image is projected onto a display surface and the display surface is viewed from a predetermined eyepoint through an imaginary viewing plane of predetermined area, the image being projected as a series of raster scan lines each made up from a respective row of display pixels, wherein the image generator comprises a model database in which features of the model are described by geometrical attribute data defining the feature with reference to world space and non-geometrical attribute data defining characteristics of the feature, means for determining an eyepoint position in world space from which the model is to be viewed, means for transforming geometrical attribute data from world space to eyepoint space, and means for calculating image data to be displayed on the display surface from the transformed geometrical attribute data and the non-geometrical attribute data, the image data being consistent with an appearance of the model from the eyepoint, wherein the image data calculating means comprises:
- a. means for dividing a viewing plane area into an array of sub-areas, each sub-area being defined by four comer coordinates arranged such that a projection of the sub-area onto the display surface from the eyepoint corresponds in shape and area to a portion of the display surface upon which a predetermined respective group of pixels is projected,
- b. means for defining a position of at least one sampling point within each sub-area, each sampling point position being defined by reference to comers of the respective sub-area,
- c. means for determining from the transformed geometrical feature attributes and the position of each sampling point which of the sampling points is covered by each of the features,
- d. attribute storing means for storing for each sampling point non-geometrical attribute data for at least one feature covering that sampling point, and
- e. pixel output generating means for generating from the stored attribute data an output to the image projection system in respect of each pixel.