1. A method of generating a three-dimensional (3D) graphical representation of a building, the method comprising: establishing appearance control data comprising information on parameterized architectural features of the building and on building blocks which are fragments of the building; retrieving template data from a database based on references in the appearance control data, wherein the template data relates to a prefabricated graphical representation of the building blocks; for each building block, calculating a 3D graphical representation of the building block based on the respective template data and the appearance control data; and combining the 3D graphical representations of the building blocks based on the appearance control data to generate the 3D graphical representation of the building; wherein the appearance control data comprises information indicative of number of building blocks used for the 3D graphical representation and type information for the building blocks referencing the template data.