The concept of three-dimensional multiresolution topographic database (TBD 3D) assumes that all features in TBD 3D exist in three dimensions on three different Levels of Detail (LOD). 3D buildings are represented in two most detailed levels. A building in LOD1 is represented by a block model with a flat roof. In LOD2 the building has differentiated roof structures. For buildings in LOD2 a preliminary generalization of the roof shape to 7 main types was proposed. The way of gaining and the type of data acquisition of the height information for 3D buildings are determined by the level of details. In this article are presented different methods of gaining 3D building models and an algorithm procedure. For modeling 3D buildings the author used 2D cadastral data, stereodigitizing on aerial images and LIDAR data. Research was conducted on 3 different test fields that represented various forms of buildings: compact, loose and rural. Next, a comparison and usefulness of those methods for three-dimensional multiresolution topographic database are presented. It was found that the method using data from airborne laser scanning is most effective for modeling 3D buildings. At the end of this article the conclusions from the analysis of suitability of the described methods, depending on the level of detail, are presented.