1. An apparatus comprising: a processor; a texture library comprising a plurality of texture decks; and a texture manager that receives input data comprising a set of values for a set of attributes, matches the set of values for the set of attributes to a number of texture decks from the plurality of texture decks, and selects a texture deck from the number of texture decks as a final texture deck for use in forming a model of a structure; wherein the texture manager generates texture information for use in forming the model of the structure using the final texture deck, wherein the texture manager receives geometric information corresponding to a geometric shape identified for use in forming the model of the structure and selects final textures from the final texture deck for use in texturizing the geometric shape based on the geometric information to form the texture information, wherein the geometric information identifies a number of sides of the geometric shape and a number of segments for each side in the number of sides to be texturized; wherein the texture manager selects a final texture from the final texture deck for each segment in the number of segments for the each side in the number of sides based on a policy, wherein the policy indicates a number of rules for selecting the final texture from the final texture deck for each of the number of segments, wherein the number of segments are arranged in rows and columns; wherein a first rule of the number of rules in the policy indicates that a texture having a feature that is a door is only used for a segment representing a ground level or ground floor of the structure; wherein a second rule of the number of rules in the policy indicates to use only a texture having no features and only a background for a segment located along an edge of a side and the segment having a smaller size than the texture having no features and only a background; and wherein a third rule of the number of rules in the policy indicates that only a texture from a first group of textures in the texture deck is used to texturize a segment in a row that is not a bottommost row, and wherein a fourth rule of the number of rules in the policy indicates that only a texture from a second group of textures is used to texturize a segment in the bottommost row.