Terrace Roofing is the practice of covering the roof of a terrace or outdoor space with a roof to provide shade, protection from the elements, and aesthetics. Terrace roofs can be made from a variety of materials such as polycarbonate, glass, tile or metal, and can be designed in different shapes and styles to match the architecture and design of the building. A comfortable and practical outdoor living environment is produced by providing protection from the weather, including wind, rain, and sun.