# data[].attributes.body
Texture mapping is using patterns and other Textures to add detail and graphics to a design to make them more realistic. We need them to make our games batter and more real looking. We use bump maps, normal maps, and diffuse maps to do these things and they are all types of texture mapping.

# data[].attributes.body
A diffuse is an image file that contains color and pattern information for a texture. My diffuse has a pattern that will allow it to look symmetrical throughout the whole texture. It is needed because it makes the texture look normal and the same throughout the whole thing.

# data[].attributes.body
The bump map for my texture gives the bricks a 3D effect. A bump map, also known as parallax maping, uses a grey scale image file that contains height and depth information separated into light and dark values. Some strengths of a bump map is being able to make a 2D image appear 3D. A weakness of a bump map is that the image can tear at certain angles.

# data[].attributes.body
The normal map for my texture gives the brick more detail. A normal map is similar to a bump map. It uses the relationship between normal space coordinates and color space values with a range of (-1,1) and colors from (0, 255) in order to map fine details and the normal space of an object. Some strengths of a normal map are. Some weaknesses of a normal map are

Image created by Keara Milkiewicz.

# data[].attributes.body
My texture doesn't use a specular map. A specular map uses a grey image to add shininess to  an object. My texture does not need a specular map because it is not a reflective material.

# data[].attributes.body
I'm creating a modern day environment in my game so I used textures that are used today.

Image created by Keara Milkiewicz.