Go to Edit > Transform > Distort, and move the points to fit the perspective of the 3D object. Change the opacity of the texture so you can see the 3D object and use it as reference for the perspective. Use the same process on all the straight sides – we’ll tackle the curved edges in step 4.
Sorting out the curved sides is very simple: first match the perspective with the Distort transformation (Edit > Transform > Distort), then go to Edit > Transform > Warp. You can make the curved sides by moving the mesh. Add textures to all the sides that are visible.
Duplicate the 3D object with the textures and go to Layer > Merge Layers. Next, select Filter > Other > High Pass. Set the radius to five pixels. Change the blending mode to Hard Light, and change the colour of the DA to white.
Duplicate just the 3D object and place it at the top of the layer stack. Now change the blending mode to Multiply. Select the brick texture layer and go to Image > Adjustments > Hue and Saturation.
Reduce the Saturation to -40 and the Lightness to -2. We want to increase the contrast between the light areas and the shadows.
Select all the layers used to create the 3D with bricks and go to Layer > Merge Layers. Now create a new layer on top of the merged layer and go to Layer > Create Clipping Mask. Next go to Filter > Render > Clouds, making sure that your background and foreground colours are set to black and white respectively. Finally, go to Filter > Blur > Gaussian Blur, setting the radius to 10 pixels. Change the blending mode to Multiply.
Select the DA and duplicate the layer. Fill it with a radial gradient, from dark grey to light grey in the middle. Duplicate the layer again and fill it with a Pattern Overlay by using the Paint Bucket (G) with the source set to Pattern. Use an asphalt or concrete texture with the blending mode set to Multiply. I used one from Shutterstock (tinyurl.com/concretetexture); free ones are at tinyurl.com/concretetextures and tinyurl.com/asphalttexture.
Duplicate the DA again and go to Layer > Layer Styles > Stroke. Set the size to five pixels, and fill type to Gradient, selecting black and white for colours. Set the angle to -85º. Also select Pattern Overlay and use an asphalt pattern. This layer will be beneath the other DA layers.