Then we reverse the culling and draw our outer cube. They blend properly with the already drawn inner cube and since they have normals facing outwards, it's faces get lit correctly. That was a lot in one go. We're using the dhPrimitive class to wrap our Vertex Buffers. Some the values I set below are the defaults, but I think it's best to always set an States that you need.
Defaults can change, and code changes can know things out of whack.
Clean up any objects we required for rendering. This is the reverse of the default. We draw the inner cube first. This is the default.