I also am having a little confusion with alphas. I'm placing simple 3D geometry in the world and moving it around. I don't have any screen HUD things, yet I still need to do a spriteBatch.Begin() and End() in order for my 3D objects' alpha to work. I have nothing between the Begin() and End(), yet it still seems to do make the alphas ...