Real-time rendering tricks and techniques in DirectX