add cube environment mapping shader, fix the bug of normal calculating(using normalPairs to pair the vert with the same normal).