generate 3D texture