put CUDA 3D texture staff into a method
using three volume textures
specify the dimension of terrain source
make source larger