计算机图形学需要哪些基础