有没有学计算机图形的,进

来源:百度知道 编辑:UC知道 时间:2024/06/28 00:44:21
我一开始选学了计算机科学,但是因为头脑比较不发达,编程这种东西实在摸不着头脑,所以现在想转计算机图形学(graphic design)。
读CG的大侠们能不能告诉我,学CG应该注重什么,应该掌握什么计算机语言,要不要求数学理论,总之越详细越好。

我初学图形学
计算机图形学学的应该是图像的生成。
比如说你定义了一条直线,它存在内存里,你怎么样把这条直线显示到屏幕上,这就是计算机图形学所研究的问题。
再比如说你定义了一个茶壶,你把它显示到了屏幕上,当你转换角度的时候,屏幕上应该是你转换过角度看茶壶的视图,这中间就涉及到很多算法,这些算法对茶壶的数据结构进行处理,然后生成茶壶的图像。

也就是说,如果你有足够的能力,你可以用数据结构模拟一个世界,它存在于电脑的内存中;你如果想把这个虚拟世界用电脑屏幕展现出来~~~这需要利用计算机图形学才能够实现的

一开始学的时候,会学画点,画线,画面,因为这些是展现虚拟个体的基石。
这个时候,掌握一门主流的程序设计语言是很必要的!!例如C++;

举个实际的例子:现在的游戏大都是使用3D效果渲染,每出一套游戏之前,都要先出一套游戏图像引擎,而这个引擎,就是利用图形学中不同的算法来实现的,最后做成集成的编辑器。做游戏的公司都是利用编辑器来做他们的游戏的~~~~~~不会是用C++语言的代码一行一行码出一个图形效果来,这也是计算机图形学为什么是基础课的原因。

图形学平面的部分不太难,但是那只是皮毛,学深了以后几乎所有的曲面的处理、曲线的处理,都需要利用微积分的知识,图形的变换需要有线性代数的基础。颜色的处理部分需要用概率统计中的这个分部或者是那个分布~~~~
总而言之:数学少不了!

如果想学计算机图形学,你需要一种编程语言,微积分,线性代数的知识,一点概率统计的知识,一点离散数学的知识。语言最重要,因为实践很重要。

祝你成功哦

加油

我不是学计算机图形的,但我不同意上面的说法。学习决不是学会用一个软件那么简单的。
如果我没有理解错,计算机图形学当然要数学理论。你以为3D游戏里面的三维图形是怎么画出来的?没有数学理论,根本不可能做到。就是简单的二维平面里的图形旋转、移动都要用到矩阵运算,更别提3维图形的渲染了。
建议楼主先了解清楚再做决定了。

图形就学photoshop阿