|
比如说你定义了一条直线,它存在内存里,你怎么样把这条直线显示到屏幕上,这就是你的问题。 6 Z+ b) r$ R* K, v5 {1 b
再比如说你定义了一个茶壶,你把它显示到了屏幕上,当你转换角度的时候,屏幕上应该是你转换过角度看茶壶的视图,这中间就涉及到很多算法,这些算法对茶壶的数据结构进行处理,然后生成茶壶的图像。 4 ]7 C. B( d1 a( `% c2 N0 U
9 y! x( v3 v' R
也就是说,如果你有足够的能力,你可以用数据结构模拟一个世界,它存在于电脑的内存中;你如果想把这个虚拟世界用电脑屏幕展现出来~~~这需要利用计算机图形学才能够实现的
! d+ D" X0 Z% j5 y9 _7 f" G8 Y/ J& R6 c) t+ n% A. {1 {
一开始学的时候,会学画点,画线,画面,因为这些是展现虚拟个体的基石。
( n* S& X8 W- [% p8 |6 U3 s" ?
- \. `1 r& T/ J, c1 p$ f举个实际的例子:现在的游戏大都是使用3D效果渲染,每出一套游戏之前,都要先出一套游戏图像引擎,而这个引擎,就是利用图形学中不同的算法来实现的,最后做成集成的编辑器。做游戏的公司都是利用编辑器来做他们的游戏的~~~~~~不会是用C++语言的代码一行一行码出一个图形效果来,这也是计算机图形学为什么是基础课的原因。 |
|