随着游戏越来越多,画面越来越逼真,精美,制作水平也比以前有了质的飞跃,因此,游戏玩家们也越来越多,拿出工资,装上一台游戏主机,愉快的玩耍起来,动辄几千的主机配置,单单一块显卡便可以占大头,1080系列显卡,做为目前高端,游戏性能自然无与伦比。很多玩家们会说,显卡看起来都差不多,为什么玩起来游戏差别这么大呢?
这个问题就要从电脑绘图的原理说起了,电脑屏幕上显示的图形,其实都是经过显卡转换过的平面图形,呈现出来3D效果,便是显卡和程序,经过3维坐标转换成二维表达出来,就像美术里的立体画一样的原理,三维动画也是图片,同样是由点,线,面构成,这些基本的元素,组成一个模型框架。因此我们看起来便是立体的一个模型了。
比如,游戏画面里的植物,它是由无数个叶子和树干,树枝等等组成,每一个组成部分都是一个不规则的图形,这些图形也是由很多的点,线基本元素组成,这些基本元素组成一个叶子,无数个叶子同时又是一棵大树的基本元素,最后再组成一棵大树。这一棵大树又是整个画面的一个元素。
绘图实现的时候,先从叶子开始,绘制点线面,组成一个不规则的面,形成一个面以后,开始调用美工们做好的图片,来贴图,贴到这个叶子的面上,因此,我们便看到了叶子的纹理,然后再给贴完图的叶子面上着色,绿色,红色等等细节。不同的面上着色不同,类似于素描画的结构,阴影和亮部的颜色差别,让我们看到的叶子,有了深浅的差别,这便是绘制叶子图形的过程。
【2本套】Python编程-从入门到实践+Python网络爬虫 核心编程语言书籍 计算机程序设计从零到精通 游戏开发应用学习手册
¥99.8
领3元券
绘制完毕以后,它是不能动的,游戏里的大树和花草都是可以风吹草动的哦,因此,叶子做为最基本的单元,需要不停的变化平面坐标值,让我们看起来的效果,便是在运动,他们的位置和角度的变化,便呈现出叶子在动的效果。游戏程序编程时,还会有光源,相当于太阳,照射到每个叶片上,通过一系列的程序计算,亮部和暗部会呈现出不同的阴影,随着叶子的坐标变换,阴影也跟着变化,而光源并不动。
这一系列的程序制作完成以后,绘制的过程,便全部转给了显卡来完成,因此可以想象,显卡的工作量是多么庞大,一个小小的画面设置,对于显卡来说,便是几何级的工作量在递增。视频和游戏的画面越精致,对计算机的数据处理能力和显卡的绘图能力要求也就越高,尤其是显卡,一个大型游戏的工作量,简直是天文数字。对于显卡的性能要求有时甚至超过了处理器。所以现在高端显卡的价格,卖如此昂贵的价格,也在所难免了。
经过上面的简单介绍,大家对于计算机图形编程和显卡绘制原理是不是有所了解呢?欢迎留言讨论。
留言与评论(共有 0 条评论) |