高考考试网
当前位置: 首页 高考资讯

绘制一个立方体(如何在屏幕上绘制一个立方体)

时间:2023-08-14 作者: 小编 阅读量: 1 栏目名: 高考资讯

2添加顶点索引数组而一个立方体由八个顶点数组构成。3三角形信息有了这些顶点索引数组数据,我们就可以绘制三角面。而这组数据也被称为IndexBuffer。4顶点着色器有了上述的这些数据后,就可以把这些数据输入到顶点着色器中。立方体形状包围的每一个像素格都会根据顶点着色器定义的方法去计算它的颜色。7帧缓冲区完整的渲染图像就会输出到帧缓冲区中。最终显示器从帧缓冲区里面拿到图像,显示在显示器的屏幕上。

当我们需要在屏幕上显示或绘制任何一个立方体时,那么我们就必须绘制一个网格,然后在上面绘制纹理着色。这里就延伸出来图形渲染管线。本文只是概述性的描述在屏幕上绘制一个立方体的步骤,不会过于深入,侧重于美术同学阅读。

渲染

在电脑绘图中,是指以软件将3D模型数据转换成2D图像的过程。

图形渲染管线

就是绘制3D图形需要的一系列步骤,抽象成渲染管线(流水线)。管线关注的是数据的流转,映射,变换和处理。

1立方体顶点坐标

如果在屏幕上绘制一个三角形,第一步就是绘制出顶点,因为网格是由顶点组成的。一个顶点要描述它的位置需要三个轴向的坐标(还包括法线和纹理UV坐标),其实就是用三个数来描述顶点的位置。而这些数据也被称之为Vertex Buffer(顶点缓存)。

2添加顶点索引数组

而一个立方体由八个顶点数组构成。每个顶点有它自身的一个号码,而这些号码就是按它在文件里面出现顺序作为它的号码。

3三角形信息

有了这些顶点索引数组数据,我们就可以绘制三角面。在3D渲染中每三个顶点构成一个面,也就是一个三角面。而这组数据也被称为Index Buffer(索引缓存)。

4顶点着色器

有了上述的这些数据后,就可以把这些数据输入到顶点着色器中。将模型每个顶点(坐标)位置信息,用顶点着色器换算(变换/计算)每个顶点应在屏幕的位置(顶点位置的空间变换)。也就是说,为了绘制这些顶点,我们将收集的顶点信息,将它在模型空间中顶点信息变换成世界空间,然后再变换到摄像机(观察)空间,到裁切空间,最后投射到屏幕空间上绘制它们。

5栅格化

图元组装得到的三角形,栅格化就是思考如何把这些三角形映射成为一个一个的像素,哪些三角形对应哪些像素。这个中间有一些对应的关系。每一个像素又称之为片元。在栅格化中相当于把模型的三角面投影到了我们的屏幕上。因为显示器是由一个个像素组成,这一步就要把这些三角形变成屏幕上对应的像素。每个像素是由相连的点生成的,那么每个像素就会根据这些点插值出准确的数据。

6片元(像素)着色器

经过顶点着色器处理和栅格化的数据输出到片元(像素)着色器后,就需要从一个(摄像机)视角绘制出这些数据。然后就会逐个像素输出每个像素的颜色。立方体形状包围的每一个像素格都会根据顶点着色器定义的方法去计算它的颜色。最后就会绘制出来一个完整带光影和纹理的立方体。换句话说,也就是给每一个像素上色。

7帧缓冲区

完整的渲染图像就会输出到帧缓冲区中。显示器下一帧要显示什么,就把颜色写到帧缓冲区(Frame Buffer)里面。用于存放渲染的最终结果。最终显示器从帧缓冲区里面拿到图像,显示在显示器的屏幕上(中间包含一个后处理,这里就不展开了)。

8参考

    推荐阅读
  • 关于手机介绍(关于手机那些事儿)

    关于手机介绍华为手机至少在国内和高端市场站稳了,制裁前的份额以及均价、高端价位份额,欧洲区个人认为也算是稳了的,制裁前份额稳定前三了吧。华为的高端,是在3G、4G、5G专利上的底子和领先,以及深耕多年的芯片技术!至于华为的营销跟宣传很多时候是负分的,但是赖不住国内市场的崛起和国货的崛起大趋势。其实苹果的广告并没有什么令人印象深刻的情节和音乐,但是给人的感觉很鲜明,而且风格很一致。

  • 24寸和27寸显示器对比 24寸和27寸显示器对比大小

    24寸和27寸显示器对比,24寸和27寸显示器对比主要是从分辨率上来看,以1080P为例,24英寸的显示器相当于是将19201080个像素点平均铺在24英寸的显示区域中,而27英寸的显示器则是把同样多的像素点平均铺在27英寸的显示区域中。

  • 慢性肠胃炎饮食要注意什么(慢性肠胃炎患者的7个饮食原则)

    慢性肠胃炎是一种非常多见的肠胃疾病,在生活环境、饮食习惯逐渐多元化的今天,慢性肠胃炎的发病率不断增高。作为慢性疾病,慢性肠胃炎的病情时时发作,给患者带来较大的经济负担、精神压力,甚至在不干预治疗的情况下,或者治疗、护理不到位的时候,引发各种不良症状和并发症。而现实情况是,不少慢性肠胃炎患者总把希望寄托于特效药,忽视合理饮食和生活规律。

  • 土豆烧牛肉快速做法(土豆烧牛肉口感丰富)

    9、小贴士断生后的牛肉清洗时一定要用50°C以上的水。

  • 刷卡机换银行卡怎么换(如何更换POS机已绑定的银行卡)

    业务员协助变更。这种情况通常为第三方POS机的居多,目前业内90%以上POS机为第三方POS机,这类POS机在申请时效和到账时间上都比比银行POS机有更多的优势,具体可以查看:个人安装银行POS机好还是第三方POS机好?根据所使用公司产品不同,有不同要求,目前大部分POS机均支持自动变更。大POS机,部分需要提交身份证,或者填写变更申请提交。手机POS机等则可直接登陆后台将已绑定银行卡删除后,再添加新银行卡即可。

  • 古罗马战争电影都有哪些(盘点三部经典古罗马战争电影)

    《勇敢的心》是派拉蒙影业公司出品的战争片,由梅尔·吉布森执导,梅尔·吉布森、苏菲·玛索、凯瑟琳·麦克马克等主演。1995年5月该片在美国上映。1996年,该片在第68届奥斯卡金像奖上获得最佳影片、最佳导演等5项奖项。该片讲述了康茂德在篡位成功后下令杀死了马克西姆斯的妻儿,之后马克西姆斯为了复仇,于是和康茂德在角斗场上展开了一场生死决斗的故事。小亚细亚古城特洛伊王子帕里斯爱上了斯巴达美女海伦,并将她带回特洛伊。

  • 减内脏脂肪最有效的方法(减内脏脂肪最有效的方法视频)

    内脏脂肪是腹腔之内,与皮下脂肪不同的是我们无法直接看到它,但是内脏脂肪的健康意义重大。生活调理法养成良好的生活习惯同样可以帮助减少内脏脂肪,你需要有着充足的睡眠时间,减少熬夜的情况。内脏脂肪对身体有什么影响好处是适量的内脏脂肪能够对器官起着支撑、稳定和保护的作用,但是内脏脂肪超过一定值后就会引起糖尿病、脂肪代谢异常、高血压等并发症的发生。

  • 荣耀v10充电功率(充满需要多长时间?)

    下面更多详细答案一起来看看吧!荣耀v10充电功率华为荣耀V10的标配充电器为5V/4.5A充电器,支持5V/4.5A超级快充,充电功率为22.5W。一般充满需要1个半小时,速度是非常快的了。

  • 香奈儿迪奥都已拜倒(梦露dior和香奈儿五号)

    梦露以一己之力定义了金发尤物的内在:金发碧眼胸大无脑。所以对于梦露来说,透过浮华看内在的本事,绝不亚于她的身材。我估计dior把梦露搬回来,应该是有点意难平。梦露活着的时候是顶级明星,而后一场不知道真相的自杀,也可以说是谋杀,让她变成传奇,或许这恰恰是她最不需要的地方。

  • 白色水果有哪些品种 白色水果有哪些品种图片

    2、梨子的果肉呈白色,它的果肉中含有丰富的营养成分,适量的食用对身体有好处,白桃是辽宁特有的水果,它的果皮呈白色,这种品种的桃子果肉很硬,存放半个多月果肉不会腐烂。