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

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

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

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

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

渲染

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

图形渲染管线

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

1立方体顶点坐标

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

2添加顶点索引数组

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

3三角形信息

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

4顶点着色器

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

5栅格化

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

6片元(像素)着色器

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

7帧缓冲区

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

8参考

    推荐阅读
  • 通俗解释辐射(辐射如何解释)

    接下来我们就一起去研究一下吧!通俗解释辐射辐射指的是由场源出的电磁能量中一部分脱离场源向远处传播,而后再返回场源的现象,能量以电磁波或粒子的形式向外扩散。自然界中的一切物体,只要温度在绝对温度零度以上,都以电磁波和粒子的形式时刻不停地向外传送热量,这种传送能量的方式被称为辐射。

  • 十二生肖能找到自己合适的职业(12生肖最适合什么职业)

    十二生肖能找到自己合适的职业?十二生肖能找到自己合适的职业俗话说“方向不对,努力白费”,当我们朝着一个错误的方向前行时,只会让自己离成功越来越远,只有找到适合自己的方向,才能事半功倍。每个生肖都有自己的性格特点,也有擅长的领域,下面兴道就来给大家分析一下,十二生肖都适合从事哪方面的工作。如能从事统计、计算方面的职业,将会取得很好的成绩,为自己的未来铺平道路。

  • 鱼缸流派(解密鱼缸里著名的)

    今天哗仔给大家推荐两种宠物鱼:一个很小很小,一个很大很大。迷幻的火焰铅笔鱼灯鱼里面的代表鱼种——-铅笔鱼其实,哗仔更愿意称呼它为“铅笔灯”,这样就和大铅笔鱼区别开来了。你与成功养鱼之间,只差一个哗仔的距离。记得关注哗仔说鱼头条号,更多逗逼养鱼文字等着你。下面有哗仔的联络方法哦!用手机添加“哗仔说鱼”公众号:huazaifish哗仔本人pantepet你就可以找到哗仔合法取得授权办法了。

  • 拍到2名女子扒手(两男子大巴车抓获女扒手)

    具体本案,无论认定小丽盗窃既遂,还是未遂,小丽均涉嫌盗窃罪。这种胁迫程度足以使得小丽不敢反抗,可以评价为QJ罪的胁迫,王某与刘某趁小丽不敢反抗,与小丽轮流发生关系的行为,涉嫌QJ罪,具有轮J的加重处罚情节。本案中,小丽涉嫌盗窃罪,王某与刘某涉嫌QJ罪,具有轮J的加重处罚情节。

  • 牛奶冰淇淋做法(牛奶冰淇淋怎么做)

    牛奶冰淇淋做法?牛奶冰淇淋做法食材:纯牛奶250ml、鸡蛋4个、白糖100克;准备4个鸡蛋留蛋黄,纯牛奶大概250ml。蛋黄里加入白糖,用打蛋器打发。大概十多分钟,蛋液稠了,白糖与蛋黄混合均匀没有沉淀。此步骤一定要用小火加热,千万不可将蛋黄牛奶煮沸,否则就会功亏一篑了。把煮好的蛋黄牛奶放在室温下,使其自然冷却,然后再放冰箱里冷冻。

  • 年初一家里要摆上这六种吉祥果(金桔果在广东人的心目中)

    金桔果是广东人们心中的好兆头,同时,也是广东人离不开的过年佳果,有了这佳果,会让人们心中的年味会更加浓烈的。

  • 扎波罗热核电站为欧洲供电吗(扎波罗热核电站应)

    俄乌冲突双方若能在国际原子能机构参与下,就核电站周边局势开展非政治化协作,对保障核电站安全无疑是重大利好。正是为了保障核安全与核安保,避免核电站发生重大人为放射性污染事故,国际原子能机构总干事格罗西率领的专家代表团通过乌克兰领土前往核电站。上述规定作为军事冲突中对核电站及核装置免受袭击的保护性条款,用以防范核设施遭受袭击可能造成的放射性污染与危害。

  • 正宗酸菜鱼制作方法步骤(正宗酸菜鱼地道做法)

    正宗酸菜鱼制作方法步骤鲤鱼1条,陈年泡青酸菜250克。辅料鸡蛋清1个,混合油40克,汤1250克,精盐4克,味精3克,胡椒面4克,料酒15克,泡辣椒末25克,花椒10粒,姜片3克,蒜瓣7克。将鱼肉斜刀片成百姓0.3厘米的连刀鱼片,加入精盐、料酒、味精、鸡蛋清拌匀,使鱼片均匀的裹上一层蛋浆。用另一锅入油烧热,把泡辣椒末炒出味后,倒入汤锅内煮1至2分钟。待鱼片断生至熟,加入味精,倒入汤盆子中即成。

  • 6款平价气垫推荐好用不贵

    重点这款补妆的时候直接按上去就好了,不会出现斑驳的尴尬。做好打底,就基本适合所有的肤质了~缺点:因为比较滋润,所以持久力一般,6-8小时吧~推荐色号:C22#亮肤色、C23#自然色。遮瑕力适中,一些痘印和红血丝也能遮住。色号:C21#亮肤色、C23#自然色。气垫打开后,最好在两个月内使用完,粉扑也要经常清洗,不然容易变成细菌培养皿。因为气垫主要打造的是那种透亮的伪素颜妆感,所以每次上妆的时候轻轻压一层的

  • 班主任工作实用技巧(班主任工作经验分享)

    张老师分享了三点经验第一点是假装喜欢你的学生当听到这一句话时我很惊讶!那么,这位张老师讲的是什么故事呢?从此,媳妇假戏真做,婆婆更是待她和亲生女儿一样。同样,张老师分享了一则故事,这则故事也让我颇受启发:有位渔夫,从海里捞到一颗大珍珠。最后,张老师以两句名言和一些感受,作为今天班主任经验交流的结束语。热心献给工作,爱心献给学生,发现问题要细心,处理问题要精心,思想工作要耐心,做事情要用心。