国内最专业的IT技术学习网

UI设计

当前位置:主页 > UI设计 >

通过OpenGL理解前端渲染原理(1)

发布时间:2019/08/01标签:   顶点    点击量:

原标题:通过OpenGL理解前端渲染原理(1)
1、OpenGLOpenGL,是一套绘制3D图形的API,固然它也能够用来绘制2D的物体。OpenGL有一大套能够用来操纵模子和图片的函数,平日编写OpenGL库的人是显卡的制作者。咱们买的显卡都支撑特定版本的OpenGL。下图是用OpenGL做的扭转的立方体。通过OpenGL理解前端渲染原理(1)

2、衬着道理
2.1 衬着管道在OpenGL中,全部货色都在一个3D的空间里,而咱们的屏幕和窗口都是2D的,以是OpenGL须要将3D的坐标转换成2D的坐标,做这件事的是OpenGL中的衬着管道(graphics pipeline)。衬着管道能够分红两大局部:第一局部将3D坐标转换成2D坐标;第二局部把2D的坐标转换成现实的像素。2.2 着色器平日来讲,衬着管道把一组3D坐标转换成屏幕上带有色彩的2D像素须要经由许多步。上一步的输入作为下一步的输出,全部步调都是高度专注的,每步都有一个特定的函数,且能够很轻易地并发履行。显卡无数千个处置中心来疾速处置衬着管道中的数据,而这些是在每个步调中经过运转在GPU上的多个小顺序来处置的,这些小的顺序被称之为顺序着色器(shader)。此中的一些着色器是能够设置的,开辟者能够依据需要设置本人的着色器去替换曾经存在的那些,这就让咱们可能更自在和细粒度地操纵衬着的进程。同时,由于它们运转在GPU上,又给咱们保存了宝贵的GPU时光,在平常的开辟中,咱们也要充足应用GPU衬着来进步软件机能。着色器平日应用GLSL来写,全称是OpenGL Shading Language。2.3 举个例子下图展现了一个形象的衬着管线中的步调,此中蓝色局部是咱们能够注入本人的着色器。

版权信息Copyright © IT技术教程 版权所有    ICP备案编号:鲁ICP备09013610号