美文网首页
深度测试与渲染队列

深度测试与渲染队列

作者: 爱喝粥的西瓜 | 来源:发表于2021-02-05 13:47 被阅读0次

坐标系与坐标空间

深度测试

        深度测试又被称为(Z通道测试),在渲染流水管线中,进行投影坐标空间之后,会根据元素的深度(Z通道)信息,对元素进行排序,然后按照离观察点最远的元素到最近的元素进行排序.通过这种排序,能确立出元素的前后位置,确立遮挡关系.这里的元素是顶点,或者片元这种很小的图形元素,如果说深度测试依据整个物体来就算,就会产生很诡异的效果.比如环绕的物体,

渲染队列

        在Unity中还提供了另外一种调整渲染顺序的方法,就是渲染队列<Queue>,这是一个范围在0~5000的标定.根据这个标定的数值来决定渲染的顺序,数值越小,越优先被渲染,在untiy中提供了几个不同的预设值.

  • Background    "Queue" = "Background"      0 ~ 1499      默认值 1000
  • Geometry     "Queue" = "Geometry"       1500 ~ 2399     默认值 2000
  • AlphaTest     "Queue"= "AlphaTest"       2400 ~ 2699    默认值 2450
  • Transparent   "Queue" = "Transparent"     2700 ~ 3599      默认值 3000
  • Overlay      "Queue" = "Overlay"       3600 ~ 5000      默认值 4000

相关文章

  • 深度测试与渲染队列

    坐标系与坐标空间[https://www.jianshu.com/p/1b9de0c5d634] 深度测试 深度测...

  • 坐标系与坐标空间

    个人学习中的理解,由于水平有限,还是学习笔记,如果有大佬发现错误或者偏差,还请帮我纠正一下.感谢深度测试与渲染队列...

  • 【Unity Shader入门精要学习】透明(六)

    双面渲染的透明效果 透明度测试的双面渲染透明效果 因为透明度测试没有关深度写入,所以这个透明物体的像素级别的深度信...

  • 【六十四,高级OpenGL-01深度测试】

    深度测试 深度测试(Depth Buffer)防止被遮挡住的面渲染遮挡面的前面,它由窗口自动创建,深度值存储为16...

  • 视频特效学习03-OpenGL渲染技巧解析

    学习目标: 1.渲染过程产生的问题(掌握) 油画渲染(了解) 正面&背面剔除(掌握) 深度测试(掌握) ZFigh...

  • 初涉OpenGL专业名词解析

    相关名词解析 上下文:深度测试(功能)记录 渲染: 图片/按钮/视频 -> 解码图片 -> 渲染(显示绘制到屏幕过...

  • OpenGL 渲染技巧:深度测试

    深度 深度就是在 openGL 坐标系中,像素点的 Z 坐标距离观察者的距离;观察者可以放在任意位置。所以不能简单...

  • OpenGL 渲染之深度测试

    隐藏面消除成功解决了3D隐藏面直接丢弃,不绘制,只绘制可见部分。但是旋转3D会出现新的问题,如下图: 接下来让我们...

  • OpenGL 基础渲染(深度测试)

    OpenGL 基础渲染(正背面剔除) - 简书 在上文案例使用了正背面剔除后,出现了新的问题。如下图所示,那我们要...

  • OpengGL ES系列笔记三

    深度渲染缓存 深度缓存是一个可选的输出缓存,并且与像素颜色渲染缓存相似,几乎所有的OpenGL ES都使用深度缓存...

网友评论

      本文标题:深度测试与渲染队列

      本文链接:https://www.haomeiwen.com/subject/sfvwtltx.html