Unity中Shader的帧缓存区Clear(color+Z+stencil)

这篇具有很好参考价值的文章主要介绍了Unity中Shader的帧缓存区Clear(color+Z+stencil)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


前言

帧缓存区


一、什么是帧缓冲区

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

二、片段运算

1、片段在 写入帧缓冲之前 会按顺序经历一系列的测试

  • Alpha测试
  • 模板测试
  • 深度测试

2、片段在 写入帧缓冲之时 也会进行一些运算操作

  • 混合

三、随机扫描显示器(可以按照自定义路径绘制帧)

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

四、光栅扫描显示器(从左到右,从上到下,依次绘制)

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

五、缓冲的方式:单缓冲 和 双缓冲

1、单缓冲

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

2、双缓冲

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

六、重要的帧缓冲区——颜色缓冲区

1、有哪些帧缓冲区

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

2、颜色缓冲区

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

3、1bit的颜色

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

4、24bit的颜色(现在常用的屏幕颜色)

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎

5、1920 x 1080 颜色缓冲占多少内存

  • 1920 ∗ 1080 ∗ 3 1024 1024 = 5.93 M B \frac{\frac{1920 * 1080 *3}{1024}}{1024} = 5.93MB 10241024192010803=5.93MB

6、在进行写入缓存前,一般要进行缓存清除(下面这个一般是默认开启的)

  • Clear(color + Z + stencil)

7、在Unity中把相机设置为这样,运行游戏,就能看见不清除缓存的奇特效果

Unity中Shader的帧缓存区Clear(color+Z+stencil),Unity,缓存,unity,材质,游戏引擎文章来源地址https://www.toymoban.com/news/detail-693643.html

到了这里,关于Unity中Shader的帧缓存区Clear(color+Z+stencil)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity Color对比Color32、对应PS的通道解释

    官网文档: Unity - Scripting API: Color Unity - Scripting API: Color32 Color和Color32可互转。Unity默认貌似用的是Color。那区别是什么呢? Color :   使用 Float (4字节,32位!) 对应一个通道。那么RGBA=4个*4字节*8= 128 bit ! 大有大的好处。能表示的色彩数量也越高。甚至可以跟HDR直接做结合

    2023年04月14日
    浏览(30)
  • 【学习笔记】Unity基础(八)【镜头camera组件属性(clear flag、target texture、occlusion culling、镜面效果、小地图等)】

    转载请注明出处:🔗https://blog.csdn.net/weixin_44013533/article/details/131071235 参考: 官网手册 Graphics 本人使用的unity版本是2021.3.25f 摄像机所看到的内容由它的Transform和 Camera component来定义。Transform position 定义了视点,其向前的 (Z) 轴定义视图方向。Camera 组件的设置还定义了视图中

    2024年02月13日
    浏览(43)
  • 【Unity Shader】Shader Graph

    shader graph 入门: (对基础内容进行详细介绍) Shader Graph入门-CSDN博客 unity-shader(入门)_unity3d shader-CSDN博客 各种效果的节点配置: 【unity造轮子】Unity ShaderGraph使用教程与各种特效案例(2023/12/1更新)_unity特效-CSDN博客 大佬文章里所用的PBR Master更新后已经没有了,所以参考

    2024年02月01日
    浏览(57)
  • Unity 资源插件Color Studio -- 让你的游戏对象颜色更加出彩【限时免费】

    Color Studio 是一款功能强大的 Unity 编辑器扩展,它可以让您的游戏更加丰富多彩。它提供了各种工具,可以帮助您轻松创建吸引人的调色板,编辑纹理和精灵,以及对任何游戏对象(包括蒙皮对象和精灵)重新着色。使用 Color Studio,您可以利用颜色理论来创建看起来很棒的程

    2024年04月14日
    浏览(52)
  • Unity Shader variants (shader 变体)

    官方地址 https://docs.unity3d.com/cn/2022.2/Manual/SL-MultipleProgramVariants.html 教程可以看这里 https://www.jianshu.com/p/48ad75f0b4b9 https://www.jianshu.com/p/3e6b84317097 变种用我自己的理解就是 能用程序控制的shader 举个例子 这里声明了 a b c d 四个变量(其实是开关 下面会说) 记住 #pragma multi_compil

    2024年02月12日
    浏览(35)
  • Unity | Shader基础知识(第一集:unity中最简单的shader)

    目录 一、unity的shader 二、创建一个shader(在创建时,选前三种都可以) 三、内容解读 1.shader一直都在 2.我们写shader在写什么 四、没有被干预的shader(最简单的shader) 相关阅读 编写着色器概述 - Unity 手册 一、unity的shader unity写的shader并不是真正意义上的shader。 官方解释:

    2024年02月04日
    浏览(51)
  • 【Unity Shader】Unity阴影

    记录下在unity中如果想实现阴影,有哪些路子可以选择,目前看有两种 1.经典的shadowmap 2.planar projection 如果开启renderer组件的cast shadows为on,开启平行光的light组件的shadow type,那么就会在物体shader中寻找LightMode=ShadowCaster的Pass进行渲染 场景有两个物体,平面和球体,使用unity内

    2024年02月09日
    浏览(57)
  • Unity | Shader基础知识(什么是shader)

    Shader的中文名叫着色器。 着色器的作用: 这个世界是3D的,包括在Unity的场景中,我们建的球球,方块块之类的,都是3D的,但是,屏幕是2D的,把3D的东西,通过颜色的汇总,显示在2D的屏幕上。 想知道颜色是怎么合到一起的,我们就找个图片,把它拆开看。 因为世界上所有

    2024年02月15日
    浏览(61)
  • Unity Shader - UI/Default shader 优化示例

    Unity : 2020.3.37f1 Pipeline : BRP 做性能优化都是慢慢都扣出来的 当然,优先处理 top 热点的 但是一些就算不是 top,但是像素面积有多,overdraw 也多不可小觑 当然,如果你能找到性能热点,那还是优先分析一下哪些 shader 占的 cycles 最高,和 A, L/S, T, 最高 还有 register 的数量尽可能

    2024年02月07日
    浏览(41)
  • Unity中Shader裁剪空间推导(在Shader中实现)

    我们在上一篇文章中,进行了正交相机视图空间下转化到裁剪空间下的矩阵推导。 Unity中Shader裁剪空间推导(正交相机到裁剪空间的转化矩阵) 我们在这篇文章中,在Unity的Shader中实现一下。 OpenGL下: [ 2 w 0 0 0 0 2 h 0 0 0 0 2 n − f n + f n − f 0 0 0 1 ] begin{bmatrix} frac{2}{w} 0 0 0

    2024年02月03日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包