【百人笔记】图形 1.1 渲染流水线

图形 1.1 渲染流水线

整体流程

1、应用阶段 Application

2、几何阶段 Geometry Processing

3、光栅化阶段 Rasterization

4、逐片元操作 Pixel Processing

5、后处理

1、应用阶段

CPU上,由应用程序驱动

1、准备场景中的基本数据

场景物体数据: 物体变换数据、物体网格数据

摄像机数据: 位置、方向、远近裁剪平面、正交/透视(FOV)、视口比例/尺寸

光源及阴影数据:设置光源、设置阴影、逐光源绘制阴影贴图

其他全局数据

2、加速算法,粗粒度剔除

碰撞检测

加速算法

遮挡剔除: 可见光裁剪、可见场景物体裁剪:八叉树、BSP树、K-D树、BVH

其他算法

3、设置渲染状态,准备渲染参数

绘制设置: 使用着色器、合批方式

绘制物体的顺序: 相对摄像机的距离、材质RenderQueue、UICanvas、其他方式等

渲染目标(输出到哪):FrameBuffer、RenderTexture

渲染模式: 前向渲染、延迟渲染

4、调用 Drawcall,输出渲染图元到显存

顶点数据

其他数据

2、几何阶段

GPU

1、顶点着色器 Vertex Shading (可编程)

2、曲面细分(可选)

3、几何着色器(可选)

4、投影 Projection

5、裁剪 Clipping

6、屏幕映射 Screen Mapping

3、光栅化阶段

GPU

三角形设置 Triangle Setup

三角形遍历 Triangle Traversal

抗锯齿(MSAA):SSAA、MSAA、FXAA/TXAA

4、逐片元操作

GPU

1、片元着色 Fragment Shader

2、颜色混合 Color Blending

透明度测试 Alpha test

模板测试 stencil test

深度测试 depth test

混合 blending

3、目标缓冲区 FrameBuffer

5、后处理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
反压(Back Pressure)是指在五级流水线RISC-V处理器中,流水线最后一级的反压信号可能会一直串扰到最前一级,造成严重的时序问题。这种情况需要使用一些比较高级的技巧来解决这类反压时序问题。 具体来说,在流水线中,当执行阶段的指令需要等待访存阶段的指令完成时,就会产生反压。这是因为访存阶段的指令需要访问内存或者外设,可能需要较长的时间来完成,而执行阶段的指令需要等待这个结果才能继续执行。如果反压信号一直传递到取值阶段,就会导致取值阶段无法继续取指令,从而造成流水线停顿和性能下降。 为了应对反压问题,设计者可以采用一些技术手段,如插入空闲周期、进行指令重排、增加缓存等,来减少或消除反压引起的停顿和时序问题。通过优化流水线的设计和调度,可以尽量减少反压对性能的影响。 总之,反压是指在五级流水线RISC-V处理器中,流水线最后一级的反压信号可能会一直串扰到最前一级,造成严重的时序问题,设计者需要采取相应的技术手段来解决这类反压时序问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [手把手教你设计CPU-RISC-V处理器读书笔记1:流水线](https://blog.csdn.net/qq_38374491/article/details/119346547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值