美文网首页
随记:渲染优化的手段与本质

随记:渲染优化的手段与本质

作者: 阿飞咯 | 来源:发表于2023-03-20 15:13 被阅读0次
  • 原理:对于CPU而言,我们需要做的就是尽可能的减少渲染指令,所谓的渲染指令就是图形系统给到应用层的一个与硬件无关的API调用,在运行时通过相关驱动的转换成为GPU硬件的一个调用,而每一次这样的调用都会消耗一定的CPU时钟周期,关于dx指令耗时测试可以参阅

    命令缓冲区.png
    运行态到内核态.png
  • 减少渲染命令

    • 我们最常见的就有动/静态合批、GPUInstance、Unity推出的SRPBatcher。而我们还需要做的统一着色模型,我觉得这是一个大的前提,而PBR材质规范可以很大程度的帮我们实现这一特性。
  • 剔除

    • 常见的剔除的方式有视锥体剔除,遮挡剔除,背面剔除,小三角形剔除等。剔除是一个比较综合的影响,在CPU端进行剔除,可以减少无效的渲染命令,而对于GPU而言,剔除则可以减少顶点变换执行次数,也能一定程度减少像素的处理和计算(GPU也会通过EarlyZTest优化部分)。
  • 内存与带宽

    • 常见的优化带宽的方式有:整体来说可以优化渲染的分辨率,对于图片有mipmap,对于模型有Lod,上面的剔除也能减少物体的渲染,从而优化带宽。对于移动端来说减少RT切换以及正确的配置RT切换的参数对于带宽来说影响也是非常大。而内存就有我们常见的时间换空间方案,我们图片设置压缩格式。

相关文章

  • iOS开发-视图渲染与性能优化

    iOS开发-视图渲染与性能优化 iOS开发-视图渲染与性能优化

  • iOS开发进阶:性能优化与稳定性优化实践

    页面卡顿原理与优化 离屏渲染原理与优化 复杂视图的渲染优化 崩溃监控方案

  • 再识PPT

    教育技术的本质通俗地说,就是“运用技术手段去优化教育、教学过程,以提高教育、教学的效果、效率与效益的理论与实...

  • Android中的卡顿现象

    Android性能优化三个方面 Android的渲染机制,内存与GC,电量优化 1.Android渲染机制 垂直同...

  • 转载:移动H5前端性能优化指南

    注明: 转载移动H5前端性能优化指南 PC优化手段在Mobile侧同样适用 在Mobile侧我们提出三秒种渲染完成...

  • 移动H5前端性能优化

    移动H5前端性能优化指南## 概述 PC优化手段在Mobile侧同样适用 在Mobile侧我们提出三秒种渲染完成首...

  • Unity3D优化之路

    从渲染优化,包体大小,再到内存,深入分析与解释如何进行游戏优化。 优化之路分三块: 一.渲染级别。 GUI部分:我...

  • 5分钟带你看懂 GCanvas渲染引擎的演进

    本文内容大纲:1、轻量级图形渲染引擎与应用2、渲染引擎演进与优化之路3、渲染引擎未来的发展方向 GCanvas 的...

  • iOS 事件处理机制与图像渲染过程

    iOS 事件处理机制与图像渲染过程iOS开发-视图渲染与性能优化iOS 保持界面流畅的技巧YYAsyncLayer...

  • 前端性能初步优化

    性能优化有两个方向 优化页面渲染 减小页面体积,提升网络加载 优化页面渲染 对于优化页面渲染可以进行如下方案来进行...

网友评论

      本文标题:随记:渲染优化的手段与本质

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