美文网首页
渲染总结

渲染总结

作者: 右腕 | 来源:发表于2020-03-18 20:44 被阅读0次

渲染=预渲染+实时渲染(控制台 r.)

可延展性:可以随时更改渲染质量

1s=1000ms 

30 FPS=1/33=33.3ms(1张画面显示0.033s,推荐使用时间,更能直观显示出渲染的效率)

RenderDoc:画面帧分析

(控制台 输入

stat fps显示帧率,

stat unit 显示更多参数,

t.maxfps 600去除帧率限制)

只要有东西渲染 ,游戏的性能就要下降

实时渲染的重点是不要降到目标帧率之下

在性能,画面,功能之间平衡 实时渲染就是组合不同的渲染方案

延时渲染:画面质量更高,(但是抗锯齿效果更差,只能用TAA处理)适用于主机/PC;开始时性能下降,但是后期稳定

正向渲染:画面质量更低,(但是抗锯齿效果更好,擅长半透明渲染)适用于移动/VR;性能一直下降

延时渲染就是将部分渲染推迟到后面进行;正向渲染则是将光照和几何体同时渲染,

CPU(预渲染)

1.资源生成和销毁

2.物理效果(碰撞),动画,AI,

3.对象的移动,旋转,缩放

GPU

光照,材质

CPU和GPU是相互制约的

流水线

(渲染之前)——》

几何渲染——光栅化,G缓存——纹理——像素着色器,材质(并行)——》

反射——》静态阴影——》动态阴影——》半透明,雾——》后期处理

性能问题的主要可能原因:

1.几何体渲染的绘制调用

2.纹理超过纹理池的大小

3.像素着色器

4.动态阴影渲染

相关文章

  • 渲染总结

    渲染=预渲染+实时渲染(控制台 r.) 可延展性:可以随时更改渲染质量 1s=1000ms 30 FPS=1/33...

  • Vue.js 源码剖析-响应式原理、虚拟 DOM、模板编译和组件

    2020.11.01 1、请简述 Vue 首次渲染的过程。 首次渲染总结: 在首次渲染之前,首先进行Vue初始化,...

  • 年底渲染总结

    昨天周六,我到新华书店,查看近期有没有计算机新图书。一个多月没来了,我惊奇地发现计算机图书架子又少了几排。...

  • css知识总结

    #css知识总结 1.浏览器渲染原理 渲染树构建,布局,绘制----谷歌团队文章 渲染树图解 2. CSS动画的两...

  • iOS的异步绘制--YYAsyncLayer源码分析

    iOS的异步渲染 最近看了YYAsyncLayer在这里总结一下。YYAsyncLayer是整个YYKit异步渲染...

  • vue初

    style的绑定 条件渲染 列表渲染 指令总结v-bind可以绑定属性,包括class style,而已省略,使用...

  • 浏览器渲染包括了哪些步骤

    一个完整的渲染流程大致可总结为如下:渲染进程将 HTML 内容转换为能够读懂的 DOM 树结构。渲染引擎将 CSS...

  • Unity渲染顺序总结

    Unity渲染顺序一句话总结Unity物体渲染先后顺序【ShaderLab学习】RenderQueue理解论Ren...

  • 关于离屏渲染

    最近听到面试经常会提到离屏渲染,也听说过。于是总结一下,和大家一起探讨! 一.离屏渲染过程 离屏渲染(offscr...

  • 离屏渲染 总结

    广义的离屏渲染和狭义的离屏渲染之分https://www.jianshu.com/p/161c46ddbeaf广义...

网友评论

      本文标题:渲染总结

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