在看实时渲染之前,首先可以回顾一下我们在玩游戏当中的概念:
FPS与单帧渲染时间
提到FPS大家可能会想到枪战,但那个是第一人称射击(First Person Shooting)。在玩网络游戏的时候,屏幕的右上角可能会有fps这个东西,比如LOL。游戏当中的视觉体验,一般与fps成正比,这个fps的全称就是Frames Per Second,即帧率。与之相同的,就是单帧渲染时间,单位是ms,即渲染一帧所需要的毫秒数,该值越低,说明性能越高。

我在B站找到的第一个UE4相关的渲染课程,讲的就是实时渲染,里面会介绍一些基础概念。
首先,所有模型都是由顶点和三角形构成的。其次,计算机是以对象为单位进行渲染的,而不是行或者列或者其他。
最后,渲染技术是在性能、功能、画质之间找一个平衡,根据需要而有所侧重。

实时渲染

实时渲染大致包括:
0,前期处理
1,几何体
2,光栅化和G缓存(G_Buffer)
3,纹理
4,像素着色器和材质
5,反射
6,静态照明
7,动态照明
8,雾和透明度
9,后期处理

而实时渲染分为两大类,一是延时渲染,二是正向渲染,他们有不同的应用场景。

正向渲染

正向渲染通常应用于移动终端,VR这种小型应用中,具体特点有:
1,着色、几何体、材质在同一环节进行计算。
2,在功能较多的场景下表现较差
3,更擅长半透明渲染
4,轻量级应用表现更好
5,抗锯齿功能更好

延时渲染

延时渲染是UE4默认使用的渲染方式,有如下特点
1,着色发生在延时的环节中
2,使用一组图像(GBuffer)渲染,几何体首先被渲染
3,擅长动态光照,具有稳定性。
4,禁用一些功能时(开\闭)更灵活,设计表面属性时不灵活
5,无多重抗锯齿,依赖于实时抗锯齿(TAA)

实时渲染入门:(一)概论相关推荐

  1. .NET实时2D渲染入门·动态时钟

    前言 说来这是个我和我老婆的爱情故事. 从小以来"坦克大战"."魂斗罗"等游戏总令我魂牵梦绕.这些游戏的基础就是 2D实时渲染,以前没意识,直到后来找到了 Di ...

  2. 高质量实时渲染课程笔记(二)——图形学基础回顾(渲染管线、OpenGL入门、GLSL、渲染方程)

    文章目录 1 图形渲染管线 2 OpenGL 2.1 使用OpenGL过程的比喻: 油画过程 2.2 Place objects/models 放这些模型 模型这么摆放 2.3 Set up an e ...

  3. 只用静态图像,就能实时渲染出丝滑3D效果 | CVPR 2021 Oral

    鱼羊 发自 凹非寺  量子位 报道 | 公众号 QbitAI 这般丝滑的美食展示,是否让跟随镜头移动的你食指大动? 再看这放大镜里流畅变化的弹簧,你敢相信,这完全是用静态图像合成的吗? 没错,这样的动 ...

  4. 【《Real-Time Rendering 3rd》提炼总结】完结篇:系列合集电子书PDF下载实时渲染知识网络图谱新系列预告

    本文由@浅墨_毛星云 出品,首发于知乎专栏,转载请注明出处.   文章链接: https://zhuanlan.zhihu.com/p/34207965 按照专栏之前的计划,[<Real-Tim ...

  5. Three.js PBR渲染入门教程

    最近基于物理的渲染(PBR)已成为实时和电影3D场景渲染的行业标准方法.顾名思义,这种渲染技术基于现实世界物理定律,根据场景中的材料和照明设置来计算表面对光的反应方式.PBR是Disney公司为其动画 ...

  6. 【Unity Shader】使用Geometry Shader进行大片草地的实时渲染

    效果预览图 0. 前言 笔者最近阅读学习了知乎大神@陈嘉栋 所写的这篇文章:<利用GPU实现无尽草地的实时渲染>,这篇文章写得非常好,给出了实时生成一片草地的核心思路和基本流程,非常清晰- ...

  7. Filament 实时渲染引擎介绍~~

    作者:_子宽 来源: https://blog.csdn.net/u010281174/article/details/107847966 摘要 Filament是一款Google开发的跨平台的实时渲 ...

  8. 如何实现最佳的跨平台游戏体验?Unity成亮解密实时渲染技术!

    7月31日,2018云创大会游戏论坛在杭州国际博览中心103B圆满举行.本场游戏论坛聚焦探讨了可能对游戏行业发展有重大推动的新技术.新实践,如AR.区块链.安全.大数据等. Unity大中华区技术经理 ...

  9. CVPR 2021 Oral|只用静态图像,就能实时渲染出丝滑3D效果

    作者丨鱼羊 来源丨量子位 编辑丨极市平台 [导读] 入选CVPR2021 Oral,NeX的AI,能直接把每秒渲染帧数从0.02帧提升到60帧,渲染速度比NeRF要快1000倍以上. 这般丝滑的美食展 ...

最新文章

  1. centos7 yum 安装 redis
  2. 通过live555实现H264 RTSP直播(Windows版)
  3. 复现经典:《统计学习方法》​第 11 章 条件随机场
  4. go语言快速刷《程序员面试金典》(1)
  5. ttc文件linux安装,centos系统安装中文字体几种方法
  6. oracle concat和,concat和||之間是否存在性能差異?在oracle
  7. Delphi 小知识汇总
  8. ipython快捷键
  9. 实验06 主成分分析法
  10. Linux之shell脚本编程、多命令、脚本、bc计算器、反引号、if语句、for语句
  11. 联想产品标准保修承诺
  12. 微信官方发红包DEMO
  13. 使用钉钉自定义机器人发信息
  14. python兔子编程_Python兔子生兔子算法,编程练习题实例十一
  15. 百度地图开发 之 坑中坑
  16. 建立个人的腾讯云服务器
  17. Let_god_knows
  18. nginx openresty waf动态黑名单 白名单 、centos 、windows下部署
  19. 软件设计师之法律法规知识
  20. vue-trtc多人视频开发(从零开始)-有手就行篇-最详细讲解

热门文章

  1. 微信 小程序 web-view 链接页面的请求无效
  2. 内存检测 - instrument介绍
  3. minisom学习笔记
  4. 生物信息学期刊与会议
  5. anaconda的下载与安装
  6. 布娃娃物理系统(英文:ragdoll physics)
  7. LaTeX修改书目(bibliography)/引用(references)/摘要(abstract)标题
  8. windows tomcat无乱码 linux下乱码,解决linux服务器tomcat乱码问题
  9. win10录屏没声音解决方法【系统天地】
  10. linux qt 达梦,linux环境中QT程序连接达梦数据库DM7简介