直播地址:https://www.bilibili.com/video/av35615021/

 

以上4副图为直播的精华。接下来记录一下直播的知识要点:

实时渲染流程:

CPU:  Logic -> Culling -> Draw Call

GPU:Vertex Shader -> Rasterization - > Pixel Shader

Pixel Shader :PrePass -> BasePass -> Lighting -> Reflection -> Translucency -> Posss Procession

1、CPU:Logic:

动画、碰撞、AI、出现/消失、加速算法、其他。

2、CPU:Culling:

1):Distance:

2):Frustum:

实行强制冻结渲染(FreezeRendering)指令后移动镜头,就能够确认视野外绘制了什么。如果那个时点上,视野外本应剔除的3D对象被描绘了出来,就会显示出不能被剔除的理由。在这种情况下需要特别注意确认包围球的设置。

3):Occlusion:

https://zhuanlan.zhihu.com/p/133513931

3、CPU:Draw Call

         批处理合并:只有当对象共享相同的材质时才能实现合批,因此,如果你想较好的实现合批应该专注于尽可能让更多的游戏对象共享材质,如果有两个仅纹理不同其他都相同的材质,可以把这两个纹理合并一张大的纹理,这个过程通常被称为纹理图集。

Draw Call 过多导致CPU峰值,Draw Call 合并过多也有可能导致内存压力。需要找到他们的平衡。

4、GPU:PrePass

1)Early Z Pass:

https://blog.csdn.net/qq_34552886/article/details/81005655

https://www.jianshu.com/p/837c70c98644

2)Custom Depth

https://www.hanzhe.com/article/15、

5、GPU:BasePass

6、GPU:Lighting

https://blog.ch-wind.com/ue4-lighting-and-optimize/

虚幻引擎4的实时渲染流程(直播总结)相关推荐

  1. 为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景

    为什么Unreal 4引擎能轻易实时渲染出vray要花半天才能渲染出的场景? 这不是真的!This is Unreal! 看了这个文章,大为感慨.如果有人以unreal 4为基础开发渲染软件,和rhi ...

  2. 游戏引擎中的实时渲染和在V-Ray中渲染有什么区别

    游戏引擎中的实时渲染和在V-Ray中渲染有什么区别,下面我们一起来分析一下,从2个方面来具体分析实时渲染和在V-Ray中渲染种的不一样的区别. 原理区别 VRay等渲染器原理上叫做离线渲染(Offli ...

  3. 实例比较虚幻引擎4与光线追踪渲染

    下面两幅图,同样的场景素材,同样的光源,非常接近的材质模型,但用的是完全不同的渲染方法. 第一幅是我自己的渲染器用基于光线追踪的无偏全局光照算法渲染,第二幅是用虚幻引擎(版本4.7)的渲染引擎渲染. ...

  4. QQ安装包内置UE4是什么意义呢?会不会是奔着元宇宙,搭载了虚幻引擎的QQ在渲染数字孪生上表现更强劲?

    如何看待IOS版手机QQ新安装包高达800M+,内置虚幻4游戏引擎? - 知乎

  5. 车机而已,怎么连虚幻引擎都用上了?

    金磊 浩楠 发自 凹非寺 量子位 | 公众号 QbitAI 赛车游戏,想必大家都玩过:汽车,很多人也都开过. 但是朋友,像游戏那样操控一台真正的汽车,你体验过吗? 来,先看这么一段画面: (本文所有图 ...

  6. UE5虚幻引擎5中的实时特效学习 Introduction to real time FX in Unreal Engine 5

    MP4 |视频:h264,1280×720 |音频:AAC,44.1 KHz,2 Ch 语言:英语+中英文字幕(根据原英文字幕机译更准确) |时长:40节课(3h 36m) |大小解压后:2.65 G ...

  7. COCOS学习笔记--Cocos引擎渲染流程

    近期在研究Cocos引擎的渲染流程.在这里将其整个渲染流程进行一下梳理: 梳理之前我们要知道一些东西,就是我们的Cocos引擎是通过使用OpenGL的一些API来进行渲染绘制的,所以假设我们要彻底理解 ...

  8. 如何学习虚幻引擎的Blueprint?

    (虚幻学习路线-方法概括版) [写在前面]:本篇内容颇多,并不是一大堆全学,把这篇当成一个字典,选择性学习,缺哪学哪~ 一.Blueprint (一)什么是虚幻引擎的Blueprint? 蓝图(Blu ...

  9. 2018虚幻引擎技术开放日完整议程曝光

    一年一度的行业盛会"2018 Unreal Open Day虚幻引擎技术开放日"将在下周三于上海正式开幕,持续两天为虚幻开发者带来满满技术干货. 本次大会将分为A.B.C三个会场同 ...

  10. 几种将将虚幻引擎内容流送到多个平台的推流方案比较

    将虚幻引擎内容流送到多个平台,比较 HTML5.WebGL 和像素流送.Raystreaming. 简介 在开发联网用户体验时,如何共享内容始终影响着协作.生产和发布中的关键决策.假如用户在消费并与共 ...

最新文章

  1. VoxelNet: 基于点云的三维空间信息逐层次学习网络
  2. C语言程序练习-L1-030 一帮一 (15分)
  3. 445端口 mysql_关于如何关闭window端口445的详细介绍
  4. nat - 虚拟服务器设置,nat 虚拟服务器设置
  5. java lang报错_java.lang.UnsupportedClassVersionError:JDK版本不一致报错
  6. 连续自然数和(洛谷-P1147)
  7. TestComplete使用关键字测试的数据驱动测试(上)
  8. C fork introduce
  9. 用mysql创建职工表_【典型例题】数据库——用MySQL来建立创建员工表;-Go语言中文社区...
  10. js 谷歌浏览器 关闭当前页
  11. 疫情下的商家痛点,如邻带你开创明天
  12. Java的wait()、notify()学习三部曲之一:JVM源码分析
  13. java相同字符组合归类_对相同字母组合的单词进行归类
  14. CRX-VF低温探针台安装实验室安装准备条件
  15. 专递课堂、名师课堂、名校网络课堂的建设方案
  16. 四级翻译必记词汇,词组(收藏起来有空瞄瞄吧)
  17. [深入研究4G/5G/6G专题-32]: URLLC-3-《中国移动面向 URLLC 场景的无线网络能力》解读-1-行业应用场景与技术指标要求
  18. textfield自动换行html,TextField自动伸展,自动换行,默认格式
  19. php 加30分钟,添加10分钟到7:30 am PHP(Add 10 Minutes to 7:30am PHP)
  20. 带耳麦的耳机哪个牌子好?通话效果最好的耳机推荐

热门文章

  1. android中关于keytool 错误:java.lang.Exception:密钥库文件不存在: 解决步骤
  2. AR入门之动画的制作与导入
  3. Keil5新建工程小白指南
  4. Windows 虚拟机Keypair获取登陆密码
  5. 机器学习中向量函数的求导问题
  6. git基于master创建新分支
  7. 微信公众号 网页授权获取
  8. 谨以此写下本人安装riscv的全过程 简单易懂!!(本人环境是在ubuntu18.04中)
  9. 永恒之蓝--Windows7
  10. 另类数据的崛起——CnOpenData在行动(上)