当前位置:首页 > 科技 >

视频渲染和不渲染区别(视频剪辑吃cpu还是显卡)

来源:原点资讯(www.yd166.com)时间:2022-12-03 04:47:41作者:YD166手机阅读>>

与普通情况下 GPU 直接将渲染好的内容放入 Framebuffer 中不同,离屏渲染需要先额外创建离屏渲染缓冲区 ,将提前渲染好的内容放入其中,等到合适的时机再将 Offscreen Buffer 中的内容进一步叠加、渲染,完成后将结果再写入 Framebuffer 中。

为什么先要将数据存放在离屏渲染缓冲区呢?有两个原因,一个是被动的,一个是主动的。

  1. 一些特殊效果需要使用额外的 Offscreen Buffer 来保存渲染的中间状态(被动)
  2. 处于效率目的,可以将内容提前渲染保存在 Offscreen Buffer 中,达到复用的目的。(主动)
被动离屏渲染常见的触发被动离屏渲染的场景

透明、阴影加圆角通常被称为 UI 三大宝,但这些效果在 iOS 的日常开发过程中却往往会导致被动的离屏渲染,下边是几个常见的会触发被动离屏渲染的场景。

视频渲染和不渲染区别,视频剪辑吃cpu还是显卡(21)

触发离屏渲染的原因

视频渲染和不渲染区别,视频剪辑吃cpu还是显卡(22)

讲离屏渲染的原因不得不提画家算法,画家算法的整体思想是按层绘制,首先绘制距离较远的场景,然后用绘制距离较近的场景覆盖较远的部分。这里的层在 iOS 的渲染技术栈中就可以被对应到 layer。

视频渲染和不渲染区别,视频剪辑吃cpu还是显卡(23)

通常对于每一层 layer,Render Server 会遵循“画家算法”,按次序输出到 frame buffer,后一层覆盖前一层,就能得到最终的显示结果,对于这个 layer 树则是以深度优先的算法将 layer 输出到 frame buffer。

作为“画家”的 GPU 虽然可以一层一层往画布上进行输出,但是却没有办法在某一层渲染完成之后,再回过头来改变其中的某个部分。因为在这一层之前的若干层 layer 像素数据,已经在渲染中被合成在一起了。其实这里和 photoshop 中的图层合并非常像,一旦多个图层被合并在一起,就无法再单独对某一个图层进行修改。所以需要在离屏缓冲区中把子 layer 依次画好,然后把四个角裁剪好之后再和之前的图层进行混合。

视频渲染和不渲染区别,视频剪辑吃cpu还是显卡(24)

栏目热文

渲染软件推荐(最好的渲染软件有哪些)

渲染软件推荐(最好的渲染软件有哪些)

这些天来,有很多可以喜欢的小 3D 建模程序。SketchUp 在过去十年中发生了变化——从一对嬉皮士科罗拉多大学“毕业...

2022-12-03 05:10:42查看全文 >>

做渲染用什么软件比较好(渲染图用什么软件做)

做渲染用什么软件比较好(渲染图用什么软件做)

C4D发展越来越好,现在的设计师基本都离不开这个软件了,它的建模功能非常强大,但渲染要结合一些插件,像OC,阿诺德等,那...

2022-12-03 04:42:35查看全文 >>

渲染软件哪个强大(目前都有哪些渲染软件)

渲染软件哪个强大(目前都有哪些渲染软件)

伴随建筑行业的发展,市场涌现出大量的渲染器产品,刚入行的小伙伴,对渲染器的特征并不了解,无法选择适合自己的渲染方案,今天...

2022-12-03 04:34:00查看全文 >>

新手渲染用什么软件(渲染软件哪个效果最好)

新手渲染用什么软件(渲染软件哪个效果最好)

随着图形图像可视化技术的不断发展,似乎每天都有新工具可用,很多新手建筑师以及渲染师面对纷繁复杂的软件不知从哪里入手,为了...

2022-12-03 04:27:04查看全文 >>

室内设计渲染软件(su模型用什么渲染软件效果最好)

室内设计渲染软件(su模型用什么渲染软件效果最好)

三维设计和3D建模以及CAD软件(如AUTOCAD和AUTODESK)可帮助室内设计师以2D和3D方式创建空间模型。在处...

2022-12-03 05:09:56查看全文 >>

三维图渲染软件哪个好(3d渲染软件哪个最好)

三维图渲染软件哪个好(3d渲染软件哪个最好)

随着科技的发展,建筑3D设计图也应运而生,因为3D制图让图纸看起来更直观,能够更好的呈现图纸设计理念,展示的立体效果便于...

2022-12-03 05:07:58查看全文 >>

渲染用什么软件比较好(su最好用的渲染器)

渲染用什么软件比较好(su最好用的渲染器)

多年来,我们讨论了许多 CPU 和 GPU 渲染解决方案,特别是考虑到可供开发人员和消费者使用的渲染器过多。更多的渲染引...

2022-12-03 04:31:51查看全文 >>

渲染软件哪个最好用(什么渲染软件可以免费渲染)

渲染软件哪个最好用(什么渲染软件可以免费渲染)

许多设计师应该喜欢Sketchup,因为它是开源的而且对用户是友好的。此外,顶级渲染插件经常出现在论坛讨论中。下面赞奇云...

2022-12-03 04:47:24查看全文 >>

渲染效果图什么软件好(什么渲染软件最好)

渲染效果图什么软件好(什么渲染软件最好)

随着可视化技术的快速发展,行业内的新工具也层出不穷。今天,小编就带大家盘点11款功能强大,也深受用户欢迎的渲染软件应用程...

2022-12-03 05:06:05查看全文 >>

淘宝渲染图用什么软件(淘宝商品渲染图用什么软件做的)

淘宝渲染图用什么软件(淘宝商品渲染图用什么软件做的)

面包机C4D建模 设计排版最终成片工作时间:7天使用软件:C4D oc ps2022年3月份按客户要求制作的面包机C4D...

2022-12-03 04:45:23查看全文 >>

文档排行