计算机里的 render(渲染)到底是什么意思?

教育   教育   2024-10-26 00:00   广东  

这是我以前写的一篇文章,昨天聊笔记本配置的时候刚好聊到显卡的主要功能是渲染特效,很多小伙伴对【渲染】二字不理解,于是我就把这篇文章重新发一遍。


再补充一些解释。


所谓渲染,就是抽象的数据和指令转换为实际画面或声音的过程,最终生成用户可以直观感受到的视觉或听觉效果。


现在你们看到的这篇文章,原本是一对杂乱的HTML代码,经浏览器渲染之后变成现在看到的简洁整齐页面。


有人说视频渲染都是靠显卡,这是不对的,CPU也可以渲染,比如看视频的时候,是 CPU 就把视频编码渲染到显示器上,不需要显卡参与。


只是显卡更擅长做并行渲染(parallel rendering),而 CPU 擅长做 串行渲染(serial rendering),播放视频是大部分都是按时间顺序串行渲染。


当画面中每一个细节都需要精细化运算时,就需要并行渲染,例如,3D游戏中的光影效果、3D建模的纹理以及影视特效等,实际上我们看到的每一帧画面并不存在于文件中,而是通过显卡实时计算生成的。以人物角色的移动为例,周围环境的光影效果也会随之发生变化。这并不是简单地从已生成的画面中提取,而是显卡根据角色位置的变化动态计算出的结果。如果画面全部预先存储在文件中,文件的体积将会极其庞大。


视频剪辑领域,渲染是指把多个视频片段、特效、文字等合成为一个完整的视频文件,也就是导出视频过程,因为这些元素在剪辑过程中实际上都是一系列指令,只有通过渲染,才能将它们最终呈现为可播放的视频形式。


再次强调,视频剪辑如果只是用剪映和PR的话,完全不需要独立显卡,因为剪映和PR都是吃CPU的,也做不出复杂的特效。只有AE(Adobe After Effect)才是显卡的用武之地,绝大部分短视频都用那么复杂的特效。


以下为原文:




我第一次遇到render这个词,在邮件里问老外要产品的3D设计图,老外回复说:


- I have yet to render the CAD files.


看到render这个词不认识,查词典有“渲染”的意思,但”渲染“又是什么意思,还是不清楚。


对做3D设计的小伙伴来说,render(渲染)并不陌生,就是把草图生成效果图。



我们知道,渲染是靠显卡(Graphics Card)来实现的,越是高级的游戏,画面越精美,就越需高端的显卡。现在非常热门的AI绘图也是依赖显卡来实现。

因此一提到render(渲染),我们马上能联想到图像,也马上能联想到显卡。

但我一度又对”渲染“这个词感到非常困惑。比如”字体渲染“、“样式渲染”、”网页渲染“,根本和图像没有关系,更扯不上显卡了,为何也叫”渲染“。

它们所谓的“渲染”只是把计算机的里的代码转换成了可视化的形式。

最近在使用一款电子墨水屏阅读器,当打开的文件太大时,屏幕会显示“渲染中”,但电子墨水屏根本就没有显卡。

我很好奇“渲染”到底是什么意思,我想一定是从英文 render 直译过去的,因此我直接就去查render的词源,发现来自古法语rendre,有三个意思  give back, present, yield,看到present我就恍然大悟了,原来就是“呈现”的意思。

那从present这个意思出发,render就是把抽象的东西具象化呈现出来,不一定是指显卡的图形渲染。

例:

- The artist rendered a beautiful portrait of his wife.
- 画家绘制了一幅他妻子的美丽肖像

- The actor's performance was so convincing that he was able to render the emotions and struggles of his character with authenticity
- 演员的表演很令人信服,他能够真实地呈现出角色的情感和挣扎。

- He stood up and rendered a beautiful version of ‘Summertime’.
- 他站起来表演了一段优美的《夏日时光》


我始终觉得render 翻译成“渲染”,虽然文雅,但是有一点故弄玄虚,不容易理解。

以前老的计算机教材都是说“绘制图形界面”,翻译自英文的 "render GUI“,其实相对来说比较好理解的,而现在都喜欢说“渲染图形界面”,总让人联想到显卡。

举几个在美剧里看到的例子:


这些例子里,如果不代入present的意思根本无法理解,用”渲染“就更加莫名其妙了。

render还有一个很常用的意思,基本上可以等同于 make,大家要不但在阅读过程中要能反应过来,而且也要学会这么用。

如固定搭配 to render sth harmless/useless/ineffective 使某事物无害╱无用╱无效

- The government has taken effective measures to render the virus harmless.
- 政府采取了有效的措施来使病毒变得无害。

- Those old devices have been rendered useless.
- 这些老旧设备已经变得无用了。

- This actress's sex scandal rendered her past glory worthless.
- 这位演员的性丑闻使得她曾经的辉煌一文不值。


推荐阅读:

为什么我决定买16寸的笔记本,以及笔记本选购建议
实测这一波政府补贴太猛了,毫无套路,买苹果笔记本真金白银减2000元
为什么一定要买插卡版的 iPad?
为什么买 Surface 的人,最后都后悔了?
笔记本每次从包里拿出来都发烫,掉电严重,怎么解决?
我为什么选择用OneNote作为笔记管理软件?
同样是美国科技公司,为什么苹果产品优秀,戴尔、惠普却很渣?


我是芬哥,如果喜欢我的文章,请帮我点赞+评论,这对我很重要,可以提高我在平台的推荐权重,感谢!


知识星球:

芬哥Steven
芬哥,知乎职场、职业规划、英语领域优秀答主。
 最新文章