偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

四種渲染到底是啥?終于有人講明白了?。ㄉ希?/h1>

開發(fā)
常見(jiàn)的渲染類型有以下幾種:實(shí)時(shí)渲染、離線渲染、云渲染、混合渲染。它們中間有重疊交叉,也有技術(shù)區(qū)別。我們避免太多的專業(yè)性描述,嘗試用淺顯易懂的方式來(lái)進(jìn)行解釋。

渲染,就是將 3D 模型轉(zhuǎn)換成 2D 圖像,并最終呈現(xiàn)在屏幕上的過(guò)程。雖然這里只有一句話,但是這一句話里面包含了太多的數(shù)學(xué)、物理和計(jì)算機(jī)方面的知識(shí),它描述了我們用計(jì)算機(jī)來(lái)虛擬化真實(shí)世界的基本邏輯。渲染過(guò)程是需要計(jì)算機(jī)進(jìn)行運(yùn)算且消耗時(shí)間的。

不同的渲染分類,會(huì)用到不同的渲染引擎。比如實(shí)時(shí)渲染我們一般會(huì)用到 Unity 和 Unreal,離線渲染我們會(huì)用到 V-ray 和 Keyshot。但是這些技術(shù)和引擎產(chǎn)品都是相通的,所以 Unreal 的實(shí)時(shí)渲染能力也可以部署在云端,成為云渲染的體現(xiàn)。雖然,由于使用場(chǎng)景的不同,引擎本身的渲染算法都有自己的特點(diǎn)和優(yōu)勢(shì)。但是,隨著硬件計(jì)算能力的發(fā)展,它們的界限也慢慢變得模糊。

常見(jiàn)的渲染類型有以下幾種:實(shí)時(shí)渲染、離線渲染、云渲染、混合渲染。它們中間有重疊交叉,也有技術(shù)區(qū)別。我們避免太多的專業(yè)性描述,嘗試用淺顯易懂的方式來(lái)進(jìn)行解釋。

實(shí)時(shí)渲染

實(shí)時(shí)渲染(Real-time Rendering)從字面的意思非常容易理解,就是我們要實(shí)時(shí)的看到渲染之后的 3D 物體或者場(chǎng)景的效果。實(shí)時(shí),用數(shù)字怎么理解?至少 24FPS:只有達(dá)到或者超過(guò) 1 秒鐘播放 24 張連貫圖像的速度,人眼觀看時(shí)就不會(huì)形成卡頓的感覺(jué)。

一般的實(shí)時(shí)渲染場(chǎng)景都是帶有強(qiáng)交互屬性的,比如最常見(jiàn)的 3D 游戲《王者》《吃雞》,或者是一些帶有交互的 3D 應(yīng)用,比如智慧城市、智慧園區(qū)的可視化項(xiàng)目。實(shí)時(shí)渲染的場(chǎng)景中,這些應(yīng)用都會(huì)獨(dú)立運(yùn)行在我們的電腦、手機(jī)上,通過(guò)本地的硬件能力完成實(shí)時(shí)渲染的過(guò)程。因此,玩大型游戲的話,硬件性能一定要好。

資料來(lái)源于網(wǎng)絡(luò)

離線渲染

離線渲染(Offline Rendering)這個(gè)從字面意思理解,好像就是 “斷網(wǎng)” 之后在做渲染,但是這種理解是不對(duì)的。離線渲染是跟實(shí)時(shí)渲染相對(duì)應(yīng)的,簡(jiǎn)單說(shuō)就是我們不需要實(shí)時(shí)的看到渲染效果的場(chǎng)景。

這種場(chǎng)景最常見(jiàn)的就是我們的家裝效果圖。做過(guò)裝修的小伙伴應(yīng)該都知道,如果讓設(shè)計(jì)公司出效果圖一般都是要收費(fèi)的(有些為了吸引客戶當(dāng)然也會(huì)免費(fèi)),他們其實(shí)就是在做離線渲染的工作。那為什么我們不能實(shí)時(shí)的去渲染一張效果圖,反而要用離線渲染的機(jī)制呢?這就要看最后的渲染效果到求要多高了。

                 

資料來(lái)源于網(wǎng)絡(luò)

實(shí)時(shí)渲染,雖然渲染速度快,可以實(shí)時(shí)生成渲染內(nèi)容,但是渲染的效果和真實(shí)度相對(duì)來(lái)說(shuō)是不可能特別高的。對(duì)于離線渲染的場(chǎng)景,基本都是對(duì)渲染要求非常高的,甚至是完全真實(shí)的。

比如剛才提到的家裝效果圖,你可能不需要立刻看到渲染圖,但是如果看到的時(shí)候,發(fā)現(xiàn)效果不好,就可能要換其他設(shè)計(jì)公司了。另外一個(gè)最常見(jiàn)的就是好萊塢影視大片、3D 動(dòng)畫等影視場(chǎng)景。他們都需要達(dá)到一個(gè)非常逼真的渲染效果甚至是完全真實(shí)的場(chǎng)景復(fù)現(xiàn),但是對(duì)實(shí)時(shí)性要求不高。所以,一般的好萊塢大片,尤其是特效非常好的那種,拍攝完成后的制作周期都非常長(zhǎng)。比如我們耳熟能詳?shù)摹栋⒎策_(dá)》,當(dāng)時(shí)動(dòng)用了 40000 顆 CPU,104TB 內(nèi)存,10G 網(wǎng)絡(luò)帶寬,整整離線渲染了 1 個(gè)多月。

資料來(lái)源于網(wǎng)絡(luò)

說(shuō)到這大家應(yīng)該會(huì)有一個(gè)疑問(wèn)了,怎么可以用到 40000 顆 CPU 來(lái)進(jìn)行渲染呢?什么電腦能有這么多 CPU 呢?其實(shí)這就是離線渲染在概念上,容易讓人誤解的地方:離線渲染大多數(shù)情況反而恰恰是在線的。

通常情況,如果我們?cè)谧黾已b效果圖,是可以用自己的一臺(tái)普通電腦去進(jìn)行渲染制作的,但是自己的電腦硬件配置肯定不會(huì)特別好。因此,完成整套渲染計(jì)算的過(guò)程到最終出圖是需要很長(zhǎng)時(shí)間的,當(dāng)然電腦硬件越好,時(shí)間越短。如果是專業(yè)的設(shè)計(jì)團(tuán)隊(duì),雖然是需要運(yùn)用離線渲染達(dá)到很高渲染效果,同時(shí)肯定也是希望出圖的時(shí)間越短越好。

因此就出現(xiàn)了一種新的離線渲染形態(tài):渲染農(nóng)場(chǎng)。說(shuō)到渲染農(nóng)場(chǎng)相信很多人都不陌生,它就是在云端買了很多渲染服務(wù)器,這些服務(wù)器可以搭建成千上萬(wàn)顆 CPU 或者 GPU 的集群,來(lái)專門服務(wù)那些需要快速完成離線渲染的用戶。

資料來(lái)源于網(wǎng)絡(luò)

這就是為什么《阿凡達(dá)》的渲染會(huì)用到那么多 CPU 的原因,當(dāng)然現(xiàn)在基本都是采用 GPU 來(lái)進(jìn)行渲染工作了。渲染農(nóng)場(chǎng)其實(shí)就是搭建了渲染服務(wù)器集群,那當(dāng)然就是在線的了。所以說(shuō),只要提到渲染農(nóng)場(chǎng),它是離線渲染場(chǎng)景中的一種渲染形式,但是實(shí)際上它恰恰是在線的。

云渲染

云渲染(Cloud Rendering),這個(gè)從字面意義理解就是在云端完成渲染的意思。但是為什么上面講到渲染農(nóng)場(chǎng)的時(shí)候,并沒(méi)有特意強(qiáng)調(diào)它就是云渲染呢?

其實(shí)如果按照渲染發(fā)生的節(jié)點(diǎn)來(lái)說(shuō),渲染農(nóng)場(chǎng)這種離線渲染就是屬于云渲染范疇的。但是,我們通常對(duì)于云渲染的理解,一般都是在云端完成實(shí)時(shí)渲染的場(chǎng)景。上面我們提到的實(shí)時(shí)渲染大部分時(shí)候都是在我們自己本地的電腦或者手機(jī)上完成的,因此對(duì)于終端硬件的要求是比較高的,不然 “卡頓” 肯定是無(wú)法避免的。

云渲染的出現(xiàn)就是為了解決這個(gè)問(wèn)題:讓硬件性能不太好的終端也可以實(shí)時(shí)的渲染效果不錯(cuò)的 3D 內(nèi)容。

資料來(lái)源于網(wǎng)絡(luò)

云渲染的基本原理是,把所有的 3D 渲染工作都交給云端。渲染完成后,編碼成為視頻實(shí)時(shí)的傳送給我們的客戶端,客戶端就變成了一個(gè)視頻播放器,對(duì)視頻流進(jìn)行解碼和播放,這個(gè)過(guò)程中可以監(jiān)聽一些鼠標(biāo)和鍵盤操作,來(lái)完成交互功能。

這樣大量的三維數(shù)據(jù)和美術(shù)資源不用安裝到我們的手機(jī)或者電腦的客戶端,而是全部在云端完成渲染,客戶端只要具備看視頻的性能,就可以體驗(yàn)具有比較好渲染效果的 3D 應(yīng)用。對(duì)于大眾來(lái)說(shuō),手機(jī)設(shè)備不用特別高配,就可以體驗(yàn)效果很好的游戲,而且手機(jī)一般也不會(huì)發(fā)燙了。目前云渲染的場(chǎng)景主要也是體現(xiàn)在游戲場(chǎng)景中,即云游戲。當(dāng)然還包括一些對(duì)渲染質(zhì)量要求比較高的 3D 可視化或者數(shù)字孿生項(xiàng)目。

資料來(lái)源于網(wǎng)絡(luò)

說(shuō)到這里,大家對(duì)于實(shí)時(shí)渲染,離線渲染和云渲染這三種不同的渲染形式,應(yīng)該有基本的理解了。其實(shí)說(shuō)到渲染本身,就是一個(gè)數(shù)學(xué)算法在計(jì)算機(jī)上的運(yùn)算過(guò)程。它們都有各自的優(yōu)劣和使用場(chǎng)景:

(1) 實(shí)時(shí)渲染

追求渲染速度,要求比較強(qiáng)的交互體驗(yàn)。所以即便在客戶端硬件性能較高的情況下,也要做大量的數(shù)學(xué)算法優(yōu)化,在不是特別降低渲染效果的同時(shí),減少渲染時(shí)間,達(dá)到很好的實(shí)時(shí)性交互。

(2) 離線渲染

追求渲染質(zhì)量,不要求實(shí)時(shí)性和交互性。追求的是極致的渲染效果,達(dá)到以假亂真的體驗(yàn)。因此就用最極致最優(yōu)秀最貼近真實(shí)物理原理的渲染算法,來(lái)進(jìn)行真實(shí)度極高的渲染過(guò)程。通過(guò)渲染農(nóng)場(chǎng)的云端計(jì)算能力,盡量的減少渲染時(shí)間。

(3) 云渲染

追求相對(duì)較高的渲染質(zhì)量同時(shí),也要達(dá)到實(shí)時(shí)性要求。所以云端算力的部署和調(diào)度的能力要求會(huì)更高,讓客戶端配置不高的用戶通過(guò)云渲染也能體會(huì)到不錯(cuò)的 3D 應(yīng)用。

責(zé)任編輯:趙寧寧 來(lái)源: 開源博客
相關(guān)推薦

2021-10-09 00:02:04

DevOps敏捷開發(fā)

2021-06-13 12:03:46

SaaS軟件即服務(wù)

2022-03-27 20:32:28

Knative容器事件模型

2021-06-29 11:21:41

數(shù)據(jù)安全網(wǎng)絡(luò)安全黑客

2021-03-03 21:31:24

量化投資利潤(rùn)

2021-02-14 00:21:37

區(qū)塊鏈數(shù)字貨幣金融

2022-07-31 20:29:28

日志系統(tǒng)測(cè)

2020-11-30 08:34:44

大數(shù)據(jù)數(shù)據(jù)分析技術(shù)

2022-01-05 18:27:44

數(shù)據(jù)挖掘工具

2022-04-22 11:26:55

數(shù)據(jù)管理架構(gòu)

2022-04-12 18:29:41

元數(shù)據(jù)系統(tǒng)架構(gòu)

2021-10-17 20:38:30

微服務(wù)內(nèi)存組件

2021-08-31 19:14:38

技術(shù)埋點(diǎn)運(yùn)營(yíng)

2021-12-03 18:25:56

數(shù)據(jù)指標(biāo)本質(zhì)

2021-03-25 11:24:25

爬蟲技術(shù)開發(fā)

2022-04-27 18:25:02

數(shù)據(jù)采集維度

2020-11-03 07:04:39

云計(jì)算公有云私有云

2021-10-12 18:31:40

流量運(yùn)營(yíng)前端

2021-09-03 18:38:13

數(shù)據(jù)湖數(shù)據(jù)倉(cāng)庫(kù)

2020-10-29 06:09:37

數(shù)據(jù)中臺(tái)數(shù)據(jù)大數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)