色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

揭秘:實時渲染、離線渲染、云渲染和混合渲染的區別

穎脈Imgtec ? 2023-12-26 08:27 ? 次閱讀

渲染,就是將3D模型轉換成2D圖像,并最終呈現在屏幕上的過程。

常見的渲染類型有以下幾種:

實時渲染

離線渲染

云渲染

混合渲染

它們中間有重疊交叉,也有技術區別。本文嘗試用淺顯易懂的方式來進行解釋,希望大家遇到這些概念,或者一些3D渲染引擎產品的時候,可以按照這些渲染分類,去快速的進行定位和分析,更好的幫助我們理解和學習。

一、實時渲染

實時渲染(Real-time Rendering)從字面的意思非常容易理解,就是我們要實時的看到渲染之后的3D物體或者場景的效果。

實時,用數字怎么理解?至少24FPS:只有達到或者超過1秒鐘播放24張連貫圖像的速度,人眼觀看時就不會形成卡頓的感覺。

一般的實時渲染場景都是帶有強交互屬性的,比如最常見的3D游戲《王者》《吃雞》,或者是一些帶有交互的3D應用,比如智慧城市、智慧園區的可視化項目。實時渲染的場景中,這些應用都會獨立運行在我們的電腦、手機上,通過本地的硬件能力完成實時渲染的過程。因此,玩大型游戲的話,硬件性能一定要好。

實時渲染追求渲染速度,要求比較強的交互體驗。所以即便在客戶端硬件性能較高的情況下,也要做大量的數學算法優化,在不是特別降低渲染效果的同時,減少渲染時間,達到很好的實時性交互。

二、離線渲染

離線渲染(Offline Rendering)這個從字面意思理解,好像就是“斷網”之后在做渲染,但是這種理解是不對的。

離線渲染是跟實時渲染相對應的,簡單說就是我們不需要實時地看到渲染效果的場景。

這種場景最常見的就是我們的家裝效果圖。做過裝修的小伙伴應該都知道,如果讓設計公司出效果圖一般都是要收費的(有些為了吸引客戶當然也會免費),他們其實就是在做離線渲染的工作。

那為什么我們不能實時地去渲染一張效果圖,反而要用離線渲染的機制呢?這就要看最后的渲染效果到底要多高了。

實時渲染,雖然渲染速度快,可以實時生成渲染內容,但是渲染的效果和真實度相對來說是不可能特別高的。對于離線渲染的場景,基本都是對渲染要求非常高的,甚至是完全真實的。

比如剛才提到的家裝效果圖,你可能不需要立刻看到渲染圖,但是如果看到的時候,發現效果不好,就可能要換其他設計公司了。

另外一個最常見的就是好萊塢影視大片、3D動畫等影視場景。他們都需要達到一個非常逼真的渲染效果甚至是完全真實的場景復現,但是對實時性要求不高。

所以,一般的好萊塢大片,尤其是特效非常好的那種,拍攝完成后的制作周期都非常長。比如我們耳熟能詳的《阿凡達》,當時動用了40000顆CPU,104TB內存,10G網絡帶寬,整整離線渲染了1個多月。

說到這大家應該會有一個疑問了,怎么可以用到40000顆CPU來進行渲染呢?什么電腦能有這么多CPU呢?其實這就是離線渲染在概念上,容易讓人誤解的地方:離線渲染大多數情況反而恰恰是在線的。

通常情況,如果我們在做家裝效果圖,是可以用自己的一臺普通電腦去進行渲染制作的,但是自己的電腦硬件配置肯定不會特別好。

因此,完成整套渲染計算的過程到最終出圖是需要很長時間的,當然電腦硬件越好,時間越短。

如果是專業的設計團隊,雖然是需要運用離線渲染達到很高的渲染效果,同時肯定也是希望出圖的時間越短越好。

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

這就是為什么《阿凡達》的渲染會用到那么多CPU的原因,當然現在基本都是采用GPU來進行渲染工作了。渲染農場其實就是搭建了渲染服務器集群,那當然就是在線的了。所以說,只要提到渲染農場,它是離線渲染場景中的一種渲染形式,但是實際上它恰恰是在線的。

離線渲染追求渲染質量,不要求實時性和交互性。追求的是極致的渲染效果,達到以假亂真的體驗。因此就用最極致最優秀最貼近真實物理原理的渲染算法,來進行真實度極高的渲染過程。通過渲染農場的云端計算能力,盡量地減少渲染時間。

三、云渲染

云渲染(Cloud Rendering),這個從字面意義理解就是在云端完成渲染的意思。但是為什么上面講到渲染農場的時候,并沒有特意強調它就是云渲染呢?

其實如果按照渲染發生的節點來說,渲染農場這種離線渲染就是屬于云渲染范疇的。

但是,我們通常對于云渲染的理解,一般都是在云端完成實時渲染的場景。

上面我們提到的實時渲染大部分時候都是在我們自己本地的電腦或者手機上完成的,因此對于終端硬件的要求是比較高的,不然“卡頓”肯定是無法避免的。

云渲染的出現就是為了解決這個問題:讓硬件性能不太好的終端也可以實時的渲染效果不錯的3D內容。

云渲染的基本原理是,把所有的3D渲染工作都交給云端。渲染完成后,編碼成為視頻實時地傳送給我們的客戶端,客戶端就變成了一個視頻播放器,對視頻流進行解碼和播放,這個過程中可以監聽一些鼠標和鍵盤操作,來完成交互功能。

這樣大量的三維數據和美術資源不用安裝到我們的手機或者電腦的客戶端,而是全部在云端完成渲染,客戶端只要具備看視頻的性能,就可以體驗具有比較好渲染效果的3D應用。

對于大眾來說,手機設備不用特別高配,就可以體驗效果很好的游戲,而且手機一般也不會發燙了。目前云渲染的場景主要也是體現在游戲場景中,即云游戲。

當然還包括一些對渲染質量要求比較高的3D可視化或者數字孿生項目。

云渲染追求相對較高的渲染質量同時,也要達到實時性要求。所以云端算力的部署和調度的能力要求會更高,讓客戶端配置不高的用戶通過云渲染也能體會到不錯的3D應用。

四、混合渲染

混合渲染(Hybrid Rendering)從字面意思就是非單一方法的渲染機制。這也就使得這個詞,沒有一個完全標準且唯一準確的定義。首先大家需要明白,渲染的最終目的是呈現畫面,不論是圖片,視頻,還是實時交互的場景。那為了這個最終的呈現結果,如果渲染過程中采用了很多種方案來混合實現,就可以說它是混合渲染。

下面從不同的角度,總結了一些混合渲染的形式。

基于管線的混合渲染

基于管線的混合渲染,指的是一條渲染管線中,會用到不同的計算承載方式,最終來完成渲染工作。

① 光柵化(Rasterization)

渲染管線中,這是最基本的計算承載方式。它對于一些光線不是很復雜的場景仍然是可以勝任的,但是如果光線一旦復雜,它就沒有辦法很好地勝任復雜的光線算法了,因此渲染效果也就不盡人意。

計算著色器Compute Shader)為了解決光柵化的計算效率低下問題,現代圖形API都提供了計算著色器,即Compute Shader。本質是一種通用計算的能力(GPGPU),完全運用在Compute Pass中的,是“專一”的計算單元,有了這種通用計算能力,就不再是光柵化中的“模擬”計算了,而是專業級的計算能力。③ 光線追蹤著色器(Ray Tracing Shaders

就是特意為光線追蹤這種數學算法而設計的,它由很多特殊著色器模塊的組合而成。

這三種計算承載方式之間并不是誰要代替誰,也沒有一種完美的方法。而應該對于不同的場景,運用不同的方法。只要混合使用了不同渲染方法的渲染管線,都可以理解成是混合渲染的一種體現。

基于數據的混合渲染

基于數據的混合渲染,指的就是對一個3D場景中的不同3D資源(模型,場景等)進行分類,相當于對3D資產數據進行拆分,把不同類別的3D數據放到不同的渲染節點進行渲染,最后通過網絡通信技術,把數據合并到一個需要顯示輸出的節點上,進行最終的呈現。

基于硬件的混合渲染

基于硬件的混合渲染,指的就是CPU和GPU可以同時參與渲染任務的一種混合渲染模式。

  • 基于框架的混合渲染

基于框架的混合渲染,指的是渲染過程可以從之前的框架轉移到另外一個全新的框架上實現。


總結下就是,混合渲染沒有一個固定的定義,只要把“渲染”混合使用,都可以叫混合渲染。

目前,我們已經介紹了離線渲染、實時渲染、云渲染、混合渲染。要強調的是,它們之間所用到的技術和場景,有很多都是相互交疊在一起的,并沒有一個標準唯一的準則。其實渲染本身,就是一個數學算法在計算機上的運算過程,它們都有各自的優劣和使用場景,大家可以按照渲染分類,去快速的進行定位和分析,更好解決我們遇到的問題!

本文來源:Orillusion

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • gpu
    gpu
    +關注

    關注

    28

    文章

    4729

    瀏覽量

    128890
  • 模型
    +關注

    關注

    1

    文章

    3226

    瀏覽量

    48809
收藏 人收藏

    評論

    相關推薦

    OpenHarmony Sheet 表格渲染引擎

    基于 Canvas 實現的高性能 Excel 表格引擎組件 [OpenHarmonySheet]。 由于大部分前端項目渲染層是使用框架根據排版模型樹結構逐層渲染的,整棵渲染樹也是與排版模型樹一一對應
    發表于 01-05 16:32

    HarmonyOS實戰開發-合理選擇條件渲染和顯隱控制

    開發者可以通過條件渲染或顯隱控制兩種方式來實現組件在顯示和隱藏間的切換。本文從兩者原理機制的區別出發,對二者適用場景分別進行說明,實現相應適用場景的示例并給出性能對比數據。 原理機制 條件渲染
    發表于 05-10 15:16

    LWRP的渲染流程

    LWRP渲染流程梳理
    發表于 01-21 07:01

    一文詳解渲染管線

    渲染管線簡單梳理
    發表于 02-03 07:13

    請問TableLayout圖片是用什么渲染的?

    TableLayout圖片是用什么渲染的,服務器返回的是網絡圖片String格式的。
    發表于 03-24 11:29

    ARM服務器準備如何解決服務端渲染的問題

    針對手機、視頻流云游戲行業,ARM服務器準備如何解決服務端渲染的問題?目前的狀況了解,PCIE顯卡對安卓游戲的支持還不夠成熟
    發表于 09-13 14:58

    缺少VGlite字體渲染api文檔,求分享

    我試圖使用 vglite api 在 MIMXRT1166/1176 上使用 verisilicon gpu 渲染圖形,并且特別缺乏關于此的文檔。 我能夠很好地初始化 GPU 并渲染矢量和光柵對象
    發表于 04-24 06:42

    HarmonyOS/OpenHarmony應用開發-ArkTS語言渲染控制概述

    ArkUI通過自定義組件的build()函數和@builder裝飾器中的聲明式UI描述語句構建相應的UI。 在聲明式描述語句中開發者除了使用系統組件外,還可以使用渲染控制語句來輔助UI的構建,這些
    發表于 08-09 09:54

    HarmonyOS/OpenHarmony應用開發-ArkTS語言渲染控制ForEach循環渲染

    ForEach基于數組類型數據執行循環渲染。說明,從API version 9開始,該接口支持在ArkTS卡片中使用。 一、接口描述 ForEach( arr: any
    發表于 08-18 10:50

    HarmonyOS/OpenHarmony應用開發-ArkTS語言渲染控制if/else條件渲染

    ArkTS提供了渲染控制的能力。條件渲染可根據應用的不同狀態,使用if、else和else if渲染對應狀態下的UI內容。說明:從API version 9開始,該接口支持在ArkTS卡片中使用。一
    發表于 08-21 14:29

    一文詳解CPU渲染和GPU渲染之間的優劣

    CPU 渲染利用計算機的 CPU 來執行場景并將其渲染到接近完美。這也是執行渲染的更傳統方式。然而,隨著 GPU 的出現,基于 GPU 的渲染獲得了很大的普及。
    的頭像 發表于 03-08 14:50 ?2304次閱讀

    華為渲染實踐

    提到渲染,大家可能會直接聯想到云游戲,實際上二者并不等同。華為致力于將渲染技術應用于各個行業,目前主要包括實時
    的頭像 發表于 08-24 16:46 ?1432次閱讀
    華為<b class='flag-5'>云</b><b class='flag-5'>渲染</b>實踐

    實時渲染部署數字孿生顯卡要求

    額外的程序,只需點擊即可使用 。 而且,在網絡條件良好的情況下, 渲染還能突破時間和空間的限制 。在之前疫情以來,越來越多的數字孿生項目業主都要求項目使用實時
    的頭像 發表于 12-05 17:01 ?642次閱讀

    探索渲染技術與渲染的魅力!

    在數字藝術和計算機圖形領域中,渲染技術占據著至關重要的地位。隨著科技的進步,渲染作為一種新興的渲染方式,正逐漸受到業界的關注和應用。本文將對渲染
    的頭像 發表于 04-12 08:30 ?284次閱讀
    探索<b class='flag-5'>渲染</b>技術與<b class='flag-5'>云</b><b class='flag-5'>渲染</b>的魅力!

    CPU渲染和GPU渲染優劣分析

    使用計算機進行渲染時,有兩種流行的系統:基于中央處理單元(CPU)或基于圖形處理單元(GPU)。CPU渲染利用計算機的CPU來執行場景并將其渲染到接近完美。這也是執行渲染的更傳統方式。
    的頭像 發表于 05-23 08:27 ?588次閱讀
    CPU<b class='flag-5'>渲染</b>和GPU<b class='flag-5'>渲染</b>優劣分析
    主站蜘蛛池模板: 国产亚洲精品看片在线观看 | 大陆老熟女60岁| 少女开女包www| 精品亚洲大全| 成年视频国产免费观看| 野花4在线观看| 日本在线免费播放| 久久久久综合| 国产超嫩一线天在线播放| 中文字幕不卡在线高清| 特级毛片s级全部免费| 鲁大师影院在线视频在线观看| 国产AV亚洲精品久久久久| 中文天堂www资源| 午夜宅宅伦电影网| 啪啪后入内射日韩| 久久精品中文字幕| 国产精品亚洲第一区二区三区| 99久久久A片无码国产精| 亚洲日本乱码中文论理在线电影| 人妻超级精品碰碰在线97视频| 久久久无码精品亚洲日韩按摩| 国产成人在线观看网站| a视频在线免费观看| 一个吃奶两个添下面H| 偷拍亚洲色自拍| 日产久久视频| 欧美精品高潮呻吟AV久久 | 麻豆精选2021| 黄色jjzz| 国产精品美女久久久久浪潮AV| 99视频免费看| 佐山爱痴汉theav| 一本道高清无码v| 亚洲精品一二三区-久久| 少妇精品久久久一区二区三区| 欧洲内射XXX高清| 男人扒开添女人屁股| 乱子伦在线观看中文字幕| 久久AV无码AV高潮AV不卡| 狠狠色狠狠色综合日日91app|