為什麼Revit渲染一張圖要那麼久,而遊戲卻可以做到實時渲染?
01-05
我用單位的工作站用revit渲染一張很普通的照相都要20分鐘到半個小時,效果還就一般,而有些遊戲卻可以做到實時渲染,這是為什麼?
不,實際上是遊戲為了做到實時做了大量的近似和省略,你要是盯著看能看出很多瑕疵(尤其是透明的物體)
兩者目的都不一樣,revit要求的是完整再現真實的物件,類似於在電腦里構建一個跟實際完全一樣的世界。而遊戲,要求的是模仿,用最簡單的模型,最小的面數來完成細節的刻畫,很多都是靠貼圖。你比如同樣一個建築模型,revit的要求,跟造一棟房子一樣,從基礎到外部裝飾,一點點搭建起來,連裡面的鋼筋都一根根給你排出來,而遊戲里,最簡單的房子甚至只需要建個box貼張圖,那當然渲染速度不是一個數量級啊。
revit的圖是真正的東西。
遊戲的圖是讓你覺得像真東西就行了。我有個同學是搞3D動畫模擬,現在好像是做引擎。他也研究在動畫中引入力學,物理元素,我問他大概要做到什麼深度。他的回答是,讓你覺得像真的,就行了。
個人認為revit和遊戲軟體面向的是不同目的。前者著重於建模,軟體功能以及數據存儲方式的優化方向是方便用戶快速的建立和修改建築、結構以及機電的設計方案,而渲染只是它附帶的功能;而遊戲軟體本身就是通過真實的場景和動畫表現使得玩家有身臨其境的感覺,所以遊戲軟體的功能設計、模型數據存儲方式等都是為了真實表現三維場景設計的,所以這兩者之間的渲染效率和效果肯定會不一樣。
這裡面主要是需求的不同。
revit有著色模式,也很快,也能讓你感受實時計算的三維圖形(甚至CAD就可以了
),但是渲染模式的需求則更高,要考慮到光照,高清材質等更多的計算因素,同樣一個模型里的多邊形,可能要進行多得多的計算量。
再說遊戲,遊戲里大多數內容是材質貼圖,也就是美工事先畫好的東西。提高畫質的方式也大多從貼圖入手。最後,revit為何不用跟遊戲差不多的方式來實現?因為revit扮演的是創造工具,你可以任意改變實體的形狀、材質等特性;而遊戲中,對內容的diy即使像老滾這樣的精品,也很難創造自己的模型。
revit的內核也有問題。模型大了旋轉比較慢,還容易死機。
渲染深度,模型信息量都不一樣,所以時間有差。
BTW,說一下某個答案,不管是REVIT 還是RHINO都不是渲染軟體,REVIT可以內置渲染,但是RHINO基本上都是VRAY or MAXWELL for RHINO。
退一萬步講,這兩個是目的不同的建模軟體,無法比較,更無法比較這倆的「渲染」能力。1.電腦配置2.兩種不通的渲染,Revit渲染的逼真度絕對要比遊戲的高很多的,我們玩遊戲的時候可以看到很多瑕疵,如果你用過keyshot就知道,一渲染cpu就100%了。。。
這裡有個問題就是廣域網的問題,在渲染的時候,計算光線的路徑是最浪費時間的,遊戲的廣域網都是提前算好的,而revit都是要重新計算的,這和動畫製作是一樣的,你玩到的只是一個預設空間環境內的不同視覺而已,而貼圖是相對簡單的,顯卡里有兩個重要功能,頂點處理單元和像素處理單元,貼圖由後者單獨處理,所以你會看到像素處理器越多的顯卡運行速度越快,光網計算主要靠cpu,cpu越多渲染越快。
revit是工程級渲染:全局+真實
遊戲是好看就行:局部+視覺欺騙計算量上面,差好幾個數量級你如果想要遊戲的實時渲染效果,那麼,調整出圖解析度,降低各種渲染精度參數(不說別的,抗鋸齒去掉速度增加的程度都很嚇人),精度要求低到一定程度就可以調用顯卡GPU的cuda加速渲染了。
推薦閱讀:
※設計院用 Revit 出結構平法施工圖的難點主要在哪裡?
※在做建築草圖設計階段,REVIT和SKETCH UP在各方面各有何優勢及特點?
※2017 年 BIM 行業薪資水平如何?
※有哪些適合全面系統地學習 BIM 的書籍?
TAG:渲染 | AutoDeskRevit |