上一篇文章已經闡述清楚:圖形、圖像、視覺的區别,接下來是教你如何區分圖形學的兩個方向:幾何算法和渲染。
一、圖形學算法和渲染是什麼
以下兩張圖可以明顯對比出來兩者的區别
圖一 毛筆手寫模拟
圖一:網格的手和毛筆都經過了變形處理,毛筆筆尖較為明顯,在每一次繪制之前網格都經過一次網格變形,這個處理就是圖形學算法,每次變形就立即渲染繪制,所以能明顯的看到變形的整個過程,可視化的階段就是圖形學渲染。
圖二 模型渲染
圖二:此模型整個過程數據都沒有進行幾何處理,也就是模型數據沒有發生變化,僅僅是改變相機的觀察位置,隻對模型數據進行簡單的渲染繪制,這就是圖形學渲染。
二、圖形學算法和渲染的幾個例子
1、圖形學算法:對網格數據進行編輯
2、圖形學渲染:對網格數據進行繪制,對場景進行繪制
三、從功能和執行順序上區分
為了更形象的闡述兩者的區别,從功能和執行順序方面進行講解。
1、從功能上區分:圖形學算法--是處理模型本身數據的;圖形學渲染--是對模型數據進行可視化的
比如,口袋裡有兩塊錢,不拿出來,你是看不見的,僅僅就是個模型數據,當拿出來展示給你看,你才看得見他,這個展示過程就是渲染。假如我在口袋中揉成一團,你是不知道的,這是數據處理,幾何算法,直到我又拿出來給你看,你才知道他變化了,拿出來看這個過程又是渲染。
2、從執行順序上區分:先把數據處理完,才交給前端渲染
例如,各行各業,當産品沒有上市之前,顧客都是不可知道他的存在,比如都在生産車間處理數據,這就類似于對模型數據的處理,也就是圖形學幾何算法加工,等加工完成,産品發布,消費者可以看到産品長啥樣,這個呈現出來的過程就類似圖形學渲染過程,研發部門負責處理産品(數據),銷售部負責呈現産品(渲染)。
更多内容請關注公衆号“圖形學算法”
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!