什么是渲染——原理介紹
在通常的合作中,被詢問最多的就是 “什么是渲染”,渲染是一個翻譯詞匯,意思是潤色,使得它變好看的過程。它原始的的英文名稱是 “render”。
要理解渲染的概念,我們就需要先了解什么是視圖顯示,在制作動畫的過程中,我們需要使用一些常用的軟件來幫助我們完成制作,常見的軟件有3d max,maya等。在這些軟件中,我們制作一些模型,并按客戶的要求,制作動畫,添加特效等等,這樣,模型就會顯示在軟件界面中,供我們操作,而且由于操作的需要,模型在軟件中可能顯示為多種形式,例如線框,實體,貼圖。但是這些都不能和最終的渲染結果進行相比,我們下面用幾張對比的圖片進行說明
模型的線框顯示方式
模型的實體顯示方式
模型的貼圖顯示方式
模型的渲染結果
這本來是一個很直觀的過程。但是,由于我們當今科學技術的限制,我們沒法在軟件的界面中看到精確的材質,燈光,陰影效果,這就和現實生活中的感受完全不一樣,是一個 “半想象” 的過程,制作人員需要在制作的過程中 “想象” 最終的結果。這通常需要一定時間的專業訓練才能適應。
在當今科學技術條件下,材質燈光渲染完全是一道獨立的工序,它獨立于建模,動畫等其他more工序,需要專門的人員完成,而且完成的好壞,還取決于人員的能力和機器的配置,這是因為材質燈光渲染這道工序是物理仿真的,它下面有極多的參數,還需要極其豐富的經驗。我們舉一個簡單的例子:那就是做菜,做成一道美味可口的菜也需要許多工序,例如買菜、摘撿、洗菜、準備佐料、炒菜、上桌的一個過程,每一步都很重要,其中材質燈光渲染就像其中的炒菜這個過程,它是一種完全脫胎換骨的變化,而且菜炒得好壞,既取決于佐料的好壞,也取決于廚師的水平。
而且,在動畫中,還存在一個叫做抗鋸齒采樣的術語,我們可以簡單將其理解為 “最終精度” ,精度越高,動畫的質量就越優良,在一般的軟件顯示中,是沒有抗鋸齒采樣的,而動畫又是一個連續播放的過程,這就會造成播放更嚴重閃爍。而渲染的機制中就帶有完善的抗鋸齒采樣,這樣就確保我們能得到優質的效果。
通過上面的講述,我們已經了解了什么是渲染,既然渲染這么重要,那我們就加高精度渲染就行了。這就涉及到渲染的流程和成本,請看本系列的的第二篇文章 《什么是渲染——流程和成本