2011-08-19 74 views

回答

2

它們不可互換,但不完全不同。正如你的問題標題所說,體素渲染是一種體積渲染的形式,因爲它渲染了一個體積。您可以使用各種方法可視化體積數據,體素渲染就是一種方法。

編輯:你也應該提防,有時人們用這個詞體繪製的算法,只呈現一組離散的體積元素(體素),因此真正可互換體素渲染。但有時用它來指代4(或更高)維數據的更一般的可視化(因爲它來自例如來自醫學或地理成像過程),這很少由傳統的體素渲染(渲染小「盒子」)來完成。

您不應該使用體繪製和體素渲染交替使用,因爲前者是一個更廣泛和更普遍的主題。

+0

感謝您的好評,我認爲我的困惑是由於人們如何引用他們。例如,我曾經有一段時間的印象是Outcast的遊戲使用了體素渲染。然而,我從90年代開始意識到(當遊戲發佈時),當人們提到體素渲染時,他們實際上是在談論射線投射。我認爲這很容易讓他們感到困惑,所以謝謝你清理它:) – Confused

2

所有關於「體素渲染」的混淆可以追溯到90年代初和直升機飛行模擬遊戲的Commanche series;這些聲稱使用「體素地形引擎」。對於任何熟悉計算機圖形算法的人來說,「2.5D height field raycaster」本來就是一個更爲準確/描述性的名稱,但不知何故「體素渲染」營銷流行語說話已經停滯並與特定的地形渲染方法相關聯,與體積渲染一樣多,從此導致混亂。