簡體   English   中英

將2D圖像堆棧轉換為3d圖像,體積渲染

[英]Convert stack of 2d images into 3d image, volume rendering

我想做一個基於紋理的CT數據體繪制。 我有一堆2d CT圖像,我想在opengl中使用它作為3d紋理(實際上是jogl)。 我必須采用多邊形代理幾何體的方式,當觀察參數發生變化時,它會發生變化。 如何將2D圖像轉換為一個3d紋理? 我一直無法找到有關opengl如何格式化3D圖像的信息。 我看到了這個: https//stackoverflow.com/questions/13509191/how-to-convert-2d-image-into-3d-image ,但我不是一樣的。

此外,我仍然對這種體積渲染技術感到困惑。 是否可以在3d紋理中獲取3d位置並將其映射到四邊形的二維角? 我找到了這個例子: http//www.felixgers.de/teaching/jogl/texture3D.html但我不知道這是否意味着你必須使用3d頂點。 有沒有人通過明確的例子了解更多來源?

看到

http://www.opengl.org/registry/doc/glspec40.core.20100311.pdf

第3.8.3節,關於定義3D紋理圖像。

這會生成三維立方體紋素,是的,您可以將此立方體中的三維位置映射到四邊形的一角。

OpenGL確實知道3D紋理格式,其中每個紋素是[0; 1] ^ 3立方體中的小子體積。 使用此紋理對三角形或四邊形進行紋理處理時,就像切出該卷的一個薄切片一樣。 如果你想要一個體積,你必須寫一個卷raycaster。 如果你谷歌“GPU直接體積渲染”,你應該找到很多教程。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM