2016-11-23 57 views
-1

我正在使用android studio(Java)和OpenGLES3.0來呈現體數據。我已經創建瞭如下圖所示的「課堂音量」。數據只是一個3D數組,根據其座標增加值。Andriod OpenGLSE3.0體繪製

我想知道初始化和綁定不同的VertexArrayObject和VertexBufferObject的步驟,以及如何編寫頂點着色器和片段着色器。

我在C++版本中看到了許多關於體繪製的例子。但是,我很困惑如何用OpenGLSE3.0在android studio中編寫它,這是因爲人們編寫的樣式完全不同。其中一些可能甚至通過CPU(Java類中的代碼)而不是GPU(使用着色器)進行計算。

任何人都可以幫我一個忙嗎? enter image description here

+1

請不要使用圖像來包含代碼 - 只需在您的問題中包含格式正確的文本即可。 – solidpixel

回答

0

OpenGL無法直接渲染體積紋理 - 它不支持它。

可以將3D紋理視爲2D切片數組,並且可以一次將一個切片附加到FBO並將其分層顯示。