[問題] opengl 陣列

看板C_and_CPP (C/C++)作者 (霸王鮮果汁)時間13年前 (2012/09/29 01:36), 編輯推噓5(5015)
留言20則, 3人參與, 最新討論串1/1
開發平台(Platform): VC++ 額外使用到的函數庫(Library Used): OpenGL 餵入的資料(Input):txt 請問各位大大,我原本利用glDrawArrays把我從TXT所得到的資料 匯入的VBO並且繪製出來 現在我想先把繪製好的立體圖轉存成陣列 再利用glDrawPixels繪製出來 請問我這個想法可行嗎? 還有我該用什麼函示將我繪製出來的3D圖轉存成陣列? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 223.141.133.200

09/29 08:07, , 1F
輸出轉成點陣圖? glReadPixel 或 FBO 讀 texture 吧
09/29 08:07, 1F

09/29 10:02, , 2F
所以我可以將畫好的三維圖存成
09/29 10:02, 2F

09/29 12:25, , 3F
點陣圖檔,再讀texture?
09/29 12:25, 3F

09/29 13:48, , 4F
請問要將圖存成3D資料,要存成什麼格式?raw?
09/29 13:48, 4F

09/29 14:08, , 5F
忽略 FBO 吧,直接用 glReadPixel 比較省事
09/29 14:08, 5F

09/29 14:09, , 6F
讀出來的東西加個檔頭就是 BMP 了
09/29 14:09, 6F

09/29 16:57, , 7F
要如何將3D的圖存起來是3維的?
09/29 16:57, 7F

09/29 20:05, , 8F
看你的目的到底是要做什麼. 什麼叫 3維圖...
09/29 20:05, 8F

09/29 20:09, , 9F
glDrawArrays 畫在 framebuffer 裡就 2D 了啊
09/29 20:09, 9F

09/29 20:10, , 10F
三維圖你是要 Volume rendering 逆向操作嗎 XD
09/29 20:10, 10F

09/30 08:22, , 11F
可能要的是 2D+Z 也可能要的是將 geometry, matrices, states
09/30 08:22, 11F

09/30 08:22, , 12F
儲存下來, 之後再 reload, 還是要看程式架構跟目的
09/30 08:22, 12F

10/01 14:54, , 13F
救我原本的資料只有點座標!所以我希望用VBO畫出來!~
10/01 14:54, 13F

10/01 14:55, , 14F
再存成3D模型給Volume rendering偵測!
10/01 14:55, 14F

10/01 14:55, , 15F
所以想知道怎麼做比較好!?還是用VBO畫出來的資料可以
10/01 14:55, 15F

10/01 14:56, , 16F
直接存成陣列?
10/01 14:56, 16F

10/01 15:03, , 17F
點座標是(x,y,z)的三維座標
10/01 15:03, 17F

10/01 19:43, , 18F
Volume rendering 那個是讀 3D texture,不是 model
10/01 19:43, 18F

10/01 19:44, , 19F
你缺資料的話我是有一些 CT/MRI 的 RAW 檔啦
10/01 19:44, 19F

10/01 23:30, , 20F
我可以直接把VBO畫出來的果,轉成3D texture嗎?
10/01 23:30, 20F
文章代碼(AID): #1GPU0oxj (C_and_CPP)
文章代碼(AID): #1GPU0oxj (C_and_CPP)