因爲我不想重新發明輪子,我正在尋找一個好的數據結構,可以幫助我使用3D渲染引擎的基本3D編輯器,我基本上在尋找一種數據結構,它能夠存儲這在我的情況下,僅限於必要的數據:體素數據/ openvdb結構如何工作?
- 幾何
- 局部和全局座標,或者也稱爲轉換
- 材料或指向另一個結構保持真正的定義爲這個材料
現在,這是我的第一個3D渲染方法,但是我已經很好地瞭解了光柵化器如何工作,GPU如何處理三角形,點和線以生成圖像,我的問題是現在我沒有得到什麼這個新的「基於體素」的數據結構是,即使這個OpenVDB是適合我的或不是。
我認爲這個引擎的大部分「輸入」將來自obj-like文件,所以基本上是三角形和點,但我仍然不想錯過最新和最偉大的,所以我問,什麼是真正的OpenVDB和包含三角網格的通用數據結構之間的區別? OpenVDB可能的真實世界應用有哪些?