[英]Large, complex set of objects. Is an ORM what I am looking for?
內容:3D建模/渲染包。 許多類型的3d對象-幾何圖元,各種風格的網格對象。
加上定義紋理,材料等的POJO。
在腳本,動畫軌道以及所有相關的有趣事物中定義的對象。
我的問題:隨着此軟件包的發展,用戶創建的某些場景已達到普通消費級硬件(尤其是硬件)的極限。 內存使用。
我想做的是:將大部分場景映射到磁盤上,僅將當前正在修改的部分加載到RAM中。 MemoryMappedByteBuffers不能直接使用,因為場景中的對象都有自己的內部數據結構,並且有些是嵌套的。 (網格對象具有一組頂點對象,每個對象都有一個Vector3D對象。任何對象都可以具有各種動畫軌跡,這些動畫軌跡具有可變數量的關鍵幀...等。)
我的問題:在挖掘信息時,我遇到了對ORM系統的描述。 特別是SimpleORM。 這些可能對我有幫助嗎? 如果沒有,為什么不呢? 我應該在哪里尋找更好的解決方案?
我不建議您使用ORM,因為場景和圖形不能很好地適用於關系模型。 加入殺死了你。
我建議一個圖形或對象數據庫。 查詢深度嵌套的遞歸圖將更快。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.