在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 如何理解three.js中的buffergeometry?

如何理解three.js中的buffergeometry?

如何理解three.js中的buffergeometry?
buffergeometry與Geometry 相比優(yōu)勢與劣勢是什么?
最適用于什么樣的場景?

回答
編輯回答
玩控

BufferGeometry 會緩存網(wǎng)格模型,性能要高效點。網(wǎng)格模型生成原理

1、Geometry 生成的模型是這樣的 (代碼)-> (CUP 進行數(shù)據(jù)處理,轉化成虛擬3D數(shù)據(jù)) -> (GPU 進行數(shù)據(jù)組裝,轉化成像素點,準備渲染) -> 顯示器
第二次操作時重復走這些流程。

2、BufferGeometry 生成模型流程 (代碼) -> (CUP 進行數(shù)據(jù)處理,轉化成虛擬3D數(shù)據(jù)) -> (GPU 進行數(shù)據(jù)組裝,轉化成像素點,準備渲染) -> (丟入緩存區(qū)) -> 顯示器
第二次修改時,通過API直接修改緩存區(qū)數(shù)據(jù),流程就變成了這樣
(代碼) -> (CUP 進行數(shù)據(jù)處理,轉化成虛擬3D數(shù)據(jù)) -> (修改緩存區(qū)數(shù)據(jù)) -> 顯示器

節(jié)約了GPU性能的運算性能

2017年1月10日 17:18