3D 應用程式效能

2021-08-03 11:57:55 字數 546 閱讀 2664

只要有可能,就建立單獨的複雜的網格而不是幾個更新的網格。

如果需要為相同的網格使用不同的材質,只定義 meshgeometry 物件一次(作為資源),然後重用 meshgeometry 物件建立多個 geometrymodel3d 物件。

只要有可能,就在乙個 model3dgroup 物件中包裝一組 geometrymodel3d 物件,並且將這組物件放置到單個 modelvisual3d 物件中。不要為每個 geometrymodel3d 物件都建立單獨的 modelvisual3d 物件。

不要定義背面材質(使用 geometrymodel3d.backmaterial 屬性),除非確實要檢視物件的背面。同樣,當定義網格時,可以考慮忽略不可見的三角形。

盡可能使用純色畫刷、漸變畫刷以及影象畫刷,而盡可能不要使用 drawingbrush 畫刷和 visual 畫刷,這兩個畫刷都需要更多的開銷。當使用 drawingbrush 畫刷和 visual 畫刷繪製靜態內容時,可以快取畫刷中的靜態內容以提高效能。為此,將畫刷的 renderoptions.cachinghint 屬性設定為 cache。

C 應用程式效能優化

本文選自c 應用程式效能優化 第2版 一書 總 序 去國離家十六載後,2006年,當我再次歸來凝視上海這座不夜城時,不由地感慨世界真的變小了 變平了,中國作為地球村的一員,正以驚人的速度發展變化著。世界正改變著中國,中國也不斷影響著世界。在備感欣喜振奮之餘,我亦常常思索,在乙個越來越小 越來越平的世...

C 應用程式效能優化

本文選自一書 總 序 去國離家十六載後,2006年,當我再次歸來凝視上海這座不夜城時,不由地感慨世界真的變小了 變平了,中國作為地球村的一員,正以驚人的速度發展變化著。世界正改變著中國,中國也不斷影響著世界。在備感欣喜振奮之餘,我亦常常思索,在乙個越來越小 越來越平的世界裡,中國會面對怎樣的挑戰和機...

WPF 應用程式效能優化

開發效率 能使用xaml實現的就不使用者cs後台程式編寫 資料繫結 資料繫結使用的是屬性,不是字段 public observablecollectionlist new observablecollection dispatcher.invoke dispatcherpriority.backgr...