草稿:保留模式
外觀
您所提交的草稿仍需改善。在2024年10月15日由Kanshui0943 (留言)審閱。 如何改善您的草稿
|
計算機圖形學中的保留模式是指一種主流的圖形庫API設計模式。
保留模式下,應用程式不會直接引發實際渲染,而是更新由圖形庫負責管理的的抽象內部模型(通常是對象列表)。這使得圖形庫能夠在實際渲染時以及處理相關對象時進行優化,同時也減輕了應用程式維護相關場景對象的負擔。但圖形庫託管場景模型的做法也限制了靈活性。[1]
圖形庫優化渲染的一些技術包括:
另一種設計模式是立即模式,即客戶端對圖形庫的調用會直接引發渲染。從歷史上看,保留模式一直是GUI庫中的主導風格。
保留模式設計風格的API可以在Windows Presentation Foundation 、macOS 上的SceneKit [1] [6]、 和PHIGS中找到。
擴展閱讀
[編輯]- 合成窗口管理器
- 場景圖
參考
[編輯]- ^ 1.0 1.1 Quinn Radich. Retained Mode Versus Immediate Mode. Win32 apps. Microsoft. May 30, 2018 [21 December 2019].
- ^ OpenGL double buffering. [7 May 2020].
- ^ DirectX double buffering. [7 May 2020].
- ^ OpenGL face culling. [7 May 2020].
- ^ DirectX occlusion culling. [7 May 2020].
- ^ Weiher, Marcel. iOS and macOS Performance Tuning: Cocoa, Cocoa Touch, Objective-C, and Swift. Addison-Wesley Professional. Feb 24, 2017 [22 December 2019]. ISBN 9780133085532.
SceneKit and SpriteKit on the other hand are retained-mode APIs