草稿:保留模式
外观
您所提交的草稿仍需改善。在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