Retained mode
ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ನಲ್ಲಿ ಉಳಿಸಿಕೊಂಡ ಕ್ರಮವು ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಗಳಲ್ಲಿನ ಎಪಿಐ ವಿನ್ಯಾಸದ ಒಂದು ಪ್ರಮುಖ ಮಾದರಿಯಾಗಿದೆ, ಇದರಲ್ಲಿ ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯು ಕ್ಲೈಂಟ್ನ ಬದಲಿಗೆ, ದೃಶ್ಯವನ್ನು (ರೆಂಡರಿಂಗ್ ಪ್ರಿಮಿಟಿವ್ಗಳ ಸಂಪೂರ್ಣ ಆಬ್ಜೆಕ್ಟ್ ಮಾದರಿ) ಪ್ರದರ್ಶಿಸಲು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಗೆ ಕ್ಲೈಂಟ್ ಕರೆಗಳು ನೇರವಾಗಿ ನಿಜವಾದ ರೆಂಡರಿಂಗ್ಗೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ, ಆದರೆ ಸಂಪನ್ಮೂಲಗಳಿಗೆ ವ್ಯಾಪಕವಾದ ನಿರ್ದೇಶನವನ್ನು ಬಳಸುತ್ತವೆ, ಹೀಗೆ ಗ್ರಾಫಿಕ್ಸ್ ಲೈಬ್ರರಿಯಿಂದ ನಿರ್ವಹಿಸಲ್ಪಡುತ್ತದೆ. ಇದು ಡಬಲ್-ಬಫರಿಂಗ್ ಬಳಕೆಯನ್ನು ತಡೆಯುವುದಿಲ್ಲ. ತಕ್ಷಣದ ವಿಧಾನವು ಒಂದು ಪರ್ಯಾಯ ವಿಧಾನವಾಗಿದೆ. ಐತಿಹಾಸಿಕವಾಗಿ, ಉಳಿಸಿಕೊಂಡಿರುವ ವಿಧಾನವು ಜಿ. ಯು. ಐ ಗ್ರಂಥಾಲಯಗಳಲ್ಲಿ ಪ್ರಬಲ ಶೈಲಿಯಾಗಿದೆ; ಆದಾಗ್ಯೂ, ಎರಡೂ ಒಂದೇ ಗ್ರಂಥಾಲಯದಲ್ಲಿ ಸಹಬಾಳ್ವೆ ನಡೆಸಬಹುದು ಮತ್ತು ಆಚರಣೆಯಲ್ಲಿ ಹೊರಗಿಡುವ ಅಗತ್ಯವಿರುವುದಿಲ್ಲ. ರೀಟೈನ್ಡ್ ಮೋಡ್ನಲ್ಲಿ ಕ್ಲೈಂಟ್ ಕರೆಗಳು ನೇರವಾಗಿ ನಿಜವಾದ ರೆಂಡರಿಂಗ್ಗೆ ಕಾರಣವಾಗುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಲೈಬ್ರರಿಯ ಡೇಟಾ ಸ್ಪೇಸ್ನಲ್ಲಿ ನಿರ್ವಹಿಸಲಾಗುವ ಅಮೂರ್ತ ಆಂತರಿಕ ಮಾದರಿಯನ್ನು (ಸಾಮಾನ್ಯವಾಗಿ ವಸ್ತುಗಳ ಪಟ್ಟಿ) ನವೀಕರಿಸುತ್ತವೆ. ಇದು ಸಂಬಂಧಿತ ವಸ್ತುಗಳ ಸಂಸ್ಕರಣೆಯೊಂದಿಗೆ ನಿಜವಾದ ರೆಂಡರಿಂಗ್ ನಡೆಯುವಾಗ ಲೈಬ್ರರಿಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ರೆಂಡರಿಂಗ್ ಅನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸುವ ಕೆಲವು ತಂತ್ರಗಳು ಹೀಗಿವೆಃ ಬ್ಯಾಕ್ಫೇಸ್ ಕುಲ್ಲಿಂಗ್/ಆಕ್ಲೂಷನ್ ಕುಲ್ಲಿಂಗ್ (ಝಡ್-ಬಫರಿಂಗ್) ಮೂಲಕ ಗುಪ್ತ ಮೇಲ್ಮೈಗಳ ಡಬಲ್ ಬಫರಿಂಗ್ ಚಿಕಿತ್ಸೆಯನ್ನು ನಿರ್ವಹಿಸುವುದು ಕೇವಲ ಒಂದು ಫ್ರೇಮ್ನಿಂದ ಇನ್ನೊಂದಕ್ಕೆ ಬದಲಾದ ಡೇಟಾವನ್ನು ಅಪ್ಲಿಕೇಶನ್ನಿಂದ ಲೈಬ್ರರಿಗೆ ವರ್ಗಾಯಿಸುವುದು ಒಂದೇ ಲೈಬ್ರರಿಯಲ್ಲಿ ತಕ್ಷಣದ ಮೋಡ್ನೊಂದಿಗೆ ಸಹಬಾಳ್ವೆಯ ಉದಾಹರಣೆ ಓಪನ್ಜಿಎಲ್ ಆಗಿದೆ. ಓಪನ್ ಜಿಎಲ್ ಈ ಹಿಂದೆ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಸರ್ವರ್ ಸೈಡ್ ಆಬ್ಜೆಕ್ಟ್ಗಳನ್ನು (ಟೆಕಶ್ಚರ್ಗಳು, ವೆರ್ಟೆಕ್ಸ್ ಬಫರ್ಗಳು ಮತ್ತು ಇಂಡೆಕ್ಸ್ ಬಫರ್ಗಳು, ಶೇಡರ್ಗಳು, ಇತ್ಯಾದಿ) ಬಳಸಬಹುದಾದ ತಕ್ಷಣದ ಮೋಡ್ ಕಾರ್ಯಗಳನ್ನು ಹೊಂದಿದೆ. ಬದಲಾಗದ ದತ್ತಾಂಶವನ್ನು ಮರುಸಂದೇಶ ಮಾಡದೆ. ಉಳಿಸಿಕೊಂಡ ಮೋಡ್ ರೆಂಡರಿಂಗ್ ವ್ಯವಸ್ಥೆಗಳ ಉದಾಹರಣೆಗಳಲ್ಲಿ ವಿಂಡೋಸ್ ಪ್ರೆಸೆಂಟೇಶನ್ ಫೌಂಡೇಶನ್, ಮ್ಯಾಕ್ಓಎಸ್ನಲ್ಲಿ ಸೀನಿಕಿಟ್ ಮತ್ತು ಪಿಐಜಿಎಸ್ ಸೇರಿವೆ. ಕಂಪೋಜಿಟಿಂಗ್ ವಿಂಡೋ ಮ್ಯಾನೇಜರ್ ದೃಶ್ಯ ಗ್ರಾಫ್ ಉಲ್ಲೇಖಗಳು ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ 3ಡಿ ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ಅನ್ನು ಸಹ ನೋಡಿ.