Sprite multiplexing
ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಎನ್ನುವುದು ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್ ತಂತ್ರವಾಗಿದ್ದು, ಅಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಸ್ಪ್ರೈಟ್ಗಳನ್ನು (ಚಲಿಸುವ ಚಿತ್ರಗಳು) ಪರದೆಯ ಮೇಲೆ ನಾಮಮಾತ್ರದ ಗರಿಷ್ಠ ಮಟ್ಟವನ್ನು ಮೀರಿ ಚಿತ್ರಿಸಬಹುದು. ಇದು ಬಹುಮಟ್ಟಿಗೆ ಐತಿಹಾಸಿಕವಾಗಿದ್ದು, ಮುಖ್ಯವಾಗಿ ಹಳೆಯ ಯಂತ್ರಾಂಶಗಳಿಗೆ ಅನ್ವಯಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳು (ಸಿಪಿಯು ವೇಗ ಮತ್ತು ಮೆಮೊರಿಯಂತಹವು) ತುಲನಾತ್ಮಕವಾಗಿ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಸ್ಪ್ರಿಟ್ಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸುತ್ತಿದ್ದವು. ಮತ್ತೊಂದೆಡೆ, ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಇಲ್ಲದೆ, ಸ್ಪ್ರೈಟ್ ಸರ್ಕ್ಯೂಟ್ರಿಯು ಹೆಚ್ಚಿನ ಸಮಯ ನಿಷ್ಕ್ರಿಯವಾಗಿರುತ್ತಿತ್ತು ಮತ್ತು ಸೀಮಿತ ಸಂಪನ್ಮೂಲಗಳು ವ್ಯರ್ಥವಾಗುತ್ತಿದ್ದವು ಎಂಬುದು ನಿಜ. ವಿವರಣೆ ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ತಂತ್ರವು ಯಂತ್ರಾಂಶವು ಸೀಮಿತ ಸಂಖ್ಯೆಯ ಸ್ಪ್ರೈಟ್ಗಳನ್ನು ಮಾತ್ರ ಬೆಂಬಲಿಸಬಹುದಾದರೂ, ಅದೇ ಸ್ಪ್ರೈಟ್ "ಸ್ಲಾಟ್ಗಳನ್ನು" ಪ್ರತಿ ಫ್ರೇಮ್ ಅಥವಾ ಸ್ಕ್ಯಾನ್ ಲೈನ್ಗೆ ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಮರುಬಳಕೆ ಮಾಡಲು ಕೆಲವೊಮ್ಮೆ ಸಾಧ್ಯವಿದೆ ಎಂಬ ಕಲ್ಪನೆಯನ್ನು ಆಧರಿಸಿದೆ. ಪ್ರೋಗ್ರಾಂ ಮೊದಲು ಒಂದು ಅಥವಾ ಹೆಚ್ಚಿನ ಸ್ಪ್ರೈಟ್ (ಗಳನ್ನು) ಸೆಳೆಯಲು ಯಂತ್ರಾಂಶವನ್ನು ಬಳಸುತ್ತದೆ. ಮುಂದಿನ ಚೌಕಟ್ಟನ್ನು (ಅಥವಾ ಮುಂದಿನ ಸ್ಕ್ಯಾನ್ಲೈನ್) ಎಳೆಯುವ ಮೊದಲು, ಸಾಫ್ಟ್ವೇರ್ ಇತರ ಸ್ಥಾನಗಳಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಸ್ಪ್ರಿಟ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ಯಂತ್ರಾಂಶವನ್ನು ಮರುಪ್ರೋಗ್ರಾಮ್ ಮಾಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ನಿಂಟೆಂಡೊ ಎಂಟರ್ಟೈನ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಹಾರ್ಡ್ವೇರ್ ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಅನ್ನು ಸ್ಪಷ್ಟವಾಗಿ ಬೆಂಬಲಿಸುತ್ತದೆ, ಅಲ್ಲಿ ಇದು 64 ಹಾರ್ಡ್ವೇರ್ ಸ್ಪ್ರೈಟ್ಗಳನ್ನು ಹೊಂದಿದೆ, ಆದರೆ ಪ್ರತಿ ಸ್ಕ್ಯಾನ್ಲೈನ್ನಲ್ಲಿ ಅವುಗಳಲ್ಲಿ 8 ಅನ್ನು ಮಾತ್ರ ಪ್ರದರ್ಶಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಹೊಂದಿದೆ. ಹಳೆಯ ಅಟಾರಿ 2600 ರಲ್ಲಿ, ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ಅನ್ನು ಉದ್ದೇಶಪೂರ್ವಕವಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಲಿಲ್ಲ, ಆದರೆ ಪ್ರೋಗ್ರಾಮರ್ಗಳು ಅದೇ ಸ್ಕ್ಯಾನ್ಲೈನ್ನಲ್ಲಿ ಹೆಚ್ಚುವರಿ ಸ್ಪ್ರೈಟ್ಗಳನ್ನು ಸೆಳೆಯಲು ಟಿಐಎ ಗ್ರಾಫಿಕ್ಸ್ ಚಿಪ್ ಅನ್ನು ಮರುಹೊಂದಿಸಬಹುದು ಎಂದು ಕಂಡುಹಿಡಿದರು. ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ತಂತ್ರವು ಈ ಸಮಯದಲ್ಲಿ ವೀಡಿಯೊ ಪರದೆಯ ಯಾವ ಭಾಗವನ್ನು ಎಳೆಯಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ಗುರುತಿಸಲು ಸಾಧ್ಯವಾಗುವ ಪ್ರೋಗ್ರಾಂ ಅನ್ನು ಅವಲಂಬಿಸಿದೆ, ಅಥವಾ ನಿರ್ಣಾಯಕ ಕ್ಷಣದಲ್ಲಿ ಸಬ್ರುಟೈನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ವೀಡಿಯೊ ಹಾರ್ಡ್ವೇರ್ನಿಂದ ಪ್ರಚೋದಿಸಲ್ಪಟ್ಟಿದೆ. ಪ್ರೋಗ್ರಾಮರ್ ಪರದೆಯ ವಿನ್ಯಾಸವನ್ನು ಎಚ್ಚರಿಕೆಯಿಂದ ಪರಿಗಣಿಸಬೇಕು. ಹೆಚ್ಚುವರಿ ಸ್ಪ್ರಿಟ್ಗಳನ್ನು ಪ್ರದರ್ಶಿಸಲು ವೀಡಿಯೊ ಗ್ರಾಫಿಕ್ಸ್ ಯಂತ್ರಾಂಶವನ್ನು ಸಮಯಕ್ಕೆ ಸರಿಯಾಗಿ ಮರುಪ್ರೋಗ್ರಾಮ್ ಮಾಡದಿದ್ದರೆ, ಅವು ಕಾಣಿಸುವುದಿಲ್ಲ ಅಥವಾ ತಪ್ಪಾಗಿ ಚಿತ್ರಿಸಲಾಗುತ್ತದೆ. ಆಧುನಿಕ ವೀಡಿಯೊ ಗ್ರಾಫಿಕ್ಸ್ ಯಂತ್ರಾಂಶವು ಸಾಮಾನ್ಯವಾಗಿ ಯಂತ್ರಾಂಶ ಸ್ಪ್ರೈಟ್ಗಳನ್ನು ಬಳಸುವುದಿಲ್ಲ, ಏಕೆಂದರೆ ಆಧುನಿಕ ಕಂಪ್ಯೂಟರ್ ವ್ಯವಸ್ಥೆಗಳು ಸ್ಪ್ರೈಟ್ ಯಂತ್ರಾಂಶವನ್ನು ತಪ್ಪಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾದ ರೀತಿಯ ಮಿತಿಗಳನ್ನು ಹೊಂದಿಲ್ಲ. ಸ್ಪ್ರೈಟ್ ಮಲ್ಟಿಪ್ಲೆಕ್ಸಿಂಗ್ ತಂತ್ರವನ್ನು ಬಳಸಲು ಪ್ರೋಗ್ರಾಮರ್ಗೆ ಅನುವು ಮಾಡಿಕೊಡುವ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಕಂಪ್ಯೂಟರ್ಗಳು ಹೀಗಿವೆಃ ಅಟಾರಿ 2600 ಅಟಾರಿ 8-ಬಿಟ್ ಕುಟುಂಬ ಅಮಿಗಾ ಕೊಮೊಡೊರ್ 64 ಎಂಎಸ್ಎಕ್ಸ್ ನಿಂಟೆಂಡೊ ಎಂಟರ್ಟೈನ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಸೂಪರ್ ನಿಂಟೆಂಡೊ ಎಂಟರ್ಟೈನ್ಮೆಂಟ್ ಸಿಸ್ಟಮ್ ಮಾಸ್ಟರ್ ಸಿಸ್ಟಮ್ ಸೆಗಾ ಜೆನೆಸಿಸ್/ಮೆಗಾ ಡ್ರೈವ್ ಕಂಪ್ಯೂಟರ್ ಗ್ರಾಫಿಕ್ಸ್