ರೇ ಟ್ರೇಸಿಂಗ್ನೊಂದಿಗೆ, ಇದು ಕಂಪ್ಯೂಟಿಂಗ್ ಸಮಯವನ್ನು ಖರ್ಚು ಮಾಡುವ ಕಿರಣಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡುವುದಲ್ಲ. ವಸ್ತುಗಳು ಚಲಿಸಿದರೆ ಅಥವಾ ಅವುಗಳ ವಿವರಗಳು ಬದಲಾದರೆ, ಗ್ರಾಫಿಕ್ಸ್ ಕಾರ್ಡ್ ಸಂಭವನೀಯ ಹಿಟ್ಗಳನ್ನು ಹುಡುಕುವ ವೇಗವರ್ಧಕ ರಚನೆಗಳನ್ನು ಎಂಜಿನ್ ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ.
ಜಾಹೀರಾತಿನ ನಂತರ ಇನ್ನಷ್ಟು ಓದಿ
ಮೈಕ್ರೋಸಾಫ್ಟ್ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ಗೆ ಡೆವಲಪರ್ ಕೊಡುಗೆಯಲ್ಲಿ ಹೊಸ ರೇ ಟ್ರೇಸಿಂಗ್ ಕಾರ್ಯಗಳ ಪೂರ್ವವೀಕ್ಷಣೆಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸುತ್ತಿದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ 2018 ರಲ್ಲಿ ಪ್ರಾರಂಭವಾದಾಗಿನಿಂದ ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ರೇ ಟ್ರೇಸಿಂಗ್ಗಾಗಿ ಅತ್ಯಂತ ಮಹತ್ವದ ಅಪ್ಡೇಟ್ ಕುರಿತು ಮಾತನಾಡುತ್ತದೆ. ಚುರುಕುತನ SDK 1.722 ಒಂದು ಪೂರ್ವವೀಕ್ಷಣೆ ಆವೃತ್ತಿಯಾಗಿದ್ದು, ಡೆವಲಪರ್ಗಳಿಗೆ ಪರೀಕ್ಷಿಸಲು API ಅನ್ನು ನೀಡುತ್ತದೆ, ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಆಟಗಳಿಗೆ ಪೂರ್ಣಗೊಂಡ ಆಪ್ಟಿಮೈಸೇಶನ್ ಅಲ್ಲ.
ಸಮೂಹಗಳಲ್ಲಿ ಜ್ಯಾಮಿತಿ
ಇಲ್ಲಿಯವರೆಗೆ, ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ರೇ ಟ್ರೇಸಿಂಗ್ ಅಪ್ಲಿಕೇಶನ್ಗಳು ಸಾಮಾನ್ಯವಾಗಿ ವಸ್ತುವಿನ ತ್ರಿಕೋನಗಳನ್ನು ಬಾಟಮ್-ಲೆವೆಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಸ್ಟ್ರಕ್ಚರ್ನಲ್ಲಿ (ಬಿಎಲ್ಎಎಸ್) ಆಯೋಜಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಅನಿಮೇಟೆಡ್ ಮಾಡೆಲ್ ಬದಲಾದರೆ, ಅದನ್ನು ನವೀಕರಿಸುವುದು ದುಬಾರಿಯಾಗಬಹುದು. ಕ್ಲಸ್ಟರ್ಡ್ ಜ್ಯಾಮಿತಿ ಕೆಲಸವನ್ನು ಸಣ್ಣ ಘಟಕಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ: ಕ್ಲಸ್ಟರ್ ಲೆವೆಲ್ ಆಕ್ಸಿಲರೇಶನ್ ಸ್ಟ್ರಕ್ಚರ್ (CLAS) ಗರಿಷ್ಠ 256 ತ್ರಿಕೋನಗಳು ಮತ್ತು 256 ಶೃಂಗಗಳನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಅಂತಹ ಕ್ಲಸ್ಟರ್ಗಳ ಉಲ್ಲೇಖಗಳಿಂದ ಎಂಜಿನ್ ಕ್ಲಸ್ಟರ್ BLAS ಅನ್ನು ಒಟ್ಟುಗೂಡಿಸುತ್ತದೆ. ಈಗಾಗಲೇ ರಚಿಸಲಾದ ಕ್ಲಸ್ಟರ್ಗಳನ್ನು ಇತರ ಹಂತಗಳ ವಿವರಗಳಿಗಾಗಿ ಮರುಬಳಕೆ ಮಾಡಬಹುದು ಅಥವಾ ಮರುಸಂಯೋಜಿಸಬಹುದು.
ವೇಗವರ್ಧಕ ರಚನೆಗಳ ನಿರ್ಮಾಣ ಮತ್ತು ನವೀಕರಣವನ್ನು ಹೆಚ್ಚು ಸೂಕ್ಷ್ಮವಾಗಿ ವಿಭಜಿಸುವುದು ನಾವೀನ್ಯತೆಯ ತಿರುಳು. ಇದು ಕಂಪ್ಯೂಟಿಂಗ್ ಸಮಯವನ್ನು ಮಾತ್ರ ಉಳಿಸುವುದಿಲ್ಲ, ಆದರೆ ರೇ ಟ್ರೇಸಿಂಗ್ ಡೇಟಾದ ಶೇಖರಣಾ ಅವಶ್ಯಕತೆಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. Radeon RX 9070 ನಲ್ಲಿನ ಪರೀಕ್ಷಾ ಸೆಟಪ್ನಲ್ಲಿ, ವೇಗವರ್ಧಕ ರಚನೆಗಳ ಮೆಮೊರಿ ಅಗತ್ಯವು 7519 ರಿಂದ 774 MiB ಗೆ ಕುಸಿಯಿತು ಎಂದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ಬರೆಯುತ್ತದೆ. ಆದಾಗ್ಯೂ, ಈ ಪ್ರಮಾಣವನ್ನು ಆಟಗಳಿಗೆ ವರ್ಗಾಯಿಸುವುದರ ವಿರುದ್ಧ ಕಂಪನಿಯು ಸ್ಪಷ್ಟವಾಗಿ ಎಚ್ಚರಿಸುತ್ತದೆ. ರೇ ಟ್ರೇಸಿಂಗ್ ವೇಗವರ್ಧಕ ರಚನೆಗಳ ಮೆಮೊರಿ ಅಗತ್ಯತೆಗಳನ್ನು ಮಾತ್ರ ಅಳೆಯಲಾಗುತ್ತದೆ; ಇದು ಟೆಕಶ್ಚರ್ಗಳು, ಜ್ಯಾಮಿತಿ ಬಫರ್ಗಳು ಮತ್ತು ಇತರ ಮೆಮೊರಿ ಬಳಕೆದಾರರನ್ನು ಒಳಗೊಂಡಿಲ್ಲ.
ದೃಶ್ಯದ ಬದಲಾದ ಭಾಗಗಳನ್ನು ಮಾತ್ರ ಸಂಪಾದಿಸಿ
ಎರಡನೆಯ ಆವಿಷ್ಕಾರ, ವಿಭಜಿತ ಉನ್ನತ-ಮಟ್ಟದ ವೇಗವರ್ಧಕ ರಚನೆಗಳು (PTLAS), ದೃಶ್ಯದ ವಸ್ತು ನಿದರ್ಶನಗಳೊಂದಿಗೆ ಉನ್ನತ-ಮಟ್ಟದ ರಚನೆಗೆ ಸಂಬಂಧಿಸಿದೆ. ದೊಡ್ಡ ಪ್ರಪಂಚಗಳಿಗೆ, ಕೆಲವು ನಿದರ್ಶನಗಳು ಬದಲಾಗಿದ್ದರೂ ಸಹ, ಅವುಗಳನ್ನು ನವೀಕರಿಸುವುದು ಗಮನಾರ್ಹವಾಗಿದೆ. ಆದ್ದರಿಂದ PTLAS ದೃಶ್ಯವನ್ನು ಪ್ರದೇಶಗಳಾಗಿ ವಿಭಜಿಸುತ್ತದೆ ಮತ್ತು ಬದಲಾಗದ ಪ್ರದೇಶಗಳ ಡೇಟಾವನ್ನು ಉಳಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಪದೇ ಪದೇ ಚಲಿಸುವ ವಸ್ತುಗಳನ್ನು ಪ್ರತ್ಯೇಕವಾಗಿ ನಿರ್ವಹಿಸಬಹುದು.
ಜಾಹೀರಾತಿನ ನಂತರ ಇನ್ನಷ್ಟು ಓದಿ
ಡೊಮಿನೊ ಡೆಮೊದಲ್ಲಿ, ಸಂಪೂರ್ಣ TLAS ಮರುನಿರ್ಮಾಣವು 2.88 ಮಿಲಿಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು ಎಂದು ಮೈಕ್ರೋಸಾಫ್ಟ್ ವರದಿ ಮಾಡಿದೆ. 4702 ಸ್ಥಳೀಯ ಬರಹ ಕಾರ್ಯಾಚರಣೆಗಳೊಂದಿಗೆ PTLAS ನವೀಕರಣವು ಕೇವಲ 0.79 ಮಿಲಿಸೆಕೆಂಡುಗಳನ್ನು ತೆಗೆದುಕೊಂಡಿತು. ಆದಾಗ್ಯೂ, PTLAS ನೊಂದಿಗೆ ಕಿರಣಗಳ ನಂತರದ ಟ್ರ್ಯಾಕಿಂಗ್ ಈ ಉದಾಹರಣೆಯಲ್ಲಿ ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿತ್ತು. ಮೌಲ್ಯಗಳು ಒಂದೇ ಡೆಮೊ ಕಾನ್ಫಿಗರೇಶನ್ನಿಂದ ಮತ್ತು ಭವಿಷ್ಯದ ಆಟಗಳಲ್ಲಿ ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಅನುವಾದಿಸುವುದಿಲ್ಲ.
GPU ನಲ್ಲಿ ಕಂಪ್ಯೂಟ್ ಶೇಡರ್ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೇಗವರ್ಧಕ ರಚನೆಗಳನ್ನು ನಿರ್ಮಿಸಲು ವಾದಗಳನ್ನು ರಚಿಸಲು ಹೊಸ API ಅನ್ನು ಬಳಸಬಹುದು. ಇದು CPU-ಸೈಡ್ ತಯಾರಿಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಉದ್ದೇಶಿಸಲಾಗಿದೆ. ಪರಸ್ಪರ ಅವಲಂಬಿತ ಹಂತಗಳು – ಕ್ಲಸ್ಟರ್ ಅನ್ನು ನಿರ್ಮಿಸುವುದು, ಅದನ್ನು BLAS ಗೆ ಸಂಯೋಜಿಸುವುದು ಮತ್ತು ನಂತರ TLAS ಅನ್ನು ನವೀಕರಿಸುವುದು – ಇನ್ನೂ ಪ್ರತ್ಯೇಕ ಕರೆಗಳು ಮತ್ತು ಸಿಂಕ್ರೊನೈಸೇಶನ್ ಅಗತ್ಯವಿರುತ್ತದೆ.
ಪೂರ್ವವೀಕ್ಷಣೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಆವೃತ್ತಿ
ರೇ ಟ್ರೇಸಿಂಗ್ ನಾವೀನ್ಯತೆಗಳು ಸಾಮಾನ್ಯ ಚುರುಕುತನ SDK 1.620 ನಲ್ಲಿಲ್ಲ, ಆದರೆ ಚುರುಕುತನ SDK 1.722 ಪೂರ್ವವೀಕ್ಷಣೆಯಲ್ಲಿದೆ. ಹೊಸ ರೇ ಟ್ರೇಸಿಂಗ್ ಹಾರ್ಡ್ವೇರ್ ಕಾರ್ಯಗಳು ಸಾಮಾನ್ಯವಾಗಿ ಅಗತ್ಯವಿಲ್ಲ; ಆದಾಗ್ಯೂ, ಡ್ರೈವರ್ ಅಳವಡಿಕೆಯು GPU ಮಾದರಿಯು ವಾಸ್ತವವಾಗಿ ವಿಸ್ತರಣೆಗಳನ್ನು ಸ್ವೀಕರಿಸುತ್ತದೆಯೇ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸುತ್ತದೆ. ಮೈಕ್ರೋಸಾಫ್ಟ್ ಎಲ್ಲಾ Nvidia RTX GPU ಗಳು, AMD ಯ Radeon RX 9000 ಸರಣಿಗಳು ಮತ್ತು ಇಂಟೆಲ್ನ ಆರ್ಕ್ B ಸರಣಿ ಮತ್ತು 200V ಮತ್ತು 3 ಸರಣಿಯ ಕೋರ್ ಅಲ್ಟ್ರಾ ಪ್ರೊಸೆಸರ್ಗಳನ್ನು ಪ್ರಸ್ತುತ ಬೆಂಬಲಿತ ಹಾರ್ಡ್ವೇರ್ ಎಂದು ಹೆಸರಿಸುತ್ತದೆ. ಕ್ವಾಲ್ಕಾಮ್ ಸ್ನಾಪ್ಡ್ರಾಗನ್ X2 ಪ್ಲಾಟ್ಫಾರ್ಮ್ಗಳಿಗೆ ಕಾರ್ಯಗಳನ್ನು ತರಲು ಬಯಸುತ್ತದೆ, ಚಾಲಕಗಳನ್ನು 2027 ರ ಮೊದಲಾರ್ಧದಲ್ಲಿ ಯೋಜಿಸಲಾಗಿದೆ.
ಅದೇ ಸಮಯದಲ್ಲಿ ಬಿಡುಗಡೆಯಾದ ಸಾಮಾನ್ಯ ಚುರುಕುತನ SDK 1.620, ಇತರ ವಿಷಯಗಳ ಜೊತೆಗೆ, ಡೀಬಗ್ ಮಾಡಲು ಡೈರೆಕ್ಟ್ಎಕ್ಸ್ ಡಂಪ್ ಫೈಲ್ಗಳು, ಪೂರ್ವಸಂಯೋಜಿತ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳ ಮರುಬಳಕೆ ಮಾಡಬಹುದಾದ ಭಾಗಗಳು (ಭಾಗಶಃ ಗ್ರಾಫಿಕ್ಸ್ ಪ್ರೋಗ್ರಾಂಗಳು), ಫೆನ್ಸ್ ಬ್ಯಾರಿಯರ್ಸ್ ಟೈರ್ 1 ಮತ್ತು ಬಂಡಲ್ ಮಾಡಿದ ನಕಲು ಮತ್ತು ಅಳಿಸುವಿಕೆ ಕಾರ್ಯಾಚರಣೆಗಳಿಗಾಗಿ ಹೊಸ ಆಜ್ಞೆಗಳನ್ನು ತರುತ್ತದೆ.
ಪ್ರಕಟಣೆಯು ಆಟಗಾರರಿಗೆ ತಕ್ಷಣದ ವೇಗವನ್ನು ಹೆಚ್ಚಿಸುವುದಿಲ್ಲ. ಹೊಸ ಪ್ರಕ್ರಿಯೆಗಳು ಮೊದಲು ಎಂಜಿನ್ ಮತ್ತು ಡ್ರೈವರ್ಗಳಲ್ಲಿ ಬರಬೇಕು. ಗೇರ್ಸ್ ಆಫ್ ವಾರ್: ಇ-ಡೇ ಮೈಕ್ರೋಸಾಫ್ಟ್ ಪ್ರಕಾರ, ಕ್ಲಸ್ಟರ್ ಜ್ಯಾಮಿತಿಯು ಈಗಾಗಲೇ ಎನ್ವಿಡಿಯಾದ ತಯಾರಕ-ನಿರ್ದಿಷ್ಟ RTX ಮೆಗಾ ಜ್ಯಾಮಿತಿ ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಬಳಸುತ್ತದೆ.
ಇದನ್ನೂ ಓದಿ
(ವಾಜಾ)