AMD 3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರಾಪಿಡ್ ಪ್ರೊಟೊಟೈಪಿಂಗ್‌ಗಾಗಿ ಕೌಡ್ರಾನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ತೆರೆಯುತ್ತದೆ

AMD ಪ್ರಕಟಿಸಲಾಗಿದೆ ಹೊಸ ತೆರೆದ ಚೌಕಟ್ಟು ಕೌಡ್ರಾನ್, ಇದು ವಲ್ಕನ್ ಅಥವಾ ಡೈರೆಕ್ಟ್‌ಎಕ್ಸ್ 12 API ಅನ್ನು ಬಳಸಿಕೊಂಡು ಆಟದ ಮೂಲಮಾದರಿಗಳು ಮತ್ತು ಗ್ರಾಫಿಕ್ಸ್ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ತ್ವರಿತ ಅಭಿವೃದ್ಧಿಗೆ ಸಾಧನಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಚೌಕಟ್ಟನ್ನು ಆರಂಭದಲ್ಲಿ SDK ಗಾಗಿ ಡೆಮೊಗಳು ಮತ್ತು ಉದಾಹರಣೆಗಳನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಆಂತರಿಕವಾಗಿ ಬಳಸಲಾಯಿತು. ಪ್ರಾಜೆಕ್ಟ್ ಕೋಡ್ ಅನ್ನು C++11 ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ ಮತ್ತು ವಿತರಿಸುವವರು MIT ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ.

ಕೌಡ್ರಾನ್ ಅನ್ನು ಸರಳೀಕೃತ ಆಟದ ಎಂಜಿನ್ ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ, ಅದು ಕಲಿಯಲು ಸುಲಭವಾಗಿದೆ ಮತ್ತು ವಿವಿಧ ಪ್ರಯೋಗಗಳನ್ನು ಸರಿಹೊಂದಿಸಲು ಅಭಿವೃದ್ಧಿ ಮುಂದುವರೆದಂತೆ ಮಾರ್ಪಡಿಸಬಹುದು. ಎಂಜಿನ್ ಅನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಸ್ಥಿರವಾಗಿ ಲಿಂಕ್ ಮಾಡಿದ ಲೈಬ್ರರಿಯ ರೂಪದಲ್ಲಿ ಲಗತ್ತಿಸಲಾಗಿದೆ. ಎಂಜಿನ್ ಘಟಕಗಳನ್ನು ನಾಲ್ಕು ಮುಖ್ಯ ವರ್ಗಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ:

  • ವ್ಯವಸ್ಥಾಪಕರು ಮತ್ತು ಸಂಪನ್ಮೂಲ ಲೋಡರ್‌ಗಳು. ಡಿಡಿಎಸ್, ಪಿಎನ್‌ಜಿ, ಜೆಪಿಜಿ, ಇತ್ಯಾದಿ ಫಾರ್ಮ್ಯಾಟ್‌ಗಳಲ್ಲಿ ಟೆಕ್ಸ್ಚರ್‌ಗಳನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಚಿತ್ರ ಪ್ರಾತಿನಿಧ್ಯಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯದೊಂದಿಗೆ. ಸ್ಥಿರ ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಗುವ ಜ್ಯಾಮಿತೀಯ ವಸ್ತುಗಳಿಗೆ ಶೃಂಗಗಳು ಮತ್ತು ಸೂಚ್ಯಂಕಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು ಹಲವಾರು ಬಫರ್ ಅಳವಡಿಕೆಗಳನ್ನು ಒದಗಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ವೀಡಿಯೊ ಮೆಮೊರಿಗೆ ಲೋಡ್ ಮಾಡುವ ಮೊದಲು ಟೆಕಶ್ಚರ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲು;
  • ಕ್ಯಾಮರಾ ಚಲನೆ, ವೈರ್‌ಫ್ರೇಮ್‌ಗಳು ಮತ್ತು ಲೈಟ್‌ಗಳು, ಟೆಕ್ಸ್ಚರ್ ಮ್ಯಾಪಿಂಗ್, ವಸ್ತುಗಳ ಭೌತಿಕವಾಗಿ ಆಧಾರಿತ ರೆಂಡರಿಂಗ್ (PBR), ಪಾಯಿಂಟ್ ಲೈಟಿಂಗ್ ಮತ್ತು ನೆರಳುಗಳ ಅನಿಮೇಷನ್‌ಗೆ ಬೆಂಬಲದೊಂದಿಗೆ glTF 3 ಫಾರ್ಮ್ಯಾಟ್‌ನಲ್ಲಿ 2.0D ಮಾದರಿಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಮತ್ತು ನಿರೂಪಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ರೆಂಡರರ್‌ಗಳು. ನಂತರದ ಪ್ರಕ್ರಿಯೆಯ ಹಂತದಲ್ಲಿ ತನ್ನದೇ ಆದ ಶೇಡರ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು PostProcPS/PS ಸ್ವರೂಪಗಳಲ್ಲಿ 2D ವಸ್ತುಗಳ ರೆಂಡರಿಂಗ್ ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಘಟಕವೂ ಲಭ್ಯವಿದೆ ImGUI ಒಂದು GUI ಮತ್ತು ಒಂದು ನಿರ್ದೇಶಾಂಕ ಗ್ರಿಡ್ ಮತ್ತು ವೈರ್‌ಫ್ರೇಮ್ ಘನವನ್ನು (ಬೌಂಡಿಂಗ್ ಬಾಕ್ಸ್‌ಗಳು ಮತ್ತು ಲೈಟಿಂಗ್/ಕ್ಯಾಮೆರಾ ಪ್ರಸರಣ ಕೋನ್‌ಗಾಗಿ) ಉತ್ಪಾದಿಸಲು ವಿಜೆಟ್‌ಗಳ ಗುಂಪನ್ನು ಉತ್ಪಾದಿಸಲು;
  • ವಲ್ಕನ್ API ಗೆ ನಿರ್ದಿಷ್ಟವಾದ ಸಹಾಯಕ ಹ್ಯಾಂಡ್ಲರ್‌ಗಳು ಮತ್ತು ಕಾನ್ಫಿಗರೇಶನ್ ಕೋಡ್ ಸೆಟ್;
  • ಸ್ಕೇಲಿಂಗ್ ಕಾರ್ಯಾಚರಣೆಗಳು, ವಿಂಡೋಡ್ ಮತ್ತು ಫುಲ್-ಸ್ಕ್ರೀನ್ ಮೋಡ್‌ಗಳು, ವಿಂಡೋಗಳ ನಡುವೆ ಸಂದೇಶ ಹರಿವು ಇತ್ಯಾದಿಗಳನ್ನು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗೆ ವಿಶಿಷ್ಟ ಕೋಡ್.

ಪ್ಯಾಕೇಜ್ ಹೆಚ್ಚುವರಿ ಲೈಬ್ರರಿಗಳನ್ನು ಸಹ ಒಳಗೊಂಡಿದೆ: GPU ಕುರಿತು ಮಾಹಿತಿ ಪಡೆಯಲು AGS, Vulkan ಅಪ್ಲಿಕೇಶನ್‌ಗಳಲ್ಲಿ ಮೆಮೊರಿ ನಿರ್ವಹಣೆಗಾಗಿ VulkanMemoryAllocator, D3D12 API ಅನ್ನು ಬಳಸಲು d3d12x, DirectX ಗಾಗಿ ಶೇಡರ್ ಕಂಪೈಲರ್‌ನೊಂದಿಗೆ dxc, GUI ಲೈಬ್ರರಿಯೊಂದಿಗೆ imgui, JSON ಡೇಟಾ ಮ್ಯಾನಿಪುಲೇಟಿಂಗ್‌ಗಾಗಿ json ಸ್ವರೂಪ .

AMD 3D ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ರಾಪಿಡ್ ಪ್ರೊಟೊಟೈಪಿಂಗ್‌ಗಾಗಿ ಕೌಡ್ರಾನ್ ಫ್ರೇಮ್‌ವರ್ಕ್ ಅನ್ನು ತೆರೆಯುತ್ತದೆ

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ