ஏஎம்டி புதிய திறந்த மூல கட்டமைப்பு , இது வல்கன் அல்லது டைரக்ட்எக்ஸ்12 APIகளைப் பயன்படுத்தி விளையாட்டு முன்மாதிரிகள் மற்றும் கிராபிக்ஸ் பயன்பாடுகளின் விரைவான மேம்பாட்டிற்கான கருவிகளை வழங்குகிறது. SDK க்கான டெமோக்கள் மற்றும் எடுத்துக்காட்டுகளை உருவாக்க இந்த கட்டமைப்பு ஆரம்பத்தில் உள்நாட்டில் பயன்படுத்தப்பட்டது. திட்டத்தின் குறியீடு C++11 இல் எழுதப்பட்டுள்ளது மற்றும் MIT உரிமத்தின் கீழ்.
காட்ரான் என்பது ஒரு எளிமைப்படுத்தப்பட்ட விளையாட்டு இயந்திரமாக வழங்கப்படுகிறது, இது கற்றுக்கொள்வது எளிது மற்றும் பல்வேறு சோதனைகளுக்கு அனுமதிக்கும் வகையில் வளர்ச்சி முன்னேறும்போது மாற்றியமைக்கப்படலாம். இயந்திரம் பயன்பாட்டுடன் நிலையான இணைக்கப்பட்ட நூலகமாக தொகுக்கப்பட்டுள்ளது. இயந்திர கூறுகள் நான்கு முக்கிய வகைகளாகப் பிரிக்கப்பட்டுள்ளன:
- வள மேலாளர்கள் மற்றும் ஏற்றிகள். DDS, PNG, JPG மற்றும் பிற வடிவங்களில் அமைப்பு ஏற்றுதல் ஆதரிக்கப்படுகிறது, பட பிரதிநிதித்துவங்களை உருவாக்கும் திறனுடன். நிலையான மற்றும் மாறும் வடிவியல் பொருள்களுக்கான செங்குத்துகள் மற்றும் குறியீடுகளைச் சேமிப்பதற்கும், வீடியோ நினைவகத்தில் ஏற்றுவதற்கு முன்பு அமைப்புகளைச் சேமிப்பதற்கும் பல இடையக செயல்படுத்தல்கள் வழங்கப்படுகின்றன.
- கேமரா, வயர்ஃப்ரேம் மற்றும் லைட் அனிமேஷன், டெக்ஸ்ச்சர் மேப்பிங், இயற்பியல் அடிப்படையிலான பொருள் ரெண்டரிங் (PBR) மற்றும் பாயிண்ட் லைட்டுகள் மற்றும் நிழல்களுக்கான ஆதரவுடன் glTF 2.0 வடிவத்தில் 3D மாதிரிகளை ஏற்றவும் ரெண்டரிங் செய்யவும் அனுமதிக்கும் ரெண்டரிங் தொகுதிகள். போஸ்ட்-ப்ராசசிங்கில் தனிப்பயன் ஷேடரைப் பயன்படுத்தி PostProcPS/PS வடிவங்களில் 2D பொருட்களை ரெண்டரிங் செய்வது ஆதரிக்கப்படுகிறது. ஒரு கூறும் கிடைக்கிறது. ஒரு GUI மற்றும் ஒரு ஒருங்கிணைப்பு கட்டம் மற்றும் ஒரு வயர்ஃப்ரேம் கனசதுரத்தை உருவாக்குவதற்கான விட்ஜெட்களின் தொகுப்பை உருவாக்க (எல்லை பெட்டிகள் மற்றும் ஒரு லைட்டிங்/கேமரா பரப்புதல் கூம்புக்கு);
- வல்கன் API-க்கு குறிப்பிட்ட உதவி கையாளுபவர்களின் தொகுப்பு மற்றும் உள்ளமைவு குறியீடு;
- அளவிடுதல் செயல்பாடுகள், சாளர மற்றும் முழுத்திரை முறைகள், சாளரங்களுக்கு இடையில் செய்திகளின் ஓட்டத்தைக் கையாளுதல் போன்ற பல்வேறு இயக்க முறைமைகளுக்கான நிலையான குறியீடு.
தொகுப்பில் கூடுதல் நூலகங்களும் உள்ளன: GPU பற்றிய தகவல்களைப் பெறுவதற்கான AGS, Vulkan பயன்பாடுகளில் நினைவக மேலாண்மைக்கான VulkanMemoryAllocator, D3D12 API ஐப் பயன்படுத்துவதற்கான d3d12x, DirectX க்கான ஷேடர் கம்பைலருடன் dxc, GUI நூலகத்துடன் imgui மற்றும் JSON வடிவத்தில் தரவைக் கையாளுவதற்கான json.
ஆதாரம்: opennet.ru
