டைரக்ட்எக்ஸ் ரேட்ரேசிங் (டிஎக்ஸ்ஆர்) அடுக்கு 1.1 புதிய அம்சங்கள் கனரக வன்பொருள் மாற்றம் இல்லாமல் வெறும் இயக்கி ஆதரவுடன் செயல்பட முடியும்

வன்பொருள் / டைரக்ட்எக்ஸ் ரேட்ரேசிங் (டிஎக்ஸ்ஆர்) அடுக்கு 1.1 புதிய அம்சங்கள் கனரக வன்பொருள் மாற்றம் இல்லாமல் வெறும் இயக்கி ஆதரவுடன் செயல்பட முடியும் 3 நிமிடங்கள் படித்தேன்

எக்ஸ்பாக்ஸ்



ரே டிரேசிங் நிச்சயமாக ஒரு அம்சமாகும், குறிப்பாக என்விடியா மற்றும் ஏஎம்டியின் உயர்நிலை கிராபிக்ஸ் கார்டுகளுடன் விளையாட்டாளர்கள் ஆவலுடன் காத்திருக்கிறார்கள். ஜி.பீ.யுகளின் முன்னணி தயாரிப்பாளர்கள், விரைவில் இன்டெல்லையும் உள்ளடக்குவார்கள், இயற்பியலின் நிஜ-உலக விதிகளின் அடிப்படையில் ஒளி மற்றும் நிழல் விளைவுகளை யதார்த்தமாக வழங்கும் அம்சத்தை ஆதரிப்பதற்காக தங்கள் வன்பொருளை தீவிரமாக உருவாக்கி வருகின்றனர், மேலும் ஹைப்பர்-யதார்த்தமான மற்றும் அதிவேக காட்சிகளைக் கொண்டு வருகிறார்கள்.

இதற்கிடையில், மைக்ரோசாப்ட் விண்டோஸ் ஓஎஸ் சுற்றுச்சூழல் அமைப்பு உயர்நிலை விளையாட்டுகளை விளையாடுவதற்கான சிறந்த தளமாக நன்கு பொருத்தமாக இருப்பதை உறுதி செய்கிறது. டெஸ்க்டாப் கேமிங்கிற்கான நீண்டகால தரமாக இருந்த நிறுவனத்தின் டைரக்ட்எக்ஸ் இயங்குதளம், சொந்தமாக ஆதரிப்பதற்கும், ‘நிகழ்நேர ரே டிரேசிங்கை’ அதிகரிப்பதற்கும் மாற்றியமைக்கப்படுகிறது. உண்மையில், டைரக்ட்எக்ஸ் ரேட்ரேசிங் (டிஎக்ஸ்ஆர்) அடுக்கு 1.1 என்பது புதிய அம்சங்களின் தொகுப்பை ஆதரிக்கும் சமீபத்திய தரமாகும். அருகிலுள்ள அம்சத்தில் நிகழ்நேர கதிர்-தடமறிதல் ஆதரிக்கக்கூடிய சில அற்புதமான அம்சங்கள் இன்லைன் கதிர் தடமறிதல், ExecuteIndirect () வழியாக DispatchRays () அழைப்புகள் , AddToStateObject () வழியாக மாநில பொருள்களை வளர்ப்பது , ரேட்ரேசிங் ஷேடர்களில் ஜியோமெட்ரிஇண்டெக்ஸ் () , இன்னமும் அதிகமாக. விண்டோஸ் 10 க்கான டைரக்ட்எக்ஸ் 12 கதிர் தடமறியலை ஆதரிக்கும் சில புதிய அம்சங்களைப் பார்ப்போம்.



இன்லைன் ரே டிரேசிங்:

கதிர் தடமறிதலின் மாற்று வடிவம், இன்லைன் கதிர் தடமறிதல் எந்தவொரு தனி டைனமிக் ஷேடர்களையும் அல்லது ஷேடர் அட்டவணைகளையும் பயன்படுத்தாது. அம்சத்திற்கான ஏபிஐ முடுக்கம் கட்டமைப்பிற்கான அணுகலை மறைக்கிறது (எ.கா. தரவு கட்டமைப்பு குறுக்குவெட்டு, பெட்டி, முக்கோண குறுக்குவெட்டு). இது அடிப்படையில் வன்பொருள் / இயக்கிக்கு விடுகிறது. சுவாரஸ்யமாக, கணக்கிடப்பட்ட வேட்பாளர் வெற்றிகள் மற்றும் வினவலின் முடிவு (எ.கா. ஹிட் Vs மிஸ்) இரண்டையும் கையாள தேவையான அனைத்து பயன்பாட்டுக் குறியீடும் நிழலில் தானாகவே இருக்க முடியும் RayQuery .



இன்லைன் ரே டிரேசிங் டெவலப்பர்களுக்கு அதிக கதிர் தடமறிதல் செயல்முறைகளுக்கு அழுத்தம் கொடுப்பதற்கான வாய்ப்பை வழங்குகிறது, இது வேலை அட்டவணையை கணினியில் ஒப்படைப்பதற்கு மாறாக. சேர்க்க வேண்டிய அவசியமில்லை, செயல்முறைகளின் இந்த தேர்வுமுறை பல நிழல்களுடன் ஜஸ்டிங் செய்யும் டெவலப்பர்களுக்கு மிகவும் பயனுள்ளதாக இருக்கும். மேலும், டெவலப்பர்களுக்கு எளிய சுழல்நிலை கதிர்களுக்கான இன்லைன் வடிவத்திற்கு மாறும் முழு சுதந்திரமும் உள்ளது.



ExecuteIndirect () வழியாக DispatchRays () அழைப்புகள்:

இந்த அம்சம் GPU இல் ஷேடர்களின் பட்டியலை உருவாக்க உதவுகிறது டிஸ்பாட்ச்ரேஸ் () அழைப்புகள். நூல் எண்ணிக்கைகள், நிழல் அட்டவணை அமைப்புகள் மற்றும் பிற ரூட் அளவுரு அமைப்புகள் போன்ற தனிப்பட்ட அளவுருக்கள் இதில் அடங்கும். அம்சத்தின் சிறந்த அம்சம் என்னவென்றால், முழு பட்டியலையும் CPU க்கு ஒரு இடைநிலை சுற்று பயணம் தேவைப்படாமல் செயல்படுத்த முடியும்.



ஜி.பீ.யூவில் ரேட்ரேசிங் வேலையைத் தயாரிக்கும் அனைத்து காட்சிகளும் உடனடியாக அதை உருவாக்கும், இந்த அம்சத்திலிருந்து பெரிதும் பயனடைய வேண்டும். சேர்க்க தேவையில்லை, இந்த அம்சம் ஷேடர் அடிப்படையிலான கல்லிங், வரிசையாக்கம், வகைப்பாடு மற்றும் சுத்திகரிப்பு போன்ற பல தகவமைப்பு ரேட்ரேசிங் காட்சிகளுக்கு நிறைய உதவ வேண்டும்.

AddToStateObject () வழியாக மாநில பொருள்களை வளர்ப்பது:

ஒரு தேர்வுமுறை அம்சம், இந்த புதியது வீணான செயலாக்க நூல்களைக் குறைக்க முயற்சிக்கிறது. இன்று ஒரு சில பயன்பாடுகள் மற்றும் செயல்முறைகள் முழு மக்கள்தொகை கொண்ட கதிர் தடமறியும் குழாயை உருவாக்குகின்றன, இது ஏராளமான வளங்களை வீணடித்து கணினியைச் சுமக்கிறது. தற்போது, ​​டி 3 டி 12 இயக்க நேரம் இன்னும் முழு மாநில பொருளை கட்டுமானத் தொகுதிகளில் இருந்து உருவாக்கியுள்ளது.

சரியானதை சரிபார்க்க இது செய்யப்பட்டிருந்தாலும், உடன் AddToStateObject () , ஏற்கனவே இருக்கும் ஷேடர் மாநில பொருளுக்கு ஷேடர்களைச் சேர்ப்பதன் மூலம் ஒரு புதிய மாநில பொருளை உருவாக்க முடியும். சேர்க்க தேவையில்லை, CPU மேல்நிலை சேர்க்கப்படும் தரவுகளுக்கு மட்டுமே விகிதாசாரமாக இருக்கும்.

ரே ட்ரேசிங் ஷேடர்களில் ஜியோமெட்ரிஇண்டெக்ஸ் ():

இந்த அம்சம் ஷேடர்களை கீழ் நிலை முடுக்கம் கட்டமைப்புகளுக்குள் வடிவவியலை வேறுபடுத்த அனுமதிக்கிறது. முன்னதாக, ஒவ்வொரு வடிவவியலுக்கும் ஷேடர் அட்டவணை பதிவுகளில் மாறுபட்ட தரவுகளால் வடிவவியலை வேறுபடுத்த முடியும், ஆனால் புதிய முறையுடன், பயன்பாடு சுமையிலிருந்து விடுவிக்கப்படுகிறது. மேலும், எல்லா வடிவவியல்களும் ஒரே நிழலைப் பகிர்ந்து கொண்டால், பயன்பாட்டை அமைக்க தேர்வு செய்யலாம் MultiplierForGeometryContributionToHitGroupIndex க்கு அளவுரு ட்ரேஸ்ரே () 0.

இது நிலையான-செயல்பாட்டு ஷேடர் அட்டவணை அட்டவணைப்படுத்தல் கணக்கீட்டில் வடிவியல் குறியீட்டை இனி காரணிகளாக உறுதிப்படுத்தாது. இன்னும், தேவைப்பட்டால் அல்லது விரும்பினால், ஷேடர்கள் பயன்படுத்தலாம் வடிவியல்இண்டெக்ஸ் () பயன்பாட்டின் சொந்த தரவு கட்டமைப்புகளில் குறியிட.

மேற்கூறிய அம்சங்களுக்கு கூடுதலாக, டைரக்ட்எக்ஸ் ரேட்ரேசிங் (டிஎக்ஸ்ஆர்) அடுக்கு 1.1 அடங்கும் RAY_FLAG_SKIP_TRIANGLES மற்றும் RAY_FLAG_SKIP_PROCEDURAL_PRIMITIVES கொடிகள். இந்த கொடிகள் தனிப்பட்ட ரேட்ரேசிங் அழைப்புகளுக்கு கிடைக்கும்போது, ​​அவை ரேட்ரேசிங் பைப்லைன் உள்ளமைவு வழியாக உலகளவில் அறிவிக்கப்படலாம்.

மைக்ரோசாப்ட் கிராபிக்ஸ்-தீவிர விளையாட்டுகளுக்கு டைரக்ட்எக்ஸ் 12 ஐ மேம்படுத்த முயற்சிக்கிறது என்பது தெளிவாகிறது. மேலும், கதிர் தடமறிதல் உயர்நிலை விளையாட்டுகள் மற்றும் விளையாட்டாளர்களுக்கு மிக முக்கியமான அம்சங்களில் ஒன்றாக இருக்கும் என்று உறுதியளித்துள்ள நிலையில், நிறுவனம் கணினி, சிபியு மற்றும் ஜி.பீ. உகந்ததாக பயன்படுத்தப்படுகிறது குறைந்தபட்ச பணிநீக்கங்களுடன்.

குறிச்சொற்கள் directx என்விடியா raytracing ஆர்.டி.எக்ஸ்