የግራፊክስ ደረጃዎችን የሚያዳብር የክሮኖስ ኮንሰርቲየም፣
ዋና
-
ወደ አንተ ቀረበ በሰፊው ጥቅም ላይ እስኪውል ድረስ የሻደር ፕሮግራሚንግ ቋንቋ መተግበርHLSL በማይክሮሶፍት ለ ዳይሬክትኤክስ የተዘጋጀ። በVulkan ውስጥ ያለው የ HLSL ድጋፍ በVulkan እና DirectX ላይ ተመስርተው በመተግበሪያዎች ውስጥ ተመሳሳይ የ HLSL ጥላዎችን ለመጠቀም ያስችላል እንዲሁም ከ HLSL ወደ SPIR-V ትርጉሙን ያቃልላል። ሼዶችን ለመሰብሰብ, መደበኛ ማጠናከሪያን ለመጠቀም ይመከራል
DXC በ 2017 ማይክሮሶፍት የተከፈተ እና በኤልኤልቪኤም ቴክኖሎጂ ላይ የተመሰረተ ነው። የ Vulkan ድጋፍ በተለየ የኋለኛ ክፍል በኩል ይተገበራል ፣ ይህም HLSL ወደ የ SPIR-V ጥላዎች መካከለኛ ውክልና እንዲተረጉሙ ያስችልዎታል። አተገባበሩ ሁሉንም አብሮ የተሰሩ ችሎታዎችን ብቻ አይደለም የሚሸፍነው
HLSL, የሂሳብ ዓይነቶችን, የቁጥጥር ፍሰቶችን, ተግባራትን, ስብስቦችን, የመርጃ ዓይነቶችን, የስም ቦታዎችን, ሻደር ሞዴል 6.2, መዋቅሮችን እና ዘዴዎችን ጨምሮ, ግን እንደ VKRay ከ NVIDIA ያሉ የ Vulkan-ተኮር ቅጥያዎችን መጠቀም ያስችላል. በ HLSL ሁነታ በቮልካን አናት ላይ እንደ ዕጣ ፈንታ 2 ፣ Red Dead Redemption II ፣ Assassin's Creed Odyssey እና Tomb Raider ያሉ የጨዋታዎችን ስራ ማደራጀት ተችሏል ። - መግለጫ ተዘምኗል
SPIR-V 1.5 ለሁሉም መድረኮች ሁለንተናዊ የሆነ እና ለሁለቱም ግራፊክስ እና በትይዩ ኮምፒዩቲንግ የሚያገለግል የሻርዶችን መካከለኛ ውክልና ይገልጻል።
SPIR-V የተለየ የሻደር ማጠናቀር ደረጃን ወደ መካከለኛ ውክልና መለየትን ያካትታል፣ ይህም ለተለያዩ የከፍተኛ ደረጃ ቋንቋዎች ግንባር ለመፍጠር ያስችላል። በተለያዩ የከፍተኛ ደረጃ አተገባበርዎች ላይ በመመስረት አንድ መካከለኛ ኮድ በተናጠል ይፈጠራል, ይህም አብሮ የተሰራውን የሻደር ማጠናከሪያ ሳይጠቀም በ OpenGL, Vulkan እና OpenCL አሽከርካሪዎች መጠቀም ይቻላል. - የኮር Vulkan ኤፒአይ አፈጻጸምን የሚጨምሩ፣ የአቀራረብ ጥራትን የሚያሻሽሉ እና ልማትን የሚያቃልሉ 23 ቅጥያዎችን ያካትታል። ከተጨመሩት ቅጥያዎች መካከል፡-
-
የጊዜ ቅደም ተከተሎች (Timeline semaphore)፣ ከአስተናጋጁ እና ከመሳሪያው ወረፋዎች ጋር ማመሳሰልን በማዋሃድ (የተለዩ VkFence እና VkSemaphore primitives ሳይጠቀሙ በመሣሪያው እና በአስተናጋጁ መካከል አንድ ፕሪምቲቭ ለመጠቀም ያስችላል)። አዲስ ሴማፎሮች በበርካታ ክሮች ላይ መከታተል እና ማዘመን በሚችል ነጠላ በሚጨምር ባለ 64-ቢት እሴት ይወከላሉ።
- የቁጥር ዓይነቶችን በሼዶች ውስጥ በተቀነሰ ትክክለኛነት የመጠቀም ችሎታ;
- HLSL ተስማሚ የማህደረ ትውስታ አቀማመጥ አማራጭ;
- የማይታሰሩ ሃብቶች (ቢንድ አልባ)፣ ይህም የስርዓት ማህደረ ትውስታን እና የጂፒዩ ማህደረ ትውስታን የጋራ ምናባዊ ቦታን በመጠቀም ለሻደሮች የሚገኙትን ሀብቶች ብዛት ላይ ያለውን ገደብ ያስወግዳል።
-
መደበኛ ማህደረ ትውስታ ሞዴል , የተጣጣሙ ክሮች የጋራ ውሂብን እና የማመሳሰል ስራዎችን እንዴት ማግኘት እንደሚችሉ የሚገልጽ; -
ገላጭ መረጃ ጠቋሚ በበርካታ ጥላዎች ላይ የአቀማመጥ ገላጭዎችን እንደገና ለመጠቀም; - ቋት አገናኞች።
የታከሉ ቅጥያዎች ሙሉ ዝርዝር፡
-
VK_KHR_8ቢት_ማከማቻ -
VK_KHR_buffer_መሣሪያ_አድራሻ -
VK_KHR_ማሳያ_ፍጠር2 -
VK_KHR_dethth_stencil_resolve -
ቪኬ_KHR_የተዘዋዋሪ_ቁጥር -
VK_KHR_የአሽከርካሪ_ንብረቶች -
VK_KHR_የምስል_ቅርጸት_ዝርዝር -
VK_KHR_ imageless_framebuffer -
VK_KHR_ናሙና_መስታወት_ወደ_ጫፍ_መያያዝ -
VK_KHR_የተለየ_ጥልቀት_ስቴንስል_አቀማመጦች -
VK_KHR_shader_atomic_int 64 -
VK_KHR_shader_float16_int8 -
VK_KHR_shader_float_መቆጣጠሪያዎች -
VK_KHR_shader_subgroup_ የተራዘመ_ይነቶች -
VK_KHR_spirav_1_4 -
VK_KHR_ የጊዜ መስመር_ሴምፎረር -
VK_KHR_uniform_buffer_standard_አቀማመጥ -
VK_KHR_vulkan_የማስታወሻ_ሞዴል -
VK_EXT_ገላጭ_ኢንዴክስ -
VK_EXT_አስተናጋጅ_ጥያቄ_ዳግም አስጀምር -
VK_EXT_sampler_filter_minmax -
VK_EXT_scalar_block_አቀማመጥ -
VK_EXT_የተለየ_ስቴንስል_አጠቃቀም -
VK_EXT_shader_viewport_index_layer
-
-
ተጭኗል ከ 50 በላይ አዳዲስ መዋቅሮች እና 13 ተግባራት; - የዝርዝሩ አጠር ያሉ ስሪቶች ለተለመዱ የዒላማ መድረኮች ተዘጋጅተዋል፣ ሁሉም ቅጥያዎች ገና ያልተደገፉባቸው መድረኮች ላይ ስራን በማቃለል እና አንድ ሰው የVulkan ኤፒአይ መሰረታዊ አቅሞችን ሳይመርጥ እንዲሰራ ያስችለዋል።
- ከሌሎች ግራፊክስ ኤፒአይዎች ጋር ተንቀሳቃሽነት ለማረጋገጥ ስራው በፕሮጀክቱ ላይ ይቀጥላል። ለምሳሌ፣ ቮልካን የOpenGL ትርጉምን የሚፈቅዱ ቅጥያዎችን ያቀርባል (
ዚንክ , ክፈት CL (clsv ,clvk ጂኤል ኢኤስ (ጓንት፣ አንግል) እና DirectX (ዲኤችቪኬ ,vkd3d ) በVulkan ኤፒአይ በኩል፣ እና ደግሞ፣ በተቃራኒው፣ ቩልካን ያለ ቤተኛ ድጋፍ በመሣሪያ ስርዓቶች ላይ እንዲሰራ ለማስቻል (gfx-rs иአመድ በOpenGL እና DirectX ላይ ለመስራት ፣ቀለጠVK እና gfx-rs በብረት ላይ ለመሥራት).
ከDirectX እና HLSL ጋር ተኳሃኝነትን ለማሻሻል የተጨመሩ ቅጥያዎች
የVK_KHR_አስተናጋጅ_ጥያቄ_ዳግም ማስጀመር፣ የVK_KHR_uniform_buffer_standard_አቀማመጥ፣VK_EXT_scalar_block_layout፣VK_KHR_የተለየ_ስቴንስል_አጠቃቀም፣VK_KHR_የተለየ_ጥልቀት_ስቴንስል_አቀማመጦች እና SPIR-V ልዩ ችሎታዎችን HL ተግባራዊ ያደርጋል።SL.
ለወደፊት ዕቅዶች ለማሽን መማሪያ፣ የጨረር ፍለጋ፣ የቪዲዮ ኢንኮዲንግ እና ዲኮዲንግ፣ ለ VRS (ተለዋዋጭ-ተመን ሼዲንግ) ድጋፍ እና የሜሽ ሼዶች ማራዘሚያዎችን ማሳደግን ያካትታሉ።
ያንን Vulkan API አስታውስ
ቩልካን ሁሉንም የሚገኙ መድረኮችን ይሸፍናል እና አንድ ነጠላ ኤፒአይ ለዴስክቶፕ፣ ሞባይል እና ድር ያቀርባል፣ ይህም አንድ የተለመደ ኤፒአይ በበርካታ ጂፒዩዎች እና መተግበሪያዎች ላይ እንዲውል ያስችላል። ለVulkan ባለብዙ ንብርብር አርክቴክቸር ምስጋና ይግባውና ከማንኛውም ጂፒዩ ጋር የሚሰሩ መሳሪያዎች ማለት ነው፣የኦሪጂናል ዕቃ አምራቾች በኢንዱስትሪ ደረጃ ደረጃቸውን የጠበቁ መሳሪያዎችን ለኮድ መገምገሚያ፣ ማረም እና በዕድገት ወቅት መገለጫዎችን መጠቀም ይችላሉ። ጥላዎችን ለመፍጠር በኤልኤልቪኤም ላይ የተመሰረተ እና ከOpenCL ጋር ዋና ቴክኖሎጂዎችን በማጋራት አዲስ ተንቀሳቃሽ መካከለኛ ውክልና SPIR-V ቀርቧል። መሳሪያዎችን እና ስክሪኖችን ለመቆጣጠር ቩልካን የ WSI (Window System Integration) በይነገጽን ያቀርባል፣ ይህም በOpenGL ES ውስጥ ከ EGL ጋር ተመሳሳይ ችግሮችን የሚፈታ ነው። የWSI ድጋፍ በ Wayland ውስጥ ከሳጥኑ ውጭ ይገኛል - ሁሉም Vulkan ን የሚጠቀሙ አፕሊኬሽኖች ባልተሻሻሉ የWayland አገልጋዮች አካባቢ ሊሄዱ ይችላሉ። በ WSI በኩል የመሥራት ችሎታ ለ Android ፣ X11 (ከ DRI3 ጋር) ፣ ዊንዶውስ ፣ ቲዘን ፣ ማክሮስ እና አይኦኤስ ይሰጣል ።
ምንጭ: opennet.ru