වුල්කාන් යනු කුමක්ද සහ එය OpenGL ට වඩා වෙනස් වන්නේ කෙසේද?


158

ක්‍රොනොස් සමූහය (ඕපන් ජීඑල් පිටුපස ඇති ප්‍රමිති ආයතනය) වුල්කාන් නිවේදනය කර ඇත :

වුල්කාන් යනු නව පරම්පරාව, ග්‍රැෆික්ස් සඳහා ඉහළ කාර්යක්ෂමතාවයකින් යුත් ප්‍රවේශය සහ නවීන GPU මත ගණනය කිරීම සඳහා විවෘත සම්මත API ය. ඊලඟ පරම්පරාවේ OpenGL Initiative ලෙස කලින් හැඳින්වූ මෙම බිම් සැකැස්ම මඟින් උපරිම කාර්ය සාධනය සහ පුරෝකථනය කිරීමේ හැකියාව සඳහා GPU ත්වරණය පාලනය කිරීමට යෙදුම්වලට සෘජුවම පාලනය කරයි.

ඔවුන්ගේ පිටුව තරමක් marketese / වැල් වටාරම් -heavy ලෙස ය මාධ්ය නිවේදනය මෙතුලින් කිරීමට Vulkan අදහස් කරන්නේ කුමක් ද ... සරළ ව? (වැඩිදුර පැහැදිලි කිරීමකින් තොරව ගේබ් නිවෙල් දැඩි ලෙස පක්ෂව සිටින බව සඳහන් කර ඇත.)

OpenGL සමඟ වුල්කාන්ගේ සම්බන්ධතාවය හරියටම කුමක්ද? එහි පෙර නම "glNext" ("ඊළඟ පරම්පරාවේ OpenGL Initiative" සඳහා කෙටි) එය ආදේශකයක් ලෙස පෙනේ.


යාවත්කාලීන කිරීම: වුල්කාන් 1.0 පිරිවිතර 2016-02-2016 දින නිකුත් කරන ලදී.



16
ස්ටාර් ට්‍රේක් ප්ලාවිතය අල්ලා නොගන්නා පුද්ගලයින් සඳහා පරිවර්තනය : ක්‍රොනොස් සහ වුල්කාන් ශබ්දය Qo'noS සහ Vulcan වැනි ය ; ක්ලින්ගන් සහ වුල්කන් තරඟ වල ස්වදේශික ග්‍රහලෝක. ස්පොක් (ඉතා ජනප්‍රිය චරිතයක්) හි නළුවා වන ලෙනාඩ් නිමොයි මෑතකදී 2015-02-27 දින මිය ගියේය, එබැවින් නම උපහාරයක් යැයි අනුමාන කෙරේ. කෙසේ වෙතත්, එය අහම්බෙන්: මෙම Vulkan වෙළඳ ලකුණු ඉල්ලීම 2015-02-19 දින ගොනු කළ බවත්; නිමෝයිගේ මරණයට පෙර.
ඇන්කෝ

7
එසේම මැන්ටල් -> ලාවා -> ගිනි කන්ද -> වුල්කාන්.
jmegaffin

1
Ore බෝරල් වුල්කාන් == බොහෝ භාෂාවලින් ගිනි කන්ද (ජර්මානු, රුසියානු (සිරර් සඳහා සකස් කර ඇත), ආදිය). ඉතින් එය මැන්ටල් -> ලාවා -> වුල්කාන් (ගිනි කන්ද) ඇත්තටම :)
user362515

Answers:


126

වුල්කාන් යනු සම්ප්‍රදායික GPU හරහා දෘඩාංග-වේගවත් ග්‍රැෆික් (සහ සාමාන්‍ය ගණනය කිරීම්) සඳහා නව API ය. OpenGL අඛණ්ඩව සංවර්ධනය වනු ඇත, එය වුල්කාන් අදහස් කිරීමට වඩා ඉහළ මට්ටමේ API එකක් බැවින්. මුලින් “glNext” ලෙස හැඳින්වූ කෙනෙකුට වුල්කාන් “OpenGL 5” ලෙස අවසන් වීමට ඉඩ ඇති බව අනුමාන කළ හැකිය, නමුත් ප්‍රමිති ආයතනය අවසානයේ තීරණය කළේ නව නමක් දැනට පවතින API වලින් සෑදීමට අදහස් කරන සාපේක්ෂව පිරිසිදු බිඳවැටීමකට සමපාත වන බවයි. OpenGL ආදර්ශ.

ක්‍රීඩා සංවර්ධකයින්ට වුල්කාන්ගේ ප්‍රායෝගික වාසි මූලික වශයෙන් පාලනය කිරීම පිළිබඳ වේ (මෙන්, එයින් වැඩි ප්‍රමාණයක් ලබා දීම, සංවර්ධකයාගේ පැත්තෙන් සැලකිය යුතු ලෙස ඉහළ කාර්යයන්හි පිරිවැය යටතේ වඩා හොඳ ප්‍රශස්තිකරණයකට ඉඩ දීම). විශේෂයෙන්:

  • ඒපීඅයි දිශානත වී ඇත්තේ බහුවිධ නූල් හරහා අසමමුහුර්ත විධාන බෆරයන් උත්පාදනය කිරීම සහ විධාන නල මාර්ගයකට එම බෆර අනුක්‍රමිකව සැකසීම ය. මෙය නවීන දෘඩාංගවල යථාර්ථයන් පිළිබිඹු කරයි. අද OpenGL මත ගොඩනගා ඇති බොහෝ ඉහළ මට්ටමේ සහ / හෝ ඉහළ කාර්යසාධනයක් සහිත මෘදුකාංග මේ ආකාරයේ හැසිරීම් ක්‍රියාත්මක කරයි; ඒපීඅයි සහාය තිබීම යන්නෙන් අදහස් වන්නේ සංවර්ධකයින් විසින් එම රාමුව ක්‍රියාත්මක කර පවත්වා ගෙන යා යුතු නැති බව හෝ අඩු උත්සාහයකින් ඔවුන්ට එය කළ හැකි බවයි.
  • නූල් සහ මතක කළමනාකරණ කාර්යයන් යෙදුමට ඉතිරිව ඇත, රියදුරු නොව, ක්‍රීඩා සංවර්ධකයින්ට එම හැසිරීම් පාලනය කිරීමට වැඩි ඉඩක් ලබා දෙන අතර එමඟින් එම හැසිරීම් ඔවුන්ගේ තනි ක්‍රීඩාවේ අවශ්‍යතාවන්ට ගැලපෙන පරිදි සකස් කර ගත හැකිය.
  • වලංගුකරණය සහ රෝග විනිශ්චය ස්ථර ස්වාධීනව සක්‍රීය කළ හැකි අතර, ඒපීඅයි සමඟ වඩා හොඳ මෙවලම් ඒකාබද්ධ කිරීම සඳහා න්‍යායට ඉඩ සලසයි (ඕපන් ජීඑල් විසින්ම පීඩා විඳි දෙයක්) සහ අධික ලෙස වලංගු කිරීම අක්‍රීය කිරීම, න්‍යාය අනුව “ තුන්වන මට්ටමේ ග්‍රැෆික්ස් ” වඩා ක්‍රියාකාරී වීමට ඉඩ සලසයි .
  • ජංගම සහ ඩෙස්ක්ටොප් අනුවාද අතර දෘ API ඒපීඅයි අවකලනය නොමැත, එය න්‍යායිකව හරස් වේදිකා ක්‍රීඩා වරාය කිරීම පහසු කරනු ඇති අතර වෙන කිසිවක් නැතිනම් සෑම කෙනෙකුම පිළිකුල් කරන අනුවාද පරීක්ෂා කිරීමේ හිසරදය අඩු කරයි.

වුල්කාන්ගේ සී-වැනි / ඕපන් ජීඑල් වැනි මතුපිට ව්‍යුහය (ඒපීඅයි ඇමතුම් වල පෙනුම සහ හැඟීම, සහ යනාදිය. කෙසේ වෙතත්, එය වඩා හොඳ ටයිප් කර ඇත (සෑම දෙයක්ම හිස් නොවේ int; අදාළ යතුරු ලියන යනාදිය ඇත).

එය OpenGL ට වඩා බෙහෙවින් පහත් මට්ටමක පවතී. D3D9 සිට D3D10 සංක්‍රාන්තියෙහි දක්නට ලැබුණු පරිදි OpenGL සහ Vulkan අතර මෙහෙයුම් සැකසුම හා සංකීර්ණත්වය ඉහළ යාමක් අපේක්ෂා කළ හැකි අතර එමඟින් GPU උපාංග ක්‍රියාකාරිත්වයේ ආවරණ තොරතුරු බොහෝමයක් API සේවාදායකයාට හෙළි විය. සංක්‍රාන්තිය ඇත්ත වශයෙන්ම D3D11 සිට 12 දක්වා සමාන වේ, මන්ද D3D12 යනු වුල්කාන්ට සමාන API ය, හැකියාව අනුව ය.


19
වුල්කාන් මූලික වශයෙන් මැන්ටල්හි ඉහළ ක්‍රියාකාරී අනුවාදයක් බව පෙන්වා දීම වටී: community.amd.com/community/amd-blogs/amd-gaming/blog/2015/03/… API සම්මුතීන් DSA ට තරමක් සමාන බව පෙනේ OpenGL, සර්ව සම්පූර්ණgl උපසර්ගය වෙනුවට vk: blog.imgtec.com/powervr/…
jmegaffin

මම හිතුවේ මෙය එසේ වනු ඇති බවයි, නමුත් එම සබැඳිය තෙක් කිසිදු සාක්ෂියක් දැක නැත, ස්තූතියි.

3
FYI, බ්‍රහස්පතින්දා වෑල්ව් ඉදිරිපත් කිරීමෙන් පසුව සමපේක්ෂනය හා අනුමාන කිරීම (සමහර) අමාරු කරුණු සමඟ ප්‍රතිස්ථාපනය කිරීමට ඔබට හැකි වන අතර වැඩි විස්තර හෙළි කරන ක්‍රොනොස් සාමාජිකයින්ගේ තහනම (බොහෝ දුරට) ඉවත් කර ඇත.
ෂෝන් මිඩ්ලෙඩිච්

4
සෙවනැලි සඳහා සරල එකලස් වැනි භාෂාවක් තිබෙන බව සලකන විට, සෙවන බයිට්කෝඩ් කාරණය තරමක් විනෝදජනක බව මට පෙනේ, පසුව එය සංකීර්ණ භාෂාවක් (ජීඑල්එස්එල්) මගින් ප්‍රතිස්ථාපනය කරන ලදි, දැන් අපි සරල බයිට්කෝඩ් භාෂාවකට යමු.
user253751

2
මාන්ටල් මෙන් වුල්කාන් ද ඕපන් ජීඑල් අසල වඩාත් පහත් මට්ටමේ ප්‍රවේශය සඳහා සිටිනු ඇතැයි මම සිතුවෙමි. අවම වශයෙන් මම මෙතෙක් කියවා ඇත්තේ එයයි. නැතහොත් වුල්කාන් පහත් මට්ටමේ සහ ඉහළ මට්ටමේ මෙහෙයුම් දෙකම ආවරණය කරයිද?
රෝයි ටී.

20

OpenGL හි අනාගතය විස්තර කිරීමට:

OpenGL විසින් තත්පරයට දිනුම් ඇදීම් වලදී වුල්කාන් හා සැසඳිය හැකි කාර්ය සාධනයක් ලබා ගත හැකිය.


11
මෙය ඇත්ත වශයෙන්ම ප්‍රශ්නයට තනිවම පිළිතුරක් නොවේ.
මයිකල්හවුස්

1

ක්‍රොනොස් මෑතකදී නවතම වුල්කාන් ඒපීඅයි නිකුතුව ප්‍රකාශයට පත් කළ අතර එය ඕපන් ජීඑල් සහ ඕපන් ජීඑල් ඊඑස් සඳහා අනුපූරක (සහ සමහර අවස්ථාවල ප්‍රතිස්ථාපනය කරයි). වුල්කාන් යනු කේතය “ලෝහයට සමීප” කිරීම සඳහා නිර්මාණය කර ඇති අඩු කාර්ය සාධනය සහිත API ය. එය පදනම් වී ඇත්තේ AMD හි මැන්ටල් ඒපීඅයි මත වන අතර අවසාන පිරිවිතර මෙම වසර අගදී අපේක්ෂා කෙරේ.

මෙම ලිපියෙන් - වුල්කාන් ඒපීඅයි පිළිබඳ සංක්ෂිප්ත දළ විශ්ලේෂණයක් - ටොප්ටල් තාක්ෂණික කර්තෘ නර්මින් හජ්දර්බෙගොවික් පැහැදිලි කරන්නේ වුල්කාන් දිගු කාලීනව විශාල ගනුදෙනුවක් විය හැක්කේ මන්ද යන්නයි. එය ටික වේලාවක් ගතවනු ඇත, නමුත් මෙම හරස් වේදිකා API මඟින් ඇතැම් උපාංගවල ත්‍රිමාණ ක්‍රියාකාරිත්වය විශාල ලෙස වැඩි දියුණු කළ හැකිය, විශේෂයෙන් ස්මාර්ට්ෆෝන් සහ ටැබ්ලට් බිලියන ගණනක භාවිතා වන බහු-මූලික යෙදුම් සකසනයන්.


2
"ක්‍රොනොස් මෑතකදී නිවේදනය කළේ සියලුම නව වුල්කාන් ඒපීඅයි" යූම්, අගෝස්තු 18 වන විට නොවේ. එම යෙදුමේ කිසිදු අර්ථ දැක්වීමකින් එය "නිදහස්" කර නොමැත. එය දැන් දෙසැම්බර් 8 වන අතර එය තවමත් නිකුත් කර නොමැත.
නිකොල් බෝලස්

2
Ic නිකොල්බෝලස් - එය දැන් තිබේ. එය අද දියත් කරන ලදි: khronos.org/vulkan
beatgammit
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.