ෂේඩර් - එය කුමක්ද? වර්ග, වාසි සහ අවාසි. සෙවනැලි යනු කුමක්ද සහ Minecraft හි සෙවනැලි ස්ථාපනය කරන්නේ කෙසේද සෙවනැලි පිළිතුරු දෙන්නේ කුමක් ද?

ඔබ සැබවින්ම සෙවනැල්ලකට කැමති වූ විට තත්වය නිසැකවම ඔබ හුරුපුරුදුය, නමුත් ඔබට අවශ්‍ය දැනුම නොමැති බැවින්, ඔබට Minecraft හි සෙවන ස්ථාපනය කළ නොහැක. කණගාටු නොවන්න, අද ලිපියෙන් අපි Minecraft හි ෂැඩර් ස්ථාපනය කරන්නේ කෙසේදැයි විස්තරාත්මකව පැහැදිලි කරන්නෙමු!

ඔබ දන්නා පරිදි, බොහෝ සෙවනැලි අතිරේක මාදිලි සමඟ ස්ථාපනය කර ඇති අතර එමඟින් වීඩියෝ මතකය සහ RAM සම්පත් විශාල ප්‍රමාණයක් පරිභෝජනය කරයි. නමුත් ඔබ ලස්සන සෙවන සහිත මාදිලියකට කැමති නම් සහ ඒ සමඟම ඔබට දුර්වල පරිගණකයක් හෝ ලැප්ටොප් පරිගණකයක් තිබේ නම් කුමක් කළ යුතුද? අද අපි මෙම ගැටලුවට විසඳුම ද බලමු. හොඳයි, අපි පටන් ගනිමු!

Minecraft හි සෙවනැලි මොනවාද සහ ඒවා කුමක් සඳහාද?

Shaders Mod යනු ඉතා යථාර්ථවාදී Minecraft නවීකරණයක් වන අතර එය වඩාත් යථාර්ථවාදී ආලෝකයක් මෙන්ම හැඩයන් පිළිබිඹු කරන වඩාත් යථාර්ථවාදී සෙවනැලි සපයයි.

මේ අනුව, shader mods ඔබේ Minecraft ලෝකය වඩාත් යථාර්ථවාදී එකක් බවට පරිවර්තනය කරයි, සම්මත ක්‍රීඩා ලෝකයට සම්පූර්ණයෙන්ම අසමසමයි. එමනිසා, Minecraft හි ග්‍රැෆික්ස් කෙතරම් යථාර්ථවාදී විය හැකිදැයි දැන ගැනීමට ඔබට අවශ්‍ය නම්, මෙම ලිපිය දිගටම කියවන්න!

Minecraft සඳහා සෙවන බාගත කරන්නේ කෙසේද?

අන්තර්ජාලයේ, සූදු ද්වාර සහ සේවාවන් විශාල සංඛ්‍යාවක් බාගත කිරීම සඳහා අමතර මාදිලි සහිත ක්‍රීඩා සෙවන ලබා දෙයි. අප කලින් කී පරිදි, මොඩ්ස් ස්ථාපනය කිරීම ක්‍රීඩාවේ ක්‍රියාකාරිත්වයට බෙහෙවින් බලපායි, විශේෂයෙන් ඔබට දුර්වල පරිගණකයක් හෝ ලැප්ටොප් පරිගණකයක් තිබේ නම්.

මේ අනුව, Minecraft ක්‍රීඩාවේ ඕනෑම අනුවාදයක් සඳහා සුදුසු වඩාත් ජනප්‍රිය සහ විශ්වීය ක්‍රීඩා සෙවනැලි අපි පහත ලැයිස්තුගත කරන්නෙමු.

Bbepc-lite-nvidia-fix.zip - 599 වරක් බාගත කර ඇත - 72 KB

Chocapic13.zip - 682 වරක් බාගත කර ඇත - 443 KB

Continuum.zip - 455 වතාවක් බාගත කර ඇත - 131 KB

Kadir-nck-shader-v1.2.zip - 438 වරක් බාගත කර ඇත - 30 KB

Plunderpixels_shaders_1.7.x.zip - 440 වරක් බාගත කර ඇත - 36 KB

Robobo1221.zip - 399 වරක් බාගත කර ඇත - 180 KB

Minecraft 1.7.10, 1.8, 1.8.8, 1.10.2, 1.11.2, 1.12, 1.12.2 මත සෙවන ස්ථාපනය කරන්නේ කෙසේද?

  • මුලින්ම, ඔබ Optifine බාගත කළ යුතුය. පහත බොත්තම ක්ලික් කිරීමෙන් ඔබට මෙය කළ හැකිය.

Optifine_1.7.10.rar - 668 වරක් බාගත කර ඇත - 1 MB

Optifine_1.8.rar - 385 වරක් බාගත කර ඇත - 1 MB

Optifine_1.8.8.rar - 323 වරක් බාගත කර ඇත - 1,009 KB

Optifine_1.10.2.rar - 345 වරක් බාගත කර ඇත - 1 MB

Optifine_1.11.2.rar - 405 වරක් බාගත කර ඇත - 1 MB

Optifine_1.12.rar - 353 වරක් බාගත කර ඇත - 1 MB

Optifine_1.12.2.rar - 797 වරක් බාගත කර ඇත - 2 MB

  • ඉන්පසු Optifine mod එක ස්ථාපනය කරන්න. එය ස්ථාපනය නොකර, සෙවනැලි ක්රියා නොකරනු ඇත.
  • ඊට පසු, ඔබට Minecraft සඳහා ස්ථාපනය කිරීමට අවශ්‍ය සෙවන බාගන්න.
  • දැන් සෙවන සහිත ෆෝල්ඩරය විවෘත කරන්න, මෙය කිරීමට, යතුරුපුවරු කෙටිමඟ ඔබන්න Win+R, ඉන්පසු විධානය ඇතුල් කරන්න: "%appdata%/.minecraft/shaderpacks"සහ බොත්තම ඔබන්න හරි.
  • ඔබට Minecraft සඳහා භාවිතා කිරීමට අවශ්‍ය සෙවනැලි විවෘත වන ෆෝල්ඩරය වෙත ගෙන යා යුතුය.

  • ඉහත පියවර වලින් පසුව, ඔබ කළ යුත්තේ Minecraft දියත් කිරීමයි. සැකසුම් මෙනුව ඇතුළත් කර ටැබ් එක තෝරන්න "කාර්ය සාධනය". මෙහිදී ඔබට විශේෂාංගය අක්‍රිය කළ යුතුය "වේගවත් විදැහුම්කරණය".

  • පරිච්ඡේදයේ "ග්‍රැෆික් සැකසුම්"ටැබ් එක විවෘත කරන්න "සෙවණ"සහ අවශ්ය සෙවන සක්රිය කරන්න. සැකසීම් වලින් පිටවන්න, ලෝකයක් සාදන්න, සහ නව ක්‍රීඩා පෙනුම භුක්ති විඳින්න.

Shader FAQs/පිළිතුරු

shaderpacks ෆෝල්ඩරය කොහෙද?

ෆෝල්ඩර මාර්ගය: "%appdata%/.minecraft/shaderpacks."

මට විකල්ප මෙනුවේ Shaders බොත්තම සොයාගත නොහැක්කේ ඇයි?

ඔබ Optifine ස්ථාපනය කර නිවැරදි අනුවාදය භාවිතා කරන බවට වග බලා ගන්න.

මට Optifine බාගත කළ හැක්කේ කොතැනින්ද?

Optifine බාගත කිරීම සඳහා, ඔබ ඉහත ලිපියේ සපයා ඇති සබැඳි භාවිතා කළ යුතුය.

සෙවනැලි ස්ථාපනය කිරීමට සීමාවක් තිබේද?

සීමාවන් නොමැත. නමුත් ඔබට ක්‍රීඩා සැසියකදී භාවිතා කළ හැක්කේ එක් ෂැඩර් පැක් එකක් පමණි.

සෙවනැලි සේවාදායකයන් මත වැඩ කරන්නේද?

සෑම විටම නොවේ, නමුත් බොහෝ ක්‍රීඩා සේවාදායකයන් ඔවුන්ගේ කාර්යයට සහය දක්වයි.

වීඩියෝ: Minecraft 1.7.10 මත සෙවන ස්ථාපනය කරන්නේ කෙසේද?

- ඊගෝර් (පරිපාලක)

මෙම ලිපියෙන් මම ඔබට කියමි සරල වචන වලින්සෙවනැලි යනු කුමක්ද සහ ඒවා අවශ්ය වන්නේ ඇයි?

පරිගණක ග්‍රැෆික්ස් වල ගුණාත්මකභාවය සඳහා අවශ්‍යතා දිනෙන් දින වර්ධනය වේ. මීට පෙර, 2D ග්‍රැෆික්ස් ප්‍රමාණවත් ලෙස සලකනු ලැබූ අතර මිලියන ගණනකගේ පරිකල්පනය ග්‍රහණය කර ගැනීමට ප්‍රමාණවත් විය. වර්තමානයේ, දෘශ්‍යකරණය කෙරෙහි වැඩි අවධානයක් යොමු කෙරේ.

කෙසේ වෙතත්, නවීන ත්‍රිමාණ ග්‍රැෆික්ස් ගොඩනැගීමේදී, වීඩියෝ කාඩ්පත්වල (GPU) සාදන ලද පෙරහන් සහ ගැජට් ප්‍රමාණවත් නොවීම පිළිබඳ ගැටලුවට බොහෝ දෙනෙක් මුහුණ දුන්හ. නිදසුනක් වශයෙන්, අපගේම බලපෑම් සඳහා බොහෝ විට අවශ්ය විය. එමනිසා, බොහෝ දේ අතින් සිදු කළ යුතු අතර ප්‍රධාන පරිගණක ප්‍රොසෙසරයේ (CPU) ගණනය කිරීම් සිදු කිරීමට සිදු විය, එය නිසැකවම ක්‍රියාකාරීත්වයට බලපෑවේය (වීඩියෝ කාඩ්පත, ඔවුන් පවසන පරිදි, "නිෂ්ක්‍රීය" නිෂ්ක්‍රීයව තිබියදීත්).

එබැවින්, කාලයත් සමඟ, GPU හි බලය නිශ්චිත අවශ්යතා සඳහා භාවිතා කිරීමට ඉඩ සලසන සෙවන වැනි විවිධ තාක්ෂණයන් මතු වී ඇත.

සෙවනැලි යනු කුමක්ද සහ ඒවා අවශ්ය වන්නේ ඇයි?

ෂේඩර්- අනවශ්‍ය ලෙස CPU බලය නාස්ති නොකර වීඩියෝ කාඩ්පත් ප්‍රොසෙසර මත ක්‍රියාත්මක කළ හැකි පරිගණක වැඩසටහනක් (කේතය). එපමනක් නොව, මෙම සෙවනැලි වලින් (ඔවුන්ගේ අනුක්රමික භාවිතය) නල මාර්ග තැනීමට හැකි වේ. එනම්, සජීවිකරණය නිර්මාණය කිරීමේ ක්‍රියාවලිය බෙහෙවින් සරල කරන විවිධ වර්ගයේ ග්‍රැෆික් වස්තූන් සඳහා එකම සෙවන යෙදිය හැකිය.

මුලදී, වීඩියෝ කාඩ්පත් වර්ග තුනක් අදහස් කරන ලදී - vertex (තනි සිරස් වල බලපෑම සඳහා; උදාහරණයක් ලෙස, තරංගවල බලපෑම නිර්මාණය කිරීම, තණකොළ ඇඳීම ආදිය), ජ්යාමිතික (කුඩා ප්රාථමික සඳහා; උදාහරණයක් ලෙස, සිල්වූට් නිර්මාණය කිරීම සඳහා) සහ පික්සෙල් ( රූපයේ යම් ප්රදේශයක පෙරහන් සඳහා; උදාහරණයක් ලෙස, මීදුම). තවද, ඒ අනුව, පුවරුවේ විශේෂිත ප්රොසෙසර වර්ග තුනක් විය. පසුව, මෙම අංශය අතහැර දමා ඇති අතර සියලුම වීඩියෝ කාඩ්පත් සකසනයන් විශ්වීය බවට පත් විය (සියලු වර්ග තුන සඳහා සහය දක්වයි).

සමස්ත CPU භාරය අඩු කිරීම ඔබේම ෂේඩර් සෑදීමේ සම්පූර්ණ අරමුණ නොවේ. බොහෝ ක්‍රීඩා සහ වීඩියෝ එකම විශේෂාංග නැවත භාවිතා කරන බව වටහා ගැනීම වටී. උදාහරණයක් ලෙස, ඔබට OpenGL හෝ DirectX වැනි සූදානම් කළ පුස්තකාල භාවිතා කළ හැකි නම්, උදාහරණයක් ලෙස, සමාන සජීවිකරණ වැඩසටහන් දුසිම් ගණනක මුල සිට ජල බලපෑම් ලියන්නේ මන්ද? දෙවැන්න දැනටමත් ක්‍රියාත්මක කරන ලද සෙවනැලි රාශියක් අඩංගු වන අතර ඔබේම ලිවීම සඳහා වඩාත් පහසු ක්‍රමයක් සපයයි (GPU සඳහා පහත් මට්ටමේ විධාන ලිවීමට අවශ්‍ය නොවේ).

එනම්, මීට පෙර, සරලම සජීවිකරණය හෝ ක්‍රීඩාව නිර්මාණය කිරීම සඳහා, ඔබට සැලකිය යුතු දැනුමක් තිබිය යුතු නම්, අද යථාර්ථයේ දී මෙය බොහෝ දෙනෙකුගේ හැකියාවන් තුළ ඇති කාර්යයකි.

සෙවනැලි ප්‍රවේශයේ ප්‍රයෝජනය කුමක්ද?

විවිධ පුස්තකාල සඳහා විවිධ ක්‍රමලේඛන භාෂා ප්‍රමිතීන් ඇති බැවින් (GLSL - OpenGL, HLSL - DirectX, සහ යනාදිය), සහ වීඩියෝ කාඩ්පත් නිෂ්පාදකයින්ට විවිධ විශේෂාංග සඳහා සහාය විය හැකි බව මෙය ගණන් නොගනී. කෙසේ වෙතත්, DirectX 9 සහ DirectX 10 අතර සංදර්ශක වෙනස පිළිබඳ උදාහරණයක් සමඟ ඉහත පින්තූරය දෙස බැලීමෙන් ඒවා භාවිතා කිරීමේ වාසිය පහසුවෙන් අගය කළ හැකිය.

මේ අනුව, ඔබ සුප්‍රසිද්ධ පුස්තකාලයකින් සෙවනැලි භාවිතා කරන්නේ නම්, ඊළඟ අනුවාදය නිකුත් කිරීම එහි ගුණාත්මකභාවය වැඩි දියුණු කිරීමට ප්‍රමාණවත් වේ. ඇත්ත වශයෙන්ම, මෙහි ගැළපුම, නැගී එන විශේෂිත කණ්ඩායම් සඳහා සහාය වැනි සූක්ෂ්මතා ඇත, නමුත් තවමත්.

ග්‍රැෆික්ස් වලට අමතරව, ෂේඩර් ප්‍රවේශය සාමාන්‍ය පරිශීලකයින්ට පහත ආකාරවලින් ප්‍රයෝජනවත් වේ:

1. පරිගණකයේ වේගය සහ කාර්ය සාධනය වැඩි වේ (සියල්ලට පසු, මධ්යම ප්රොසෙසරය GPU වෙනුවට චිත්රක ගණනය කිරීම් සිදු කිරීමට අවශ්ය නොවේ).

මෙම උපදෙස් ඔබට Minecraft හි සෙවනැලි ස්ථාපනය කිරීමට සහ එමඟින් ගතික සෙවනැලි, සුළඟ සහ තණකොළ ශබ්දය, යථාර්ථවාදී ජලය සහ තවත් බොහෝ දේ එකතු කිරීමෙන් ක්‍රීඩා ලෝකය වැඩිදියුණු කිරීමට උපකාරී වේ.

සෙවනැලි පද්ධතිය තරමක් බරින් පටවන බව වහාම සඳහන් කිරීම වටී, ඔබට දුර්වල වීඩියෝ කාඩ්පතක් හෝ ඒකාබද්ධ එකක් තිබේ නම්, ඔබ මෙම මෝඩය ස්ථාපනය කිරීමෙන් වළකින ලෙස අපි නිර්දේශ කරමු.

ස්ථාපනය අදියර දෙකකින් සමන්විත වේ, පළමුව ඔබ සෙවන මාදිලිය ස්ථාපනය කළ යුතුය, පසුව ඒ සඳහා අමතර සෙවන ඇසුරුම්

පියවර # 1 - සෙවන මාදිලිය ස්ථාපනය කිරීම

  1. ජාවා බාගත කර ස්ථාපනය කරන්න
  2. ස්ථාපනය කරන්න OptiFine HD
    හෝ ShadersMod;
  3. ලැබෙන ලේඛනාගාරය ඕනෑම ස්ථානයකට ඉවත් කරන්න;
  4. අපි jar ගොනුව දියත් කරමු, මන්ද ඔහු ස්ථාපකයෙකි;
  5. වැඩසටහන මඟින් ක්‍රීඩාවට යන මාර්ගය පෙන්වනු ඇත, සියල්ල නිවැරදි නම්, ඔව්, හරි, හරි ක්ලික් කරන්න;
  6. අපි යමු .minecraftසහ එහි ෆෝල්ඩරයක් සාදන්න සෙවනැලි;
  7. අපි දියත් කිරීම තුළට ගොස් "ShadersMod" යන නම සහිත පේළියේ නව පැතිකඩක් දකිමු, එසේ නොවේ නම්, එය අතින් තෝරන්න.
  8. මීළඟට ඔබ ෂැඩර් පැක් බාගත කළ යුතුය

පියවර #2 - ෂැඩර් ඇසුරුම ස්ථාපනය කිරීම

  1. ඔබ උනන්දුවක් දක්වන සෙවන ඇසුරුම බාගන්න (ලිපියේ අවසානයේ ලැයිස්තුව)
  2. යතුරු ඔබන්න WIN+R
  3. යන්න .minecraft/shaderpacks. එවැනි ෆෝල්ඩරයක් නොමැති නම්, එය සාදන්න.
  4. සෙවනැලි සංරක්ෂිතය ගෙනයන්න හෝ උපුටා ගන්න .minecraft/shaderpacks. මාර්ගය මේ වගේ විය යුතුය: .minecraft/shaderpacks/SHADER_FOLDER_NAME/shaders/[.fsh සහ .vsh ගොනු ඇතුළත]
  5. Minecraft දියත් කර යන්න සැකසීම් > සෙවනැලි. මෙහිදී ඔබට පවතින සෙවනැලි ලැයිස්තුවක් පෙනෙනු ඇත. ඔබට අවශ්ය එකක් තෝරන්න
  6. සෙවන සැකසීම් තුළ, "tweakBlockDamage" සබල කරන්න, "CloudShadow" සහ "OldLighting" අබල කරන්න

Sonic Ether's Unbelievable Shaders
සිල්දූර්ගේ සෙවනැලි
Chocapic13's Shaders
sensi277 හි yShaders
MrMeep_x3"s Shaders
Naelego's Cel Shaders
RRe36's Shaders
DeDelner's CUDA Shaders
bruceatsr44's Acid Shaders
Beed28's Shaders
Ziipzaap's Shader Pack
robobo1221's Shaders
dvv16"s Shaders
Stazza85 super Shaders
hoo00's Shaders pack B
Regi24's Waving පැල
MrButternuss ShaderPack
DethRaid's Awesome Graphics on Nitro Shaders
ALLPc සඳහා Edi's Shader
CrankerMan's TME Shaders
Kadir Nck Shader (skate702 සඳහා)
වේරස්ගේ ෂේඩර්ස්
Knewtonwako ගේ Life Nexus Shaders
CYBOX සෙවන පැකේජය
CrapDeShoes CloudShade Alpha
AirLocke42 Shader
CaptTatsu's BSL Shaders
ට්‍රිලිටන්ගේ සෙවනැලි
ShadersMcOfficial's Bloominx Shaders (Chocapic13" Shaders)
dotModded's Continuum Shaders
Qwqx71's Lunar Shaders (chocapic13's shader)

වීඩියෝ කාඩ් ප්‍රොසෙසර (GPU) මගින් ක්‍රියාත්මක කිරීම සඳහා අදහස් කෙරේ. Shaders විශේෂිත ක්‍රමලේඛන භාෂාවකින් සම්පාදනය කර ඇත (බලන්න) සහ GPU සඳහා උපදෙස් වලට සම්පාදනය කර ඇත.

අයදුම්පත

සෙවන භාවිතා කිරීමට පෙර, ක්‍රියා පටිපාටිමය වයනය උත්පාදනය භාවිතා කරන ලදී (උදාහරණයක් ලෙස, ජලය සහ ගින්නෙහි සජීවිකරණ වයනය නිර්මාණය කිරීම සඳහා Unreal ක්‍රීඩාවේ භාවිතා කරන ලදී) සහ බහු වයනය (ක්වේක් 3 ක්‍රීඩාවේ භාවිතා කරන සෙවන භාෂාව එය මත පදනම් විය). මෙම යාන්ත්‍රණ සෙවනැලි මෙන් නම්‍යශීලී බවක් ලබා දුන්නේ නැත.

නැවත සකස් කළ හැකි ග්‍රැෆික් නල මාර්ග පැමිණීමත් සමඟ, GPU (GPGPU) මත ගණිතමය ගණනය කිරීම් සිදු කිරීමට හැකි විය. වඩාත් ප්‍රසිද්ධ GPGPU එන්ජින් වන්නේ nVidia CUDA, Microsoft DirectCompute සහ විවෘත මූලාශ්‍ර OpenCL ය.

සෙවන වර්ග

Vertex සෙවනැලි

සිරස් සෙවන ක්‍රියා කරන්නේ බහුඅවකාශයේ සිරස් හා සම්බන්ධ දත්ත සමඟය, නිදසුනක් ලෙස, අවකාශයේ ශීර්ෂයක (ලක්ෂ්‍යය) ඛණ්ඩාංක සමඟ, වයනය ඛණ්ඩාංක සමඟ, ශීර්ෂයක වර්ණය සමඟ, ස්පර්ශක දෛශිකයක් සමඟ, ද්වි සාමාන්‍ය දෛශිකයක් සමඟ සාමාන්ය දෛශිකයක්. සිරස්වල දර්ශනය සහ ඉදිරිදර්ශන පරිවර්තනය සඳහා, වයනය ඛණ්ඩාංක ජනනය කිරීම, ආලෝකය ගණනය කිරීම යනාදිය සඳහා සිරස් සෙවන භාවිතා කළ හැකිය.

භාෂාවේ vertex shader සඳහා උදාහරණ කේතය:

vs.2.0 dcl_position v0 dcl_texcoord v3 m4x4 oPos, v0, c0 mov oT0, v3

ජ්යාමිතිය සෙවන

ජ්‍යාමිතික සෙවනැල්ලක්, සිරස් සෙවනක් මෙන් නොව, එක් ශීර්ෂයක් පමණක් නොව, සම්පූර්ණ ප්‍රාථමිකයක් ද සැකසීමට හැකියාව ඇත. ප්‍රාථමිකයක් ඛණ්ඩයක් (සිරස් දෙකක්) සහ ත්‍රිකෝණයක් (ශීර්ෂ තුනක්) විය හැකි අතර ත්‍රිකෝණාකාර ප්‍රාථමිකයක් සඳහා යාබද සිරස් (යාබද) පිළිබඳ තොරතුරු තිබේ නම්, සිරස් හයක් දක්වා සැකසිය හැකිය. ජ්‍යාමිතික සෙවනට පියාසර කිරීමේදී ප්‍රාථමික උත්පාදනය කිරීමේ හැකියාව ඇත (මධ්‍යම ප්‍රොසෙසරය භාවිතා නොකර).

ජ්‍යාමිතික සෙවනැලි මුලින්ම Nvidia 8 ශ්‍රේණියේ වීඩියෝ කාඩ්පත් මත භාවිතා කරන ලදී.

පික්සල් (ඛණ්ඩක) සෙවන

පික්සල් ෂේඩරයක් බිට්මැප් රූප කොටස් සහ වයනය සමඟ ක්‍රියා කරයි - පික්සල හා සම්බන්ධ දත්ත සකසයි (උදාහරණයක් ලෙස, වර්ණය, ගැඹුර, වයනය ඛණ්ඩාංක). පික්සල් ෂේඩරය රූපයේ කොටසක් සෑදීම සඳහා චිත්‍රක නල මාර්ගයේ අවසාන අදියරේදී භාවිතා වේ.

භාෂාවේ පික්සල් සෙවන සඳහා උදාහරණ කේතය:

ps.1.4 texld r0, t0 mul r0, r0, v0

වාසි සහ අවාසි

වාසි:

  • ඕනෑම ඇල්ගොරිතමයක් නිර්මාණය කිරීමේ හැකියාව (වැඩසටහන් සංවර්ධන චක්‍රයේ නම්‍යශීලී බව, සරල කිරීම සහ පිරිවැය අඩු කිරීම, දෘශ්‍යමාන දර්ශනවල සංකීර්ණත්වය සහ යථාර්ථවාදය වැඩි කිරීම);
  • ක්රියාත්මක කිරීමේ වේගය වැඩි කිරීම (මධ්යම ප්රොසෙසරය මත ක්රියාත්මක වන එකම ඇල්ගොරිතමයේ ක්රියාත්මක කිරීමේ වේගය හා සසඳන විට).

අඩුපාඩු:

  • නව ක්‍රමලේඛන භාෂාවක් ඉගෙනීමේ අවශ්‍යතාවය;
  • විවිධ නිෂ්පාදකයන්ගෙන් GPU සඳහා විවිධ උපදෙස් කට්ටලවල පැවැත්ම.

ක්‍රමලේඛන භාෂා

විවිධ වෙළඳපල අවශ්‍යතා සපුරාලීම සඳහා (පරිගණක ග්‍රැෆික්ස් බොහෝ යෙදුම් ඇත), ෂැඩර් ක්‍රමලේඛන භාෂා විශාල ප්‍රමාණයක් නිර්මාණය කර ඇත.

සාමාන්‍යයෙන්, ෂැඩර් ලිවීම සඳහා භාෂාවන් ක්‍රමලේඛකයාට විශේෂ දත්ත වර්ග (matrices, නියැදි, දෛශික, ආදිය), ගොඩනඟන ලද විචල්‍යයන් සහ නියතයන් (සම්මත 3D API ක්‍රියාකාරීත්වය සමඟ අන්තර්ක්‍රියා කිරීම සඳහා) සපයයි.

වෘත්තීය විදැහුම්කරණය

පහත දැක්වෙන්නේ උපරිම විදැහුම්කරණ ගුණාත්මක භාවය ළඟා කර ගැනීම ඉලක්ක කරගත් ෂැඩර් ක්‍රමලේඛන භාෂා වේ. එවැනි භාෂාවල ද්‍රව්‍යවල ගුණ විස්තර කර ඇත්තේ වියුක්ත භාවිතා කරමිනි. විශේෂ ක්‍රමලේඛන කුසලතා නොමැති සහ දෘඩාංග ක්‍රියාත්මක කිරීමේ විශේෂතා නොදන්නා පුද්ගලයින්ට කේතය ලිවීමට මෙය ඉඩ දෙයි. නිදසුනක් ලෙස, "නිවැරදි පෙනුම" (වයනය සිතියම්ගත කිරීම, ආලෝක ප්රභවයන් ස්ථානගත කිරීම, ආදිය) ලබා දීම සඳහා කලාකරුවන්ට එවැනි සෙවනැලි ලිවිය හැකිය.

සාමාන්‍යයෙන්, එවැනි සෙවනැලි සැකසීම තරමක් සම්පත්-අධික වේ: ඡායාරූප යථාර්ථවාදී රූප නිර්මාණය කිරීම සඳහා විශාල පරිගණක බලයක් අවශ්‍ය වේ. සාමාන්‍යයෙන්, පරිගණනයේ වැඩි කොටසක් විශාල පරිගණක පොකුරු හෝ තල පද්ධති මගින් සිදු කෙරේ.

RenderMan Pixar හි RenderMan මෘදුකාංගයේ ක්‍රියාත්මක කරන ලද ෂැඩර් ක්‍රමලේඛන භාෂාව පළමු සෙවන ක්‍රමලේඛන භාෂාව විය. RenderMan API, Rob Cook විසින් වැඩි දියුණු කරන ලද සහ RenderMan අතුරුමුහුණත් පිරිවිතරයේ විස්තර කර ඇති අතර, Pixar හි නිෂ්පාදන පුරා භාවිතා කරන වෘත්තීය විදැහුම්කරණය සඳහා තථ්‍ය ප්‍රමිතිය වේ. OSL OSL - ඉංග්‍රීසි. Open Shading Language යනු සංවර්ධනය කරන ලද ෂැඩර් ක්‍රමලේඛන භාෂාවකි Sony Pictures Imageworksසහ දිවකට සමානයි. Sony Pictures Imageworks විසින් වැඩි දියුණු කරන ලද සහ විදැහුම්කරණය සඳහා නිර්මාණය කරන ලද Arnold හිමිකාර වැඩසටහනේ සහ ත්‍රිමාණ පරිගණක චිත්‍රක නිර්මාණය කිරීම සඳහා නිර්මාණය කර ඇති Blender නොමිලේ වැඩසටහනේ භාවිතා වේ. තත්‍ය කාලීන විදැහුම්කරණය GLSL GLSL (eng. විවෘත ජී.එල්. එස්තිබීම එල්කෝපයසවන් දෙන්න)) යනු OpenGL ප්‍රමිතියේ විස්තර කර ඇති සහ ANSI C ප්‍රමිතියේ විස්තර කර ඇති භාෂාවේ අනුවාදය මත පදනම් වූ ෂේඩර් ක්‍රමලේඛන භාෂාවකි. භාෂාව බොහෝ ANSI C විශේෂාංග සඳහා සහය දක්වන අතර ත්‍රිමාණ ග්‍රැෆික්ස් (දෛශික, න්‍යාස) සමඟ වැඩ කිරීමේදී බොහෝ විට භාවිතා කරන දත්ත වර්ග සඳහා සහය දක්වයි. ජීඑල්එස්එල් හි "ෂේඩර්" යන වචනය මෙම භාෂාවෙන් ලියා ඇති ස්වාධීනව සම්පාදනය කරන ලද ඒකකයකට යොමු කරයි. "වැඩසටහන්" යන වචනයෙන් අදහස් කරන්නේ එකට සම්බන්ධ කර ඇති සම්පාදනය කරන ලද සෙවනැලි සමූහයකි. Cg (ඉංග්‍රීසි) සීසදහා gරැෆික්ස්) යනු මයික්‍රොසොෆ්ට් සමඟ එක්ව nVidia විසින් සංවර්ධනය කරන ලද ෂැඩර් ක්‍රමලේඛන භාෂාවකි. භාෂාව මයික්‍රොසොෆ්ට් විසින් සංවර්ධනය කරන ලද සහ ඇතුළත් කර ඇති භාෂාවට සහ HLSL භාෂාවට සමාන වේ DirectX 9. භාෂාව "int", "float", "half" (16-bit floating point number) වර්ග භාවිතා කරයි. භාෂාව කාර්යයන් සහ ව්‍යුහයන් සඳහා සහය දක්වයි. භාෂාවට "ඇසුරුණු අරා" ආකාරයෙන් සුවිශේෂී ප්‍රශස්තකරණයන් ඇත (

" itemprop="image">

"ෂේඩර්ස් යනු කුමක්ද?" - ඉතාම නිතර අසනු ලබන ප්රශ්නයකුතුහලය දනවන ක්‍රීඩකයින් සහ අභිලාෂකාමී ක්‍රීඩා සංවර්ධකයින්. මෙම ලිපියෙන් මම මෙම භයානක සෙවනැලි ගැන පැහැදිලිව සහ පැහැදිලිව ඔබට කියමි.

පරිගණක ක්‍රීඩා පරිගණක ග්‍රැෆික්ස්වල ඡායාරූප යථාර්ථවාදී රූප කරා ප්‍රගතියේ එන්ජිම ලෙස මම සලකමි, එබැවින් වීඩියෝ ක්‍රීඩා වල සන්දර්භය තුළ "සෙවණ" යනු කුමක්ද යන්න ගැන කතා කරමු.

මුල්ම ග්‍රැෆික් ඇක්සලරේටර් එන්න කලින් වීඩියෝ ගේම් ෆ්‍රේම් රෙන්ඩරින් කරන හැම වැඩක්ම කළේ දුප්පත් CPU එකෙන්.

රාමුවක් ඇඳීම ඇත්ත වශයෙන්ම සාමාන්‍ය කාර්යයකි: ඔබ “ජ්‍යාමිතිය” - බහු කෝණික ආකෘති (ලෝකය, චරිතය, ආයුධය, ආදිය) ගෙන එය රාස්ටරයිස් කළ යුතුය. Rasterize යනු කුමක්ද? සම්පූර්ණ ත්‍රිමාණ මාදිලිය කුඩා ත්‍රිකෝණ වලින් සමන්විත වන අතර, එය rasterizer පික්සල බවට හැරේ (එනම්, "rasterize" යනු පික්සල බවට හැරවීමයි). rasterization පසු, වයනය දත්ත, ආලෝකකරණ පරාමිතීන්, මීදුම, ආදිය ගෙන ක්‍රීඩකයාගේ තිරයේ දිස්වන ක්‍රීඩා රාමුවේ එක් එක් ප්‍රතිඵල පික්සල ගණනය කරන්න.

ඉතින්, මධ්‍යම සැකසුම් ඒකකය (CPU - Central Processing Unit) ඔහුට එවැනි දිනචරියාවක් කිරීමට බල කිරීමට තරම් දක්ෂයි. ඒ වෙනුවට, එය වඩාත් වැදගත් බුද්ධිමය කාර්යයක් කිරීමට හැකි වන පරිදි CPU ලිහිල් කරන යම් ආකාරයක දෘඪාංග මොඩියුලයක් වෙන් කිරීම තාර්කික ය.

මෙම දෘඪාංග මොඩියුලය ග්‍රැෆික් ඇක්සලරේටරයක් ​​හෝ වීඩියෝ කාඩ්පතක් (GPU - Graphics Processing Unit) විය. දැන් CPU දත්ත සකස් කර එහි සගයා සාමාන්‍ය වැඩ සමඟ පටවයි. GPU දැන් එක් සගයෙකු පමණක් නොව, මිනියන් කෝර් සමූහයක් බව සලකන විට, එයට මේ ආකාරයේ වැඩකට එකවර මුහුණ දිය හැකිය.

නමුත් අපට තවමත් ප්‍රධාන ප්‍රශ්නයට පිළිතුරක් ලැබී නැත: සෙවනැලි යනු කුමක්ද? ඉන්න, මම මේකට එනවා.

හොඳ, රසවත් සහ ඡායාරූප-යථාර්ථවාදී ග්‍රැෆික්ස් වලට සමීප වීඩියෝ කාඩ්පත් සංවර්ධකයින්ට දෘඩාංග මට්ටමින් බොහෝ ඇල්ගොරිතම ක්‍රියාත්මක කිරීමට අවශ්‍ය විය. සෙවනැලි, ආලෝකය, උද්දීපනය සහ යනාදිය. දෘඩාංගවල ඇල්ගොරිතම ක්‍රියාත්මක කිරීමත් සමඟ මෙම ප්‍රවේශය "ස්ථාවර නල මාර්ගයක් හෝ වාහකයක්" ලෙස හැඳින්වෙන අතර උසස් තත්ත්වයේ ග්‍රැෆික්ස් අවශ්‍ය වන විට එය තවදුරටත් සොයාගත නොහැක. එහි ස්ථානය "වැඩසටහන්ගත කළ හැකි නල මාර්ගය" විසින් ගන්නා ලදී.

ක්‍රීඩකයන්ගෙන් ඉල්ලීම්: "එන්න, හොඳ ග්‍රැෆෝනියා ටිකක් ගෙනෙන්න! පුදුමයි!”, ක්‍රීඩා සංවර්ධකයින් (සහ වීඩියෝ කාඩ්පත් නිෂ්පාදකයින් පිළිවෙලින්) වඩ වඩාත් සංකීර්ණ ඇල්ගොරිතම වෙත තල්ලු කළේය. යම් අවස්ථාවක දී, දෘඪ රැහැන්ගත දෘඪාංග ඇල්ගොරිතම ඔවුන්ට ඉතා සුළු විය.

වීඩියෝ කාඩ්පත් වඩාත් බුද්ධිමත් වීමට කාලය පැමිණ තිබේ. විවිධ ඇල්ගොරිතම ක්‍රියාත්මක කරන අත්තනෝමතික නල මාර්ගවලට GPU බ්ලොක් ක්‍රමලේඛනය කිරීමට සංවර්ධකයින්ට ඉඩ දීමට තීරණය කරන ලදී. එනම්, ක්‍රීඩා සංවර්ධකයින් සහ ග්‍රැෆික් ක්‍රමලේඛකයින් දැන් වීඩියෝ කාඩ්පත් සඳහා වැඩසටහන් ලිවීමට සමත් විය.

දැන්, අවසාන වශයෙන්, අපි අපගේ ප්‍රධාන ප්‍රශ්නයට පිළිතුරට පැමිණ ඇත්තෙමු.

"ෂේඩර්ස් යනු කුමක්ද?"

සෙවනක් යනු වස්තුවක හෝ රූපයක අවසාන පරාමිතීන් තීරණය කිරීම සඳහා ත්‍රිමාණ ග්‍රැෆික්ස් වල භාවිතා කරන වීඩියෝ කාඩ්පතක් සඳහා වන වැඩසටහනකි, එයට ආලෝකය අවශෝෂණය සහ විසිරීම, වයනය සිතියම්ගත කිරීම, පරාවර්තනය සහ වර්තනය, සෙවන, මතුපිට විස්ථාපනය පිළිබඳ විස්තරයක් ඇතුළත් විය හැකිය. සහ තවත් බොහෝ පරාමිතීන්.

සෙවනැලි මොනවාද? උදාහරණයක් ලෙස, මෙම බලපෑම ලබා ගත හැකිය, මෙය ගෝලයකට යොදන ජල සෙවනකි.

ග්රැෆික් නල මාර්ගය

එහි පූර්වගාමියාට වඩා ක්‍රමලේඛගත කළ හැකි නල මාර්ගයක ඇති වාසිය නම්, දෘඪාංගවලට දෘඪ රැහැන්ගත විකල්ප කට්ටලයක් භාවිතා කරනවාට වඩා, ක්‍රමලේඛකයින්ට දැන් ඔවුන්ගේම ඇල්ගොරිතම නිර්මාණය කළ හැකි වීමයි.

මුලදී, වීඩියෝ කාඩ්පත් විවිධ උපදෙස් මාලාවන්ට සහය දක්වන විශේෂිත ප්‍රොසෙසර කිහිපයකින් සමන්විත විය. කුමන ප්‍රොසෙසරය ක්‍රියාත්මක කරන්නේද යන්න මත ෂැඩර් වර්ග තුනකට බෙදා ඇත. නමුත් පසුව වීඩියෝ කාඩ්පත් ෂේඩර් වර්ග තුනේම උපදෙස් කට්ටල සඳහා සහාය වන විශ්වීය ප්‍රොසෙසර වලින් සමන්විත වීමට පටන් ගත්තේය. සෙවනේ අරමුණ විස්තර කිරීම සඳහා සෙවනැලි වර්ග වලට බෙදීම සංරක්ෂණය කර ඇත.

එවැනි ස්මාර්ට් වීඩියෝ කාඩ්පත් සමඟ චිත්රක කාර්යයන්ට අමතරව, GPU මත පොදු අරමුණු ගණනය කිරීම් (පරිගණක ග්රැෆික්ස් සම්බන්ධ නොවේ) සිදු කිරීමට දැන් හැකි ය.

ප්‍රථම වතාවට, GeForce 3 ශ්‍රේණියේ වීඩියෝ කාඩ්පත් වල සෙවන සඳහා පූර්ණ සහය දර්ශනය වූ නමුත් මූලික කරුණු GeForce256 හි ක්‍රියාත්මක කරන ලදී (ලියාපදිංචිය ඒකාබද්ධ කරන්නන් ආකාරයෙන්).

සෙවනැලි වර්ග

නල මාර්ගයේ වේදිකාව මත පදනම්ව, සෙවනැලි වර්ග කිහිපයකට බෙදා ඇත: vertex, fragment (pixel) සහ ජ්යාමිතිය. තවද නවතම නල මාර්ගවල ටෙසලේෂන් ෂේඩර් ද ඇත. අපි ග්‍රැෆික් නල මාර්ගය විස්තරාත්මකව සාකච්ඡා නොකරමු; සෙවනැලි සහ ග්‍රැෆික් ක්‍රමලේඛනය හැදෑරීමට තීරණය කරන අය සඳහා මේ ගැන වෙනම ලිපියක් ලිවීමට මම තවමත් සිතමි. ඔබ උනන්දුවක් දක්වන්නේ නම්, අදහස් දැක්වීමේදී ලියන්න, එය ඔබගේ කාලය වටී දැයි මම දනිමි.

Vertex shader

Vertex සෙවනැලි චරිත, තණකොළ, ගස්, ජලය සහ තවත් බොහෝ දේ මත තරංග නිර්මාණය කරයි. සිරස් සෙවනක, ක්‍රමලේඛකයාට සිරස් හා සම්බන්ධ දත්ත වෙත ප්‍රවේශය ඇත, උදාහරණයක් ලෙස: අභ්‍යවකාශයේ ඇති ශීර්ෂයක ඛණ්ඩාංක, එහි වයනය ඛණ්ඩාංක, එහි වර්ණය සහ සාමාන්‍ය දෛශිකය.

ජ්යාමිතික සෙවන

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

පික්සල් සෙවන

Pixel shaders විසින් වයනය සිතියම්ගත කිරීම, ආලෝකකරණය සහ පරාවර්තනය, වර්තනය, මීදුම, Bump Mapping යනාදී විවිධ වයනය බලපෑම් සිදු කරයි. Pixel Shaders ද පශ්චාත් ප්‍රයෝග සඳහා භාවිතා කරයි.

පික්සල් ෂේඩරයක් බිට්මැප් රූප කොටස් සහ වයනය සමඟ ක්‍රියා කරයි - පික්සල හා සම්බන්ධ දත්ත සකසයි (උදාහරණයක් ලෙස, වර්ණය, ගැඹුර, වයනය ඛණ්ඩාංක). පික්සල් ෂේඩරය රූපයේ කොටසක් සෑදීම සඳහා චිත්‍රක නල මාර්ගයේ අවසාන අදියරේදී භාවිතා වේ.

සෙවනැලි ලියා ඇත්තේ කුමක් ද?

මුලදී, සෙවනැලි එකලස් කරන්නා වැනි භාෂාවකින් ලිවිය හැකි නමුත් පසුව සෙවනැලි භාෂාවන් දිස් විය. ඉහළ මට්ටමේ, C භාෂාවට සමාන, එනම්: Cg, GLSL සහ HLSL.

එවැනි භාෂා C වලට වඩා සරල ය, මන්ද ඔවුන්ගේ උපකාරයෙන් විසඳන ලද ගැටළු වඩා සරල ය. එවැනි භාෂා වල ටයිප් පද්ධතිය ග්‍රැෆික් ක්‍රමලේඛකයන්ගේ අවශ්‍යතා පිළිබිඹු කරයි. එබැවින්, ඔවුන් ක්‍රමලේඛකයාට විශේෂ දත්ත වර්ග සපයයි: න්‍යාස, නියැදි, දෛශික ආදිය.

රෙන්ඩර්මන්

අප ඉහත සාකච්ඡා කළ සෑම දෙයක්ම තත්‍ය කාලීන ග්‍රැෆික්ස් සඳහා අදාළ වේ. නමුත් තත්‍ය කාලීන නොවන ග්‍රැෆික්ස් ඇත. වෙනස කුමක්ද - රියල් ටයිම් - රියල් ටයිම්, එනම් මෙන්න සහ දැන් - ක්‍රීඩාවේ තත්පරයට රාමු 60 ක් ලබා දීමට, මෙය තත්‍ය කාලීන ක්‍රියාවලියකි. නමුත් මිනිත්තු කිහිපයක් සඳහා අති නවීන සජීවිකරණය සඳහා සංකීර්ණ රාමුවක් විදැහුම් කිරීම තත්‍ය කාලීන නොවේ. ප්රධාන දෙය කාලයයි.

උදාහරණයක් ලෙස, අපට දැනට Pixar චිත්‍රාගාරයෙන් නවතම සජීවිකරණ චිත්‍රපටවල මෙන් එකම ගුණාත්මක ග්‍රැෆික්ස් තථ්‍ය කාලීනව ලබා ගත නොහැක. ඉතා විශාල විදැහුම් ගොවිපලවල් සම්පූර්ණයෙන්ම වෙනස් ඇල්ගොරිතම භාවිතයෙන් ආලෝක සමාකරණ ගණනය කරයි, ඒවා ඉතා මිල අධික, නමුත් පාහේ ඡායාරූප යථාර්ථවාදී රූප නිපදවයි.

වැලි පයිපර් හි සුපිරි-තාත්වික ග්‍රැෆික්ස්

උදාහරණයක් ලෙස, මෙම හුරුබුහුටි කාටූන් දෙස බලන්න, වැලි ධාන්ය, කුරුලු පිහාටු, රළ, සෑම දෙයක්ම ඇදහිය නොහැකි තරම් සැබෑ ලෙස පෙනේ.

*වීඩියෝව Youtube හි තහනම් කළ හැකිය, එය විවෘත නොවන්නේ නම්, Google pixar sandpiper - නිර්භීත වැලිපිල්ලෙකු පිළිබඳ කෙටි කාටූනයක් ඉතා හුරුබුහුටි හා සිනිඳුයි. එය ඔබව ස්පර්ශ කරන අතර පරිගණක ග්‍රැෆික්ස් කෙතරම් සිසිල් විය හැකිද යන්න පෙන්නුම් කරයි.

ඉතින් මේක තමයි Pixar එකේ RenderMan. එය පළමු ෂේඩර් ක්‍රමලේඛන භාෂාව බවට පත් විය. RenderMan API යනු වෘත්තීය විදැහුම්කරණය සඳහා වන තථ්‍ය ප්‍රමිතිය වන අතර එය Pixar හි වැඩ සහ ඉන් ඔබ්බට භාවිතා වේ.

ප්රයෝජනවත් තොරතුරු

සෙවනැලි යනු කුමක්දැයි දැන් ඔබ දන්නවා, නමුත් සෙවනැලි වලට අමතරව, ක්‍රීඩා සංවර්ධනයේ සහ පරිගණක ග්‍රැෆික්ස් හි වෙනත් ඉතා රසවත් මාතෘකා ඇත, ඒවා බොහෝ විට ඔබ උනන්දු වනු ඇත:

  • , - නවීන වීඩියෝ ක්‍රීඩා වල විස්මිත බලපෑම් නිර්මාණය කිරීමේ තාක්ෂණය. Unity3d හි බලපෑම් නිර්මාණය කිරීම පිළිබඳ පාඩම් සහිත ලිපිය සහ වීඩියෝ සමාලෝචනය කරන්න
  • , - ඔබ වෘත්තීය වෘත්තියක් හෝ විනෝදාංශයක් ලෙස වීඩියෝ ක්‍රීඩා දියුණු කිරීම ගැන සිතන්නේ නම්, මෙම ලිපියේ “ආරම්භ කළ යුතු ස්ථානය”, “කියවිය යුතු පොත් මොනවාද” යනාදිය පිළිබඳ විශිෂ්ට නිර්දේශ මාලාවක් අඩංගු වේ.

ඔබ යම් ගැටළුවක් තිබේ නම්

සුපුරුදු පරිදි, ඔබට තවමත් කිසියම් ප්‍රශ්නයක් ඇත්නම්, අදහස් දැක්වීමේදී ඔවුන්ගෙන් විමසන්න, මම සැමවිටම පිළිතුරු දෙන්නෙමි. ඕනෑම කාරුණික වචන හෝ දෝෂ නිවැරදි කිරීම් බෙහෙවින් අගය කරනු ලැබේ.


ඉහල