ЭЭМПрограммалык камсыздоо

Шейдери - бул эмне? Түрлөрү, артыкчылыктары жана кемчиликтери

түшүнүксүз терминдерди көп сандагы глобалдуу эсептөө менен дүйнөгө келет. биринчи караганда, сыягы, ошондой эле алар менен бирге келишим да жеңил эмес. Алардын көбү окшош ат бар, көп кенен жөндөмүнөн бар. эмне керек жана эмне болот, ал келип, ал кандай шейдер билиш үчүн убакыт жетти.

оптимизатору

Кыязы, силер өтө ынтызарлык менен оюнчу "Maynkraft" жана алар анда эмне бар экенин билиш үчүн келип, эмне эле болуп саналат. Ал ошол замат: "шейдерине" түшүнүгү коопсуз бул оюнда бөлүнүп, ал эми өз-өзүнчө, ал "тирүү" мүмкүн экенин белгилей кетүү керек. Ошол сыяктуу эле, ошондой эле мода. бул эки түшүнүктөрдү айтып аябай зарыл эмес.

Жалпысынан алганда, шейдери программалоо тургуну, көркөм бир жардамчысы болуп көрүндү. Бул, балким, катуу чакырык оптимизатору курал болот, бирок ал чынында оюн сүрөттү жакшыртат. Демек, сен ал жөнүндө түшүнө баштаган, биз так чечмелөө барып.

түшүндүрмө

бир шейдери деген эмне? Иштеп карта менен жол-жоболоштурулат, ушул ЭЭМ үчүн программа. Мындай аспаптар өзгөчө бир тилде иштелип чыккан. максатына жараша ар кандай болушу мүмкүн. Андан кийин шарттуу иштетүү сүрөттөр ылдамдаткычтар нускамасында которулган Шейдерлерге.

арыз

Ошол замат мен жалпы пайдалануу көздөгөн алдын ала айта керек. Алар объектилерин жана сүрөттөрдүн үч өлчөмдүү сүрөттөр параметринен иштеп жатат дегенди билдирет Иштеп сүрөттөр карта, киргизилген программасы. Алар сыртка чагылдыруу, сынуу, өчүп бараткан, шынаа кубулуштары менен иштешет, алардын арасында көптөгөн чөйрөсүндөгү тапшырмаларды аткара алышат.

далилсиз

Эл буга чейин эмне берсе билүүгө аракет кылып бир учурда болуп саналат. Ал тургай, бул программа иштеп чыгуучулар колунан келгендин баарын кылган эмесмин. кээ бир буюмдарды сү жараяны дардын эмес. оюн төрөлө электе, иштеп чыгуучулар өз алдынча көрсөтүү менен алектенет. Алар алгоритм менен иштеп, ал ар түрдүү келет. Ошентип, текстура колдонуу көрсөтмөлөрү бар, таасири ж.б.

Албетте, жол бир дагы иш карталар киргизилген жок. Мындай алгоритмдер иштеп чыгуучулар тарабынан пайдаланылышы мүмкүн. Бирок алар алгоритмдер сүрөттөр картаны салууга ийгиликке жете берген эмес. Өзгөчө көрсөтмөлөр сүрөттөрдү караганда жайыраак болуп калды эне менен ишке ашырылышы мүмкүн.

мисал

айырмасын түшүнүү үчүн, аны бир нече мисал карап чыгуу зарыл. Бул оюн көрсөтүү аппараттык жана программалык болушу мүмкүн экени анык. Мисалы, биз бир жабдык көрсөтүү болсо, белгилүү балл 2. Ошентип, оюн суу, көк чыпкасы болушу мүмкүн эсимде. Бирок программалык кийлигишүү суунун шарпылдагы келди. CS эле окуя боюнча гранталарды менен 1.6. Аппараттык көрсөтүү гана ак жарк берип, программалык Бүдөмүк экранды кошуу.

мүмкүндүк алуу

Демек, мындай маселелерди чечүү үчүн зарыл экендиги айкын болуп калды. Клипарт катализатору иштеп арасында популярдуу болуп алгоритмдердин санын көбөйтүү баштады. Мунун баары, "Арсенал" мүмкүн эмес экени түшүнүктүү болуп калды. Бул сүрөттөр эксперттер менен камсыз кылуу үчүн зарыл болгон.

ыкмалары жана Шейдерлерге менен "Maynkraft" сыяктуу оюндар бар чейин иштеп ар кандай көрсөтмөлөрдү үчүн жооптуу болушу мүмкүн даядап GPU бирдик менен иштөө үчүн мүмкүнчүлүк берилди. программа "шейдерине" аты менен белгилүү болгон учурдан тартып. аларды түзүү үчүн, атайын тил биргеликте иштелип чыккан. Ошентип, көрмө гана стандарттуу "Геометрия" деген, бирок ишкананын, ошондой эле көрсөтмө жок жүктөй баштады.

Мындай мүмкүндүк алуу мүмкүн болгон, ал жаңы программалоо мүмкүнчүлүктөрдү ача баштады. Эксперттер GPU боюнча математика көйгөйлөрдү чечүү мүмкүн. Мындай эсептөө GPGPU деп аталат. бул багытта атайын куралдар керек. компаниясынын Моддинг CUDA тартып, Microsoft DirectCompute, ошондой эле алкагында OpenCL.

түрлөрү

көп киши Шейдерлерге билген көбүрөөк билген сайын, аларга жана алардын мүмкүнчүлүктөрү тууралуу маалымат берген. Башында үч иштетүү ылдамдатуучулар болчу. Ар бир шейдерине бир түрү үчүн жооптуу болгон. Убакыттын өтүшү менен, алар жалпы менен алмаштырылган. Ар дароо Шейдерлерге үч түрүн пайда болгон кээ бир татаал көрсөтмө бар. ишке киргизүү карабастан, ар бир түрү боюнча бир сүрөттөлүшү ушул убакка чейин сакталып калган.

Vertex жүзүндөгү көп көрсөткүчтөр чокуларында менен иштөө түрү. Бул куралдар көп дегенди билдирет. Мисалы, текстура координаттары сызыктарын, жаныма, же кадимки binormals жөнүндө.

бир чокуга менен, бирок ошол эле учурда алгачкы менен эмес, жумуш геометриялык түрү. Пиксел Растр мисалдарды даана иштетүү үчүн иштелип чыккан, ал эми жалпысынан текстурами.

оюндарда

Сиз Шейдерлерге "Maynkraft 1.5.2" издеп жаткан болсо, анда, балким, жөн эле оюн имиджин жакшыртуу келет. Бул мүмкүн болушу үчүн, программалар "от, суу жана жез түтүктөрү." болгон Шейдерлерге сыналган жана жакшы угулат. Натыйжада, бул курал артыкчылыктар да, кемчиликтер да бар экени айкын болгон.

Албетте, Алгоритмдер түрдүү даярдоо азайтуу - бул абдан чоң плюс. Бул ийкемдүүлүгү жана оюн иштелип чыгууда олуттуу жөнөкөйлөтүү, демек, наркынын төмөндөшү. натыйжасында жасалма оюндар оор жана реалдуу болуп саналат. Ошондой эле, иштеп чыгуу жараяны абдан ылдам айланат.

кемчилик гана бир программалоо тилин үйрөнүү үчүн зарыл болгон, ошондой эле карталарды колдонуу боюнча ар түрдүү моделдери алгоритмдердин түрдүү комплексин жайгаштырган экенин эске алуу керек.

орнотуу

Сиз "Maynkrafta" үчүн шейдер пакетин болсо, биз аны түзүү көптөгөн тузактар бар экенин түшүнүшүбүз керек. Бул оюндун эле популярдуу болуп кетчү да, ал дагы эле өзүнүн берилген күйөрмандары болгон. Айрыкча, 2017-жылы, ар бир адам эмес, расписание жакшы көрөт. Кээ бир адамдар Шейдерлерге аркылуу жогорулатуу мүмкүнчүлүгүнө ээ болот деп ойлойм. Теориялык жактан алганда, бул туура отчету болуп саналат. Бирок, иш жүзүндө, сен бир аз өзгөрөт.

Бирок, дагы деле Шейдерлерге коюуга кандай жолдору үчүн, биринчи кезекте, "Maynkraft 1,7", издеп жаткан болсо, сак болгула. жараян өзү эмес, кыйын эч нерсе жок. Мындан тышкары, аны менен чогуу орнотуу боюнча көрсөтмөлөрү бар ар кандай жүктөп документтеринде бар менен. негизги нерсе оюн жана шейдерине нускасын текшерүү болуп саналат. Болбосо, оптимизатору иштебейт.

Интернет, бул куралды жүктөп жана орнотууга болот жерлер көп. Анан кандайдыр бир куржунга билэни Кысылган керек. Ал жерден сөп "GLSL-Шейдерлерге-Mod-1,7-Installer.jar" болот. эгерде ал туура болсо, сиз, оюн жол көрсөтүлөт баштап, бардык кийинки көрсөтмөлөрүнө толугу менен кошулам.

Эгер сиз папканы көчүп баргым келет бир жолу "shaderpacks" менен ".minecraft". Эми сиз ишке жөндөөлөргө барууну керек чуркап келет. Бул жерде, орнотуу туура болгон болсо, анда "Шейдерлерге" линия жок болуп калат. толугу менен тизмеден керектүү топтомун тандай аласыз.

Сиз Minecraft 1.7.10 үчүн Шейдерлерге керек болсо, анда эле туура нускасын sheyderpak таап, ошол эле ишти кылып жатышат. Интернет туруксуз котормолорун пайда болушу мүмкүн. Кээде аларды өзгөртүү керек, ошондой эле ылайыктуу кайра издеп. Бул сын-карап жана популярдуу тандап алуу жакшы болот.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ky.atomiyme.com. Theme powered by WordPress.