Компьютер, Програм хангамж
Шэйдр - энэ юу вэ? Төрөл, давуу болон сул талууд
эргэлзүүлж гайхуулах байдалд хүргэж хувьд асар их тоо дэлхийн компьютержуулах нь манай дэлхий рүү ирдэг. Энэ нь анх харахад юм шиг тэдэнд бүх наймаа тийм хялбар биш юм. Тэдний олонх нь олон өргөн ажиллагааг байх, ижил төстэй нэртэй байна. Энэ нь олохын тулд цаг шэйдр, энэ нь ирсэн, юу хэрэгтэй, юу юу.
оновчтой
Хамгийн магадлалтай, та хомхой ховдог тоглогч "Maynkraft" байдаг ба тэд яагаад гэж юу мэдэх ирсэн юм. Энэ нь даруй "шэйдр" -ийн үзэл баримтлал нь аюулгүй тусад Хэрэв энэ тоглолтын тусгаарлагдсан бөгөөд болно "амьд" гэдгийг тэмдэглэх нь зүйтэй. Үүний нэгэн адил, түүнчлэн загвар байна. Тэгэхээр энэ хоёр үзэл баримтлалыг холбоотой хэцүү шаардлагатай биш юм.
Ер нь, шэйдр програмчлалын уугуул, урлагийн нь туслахаар орсон. Энэ нь магадгүй энэ нь чанга дуудлага оновчтой арга хэрэгсэл байх болно, гэхдээ энэ нь үнэхээр тоглолтод зураг сайжруулдаг. Тэгэхээр, талаар та үүнийг нь ойлгож эхэлж байгаа үед, бид яг тайлбар явж байна.
тайлбар
нь шэйдр гэж юу вэ? Энэ нь компьютерийн програм, процессор картаар гүйцэтгэсэн байна. Эдгээр арга хэрэгсэл нь тусгай хэл дээр бүтээгдсэн байдаг. зорилгоор хамааран өөр өөр байж болно. Дараа нь уламжлалт процессор график хурдасгагч заавар орчуулсан shaders.
програм
Тэр даруй би бүхэлд нь хэрэглэх нь урьдчилан тодорхойлсон очих гэж хэлж байх ёстой. процессор график карт, тэд объект, зураг нь гурван хэмжээст график үзүүлэлтүүдээс дээр ажиллаж байна гэсэн үг-д суулгагдсан хөтөлбөр. Тэд олон ажлуудыг хийж, үүний дотор тусгал, хугаралын, бүрхэг, шилжилтийн нөлөө гэх мэт хамтран ажиллах гүйцэтгэх болно.
presupposition
Хүмүүс аль хэдийн ямар шэйдр олохын тулд хичээж маш хооронд байдаг. Тэр ч байтугай эдгээр програм хангамж хөгжүүлэгчид гараар бүхнийг үйлдсэн өмнө. зарим обьектуудыг дүрслэх үйл явц нь автомат биш байсан. тоглоом төрсөн өмнө хөгжүүлэгчид бие даан үзүүлэх эрхэлдэг. Тэд янз бүрийн ажлууд эзэлж, алгоритм нь ажиллаж байсан. Тэгэхээр зэрэг хэрэглэх бүтэцтэй, харааны нөлөө, заавар байдаг
Мэдээж хэрэг, үйл явц зарим нь одоо ч гэсэн ажил карт суулгасан байна. Ийм алгоритмууд хөгжүүлэгчдийн ашиглаж болно. Гэвч тэд алгоритмууд график карт ногдуулах амжилт юм. Custom заавар CPU, график илүү удаан байна гүйцэтгэсэн болно.
жишээ нь
ялгааг ойлгохын тулд, энэ нь хэд хэдэн жишээ авч үзэх шаардлагатай байна. Энэ тоглоом нь узуулж тоног төхөөрөмж, программ хангамж байж болох нь тодорхой юм. Жишээ нь, бид бүгдээрээ алдартай Quake 2. Ингээд тоглолтын ус, цэнхэр шүүлтүүр байж болох юм энэ нь тоног төхөөрөмжийн узуулж байгаа бол санаж байна. Харин үед програм хангамжийн хөндлөнгийн ус үүснэ ирсэн юм. CS 1.6-д манаргах гар бөмбөг адил түүх. Тоног төхөөрөмжийн узуулж зөвхөн цагаан гэрэл өгч, програмаар pixelated дэлгэцийг нэмнэ.
нэвтрэх
Тэгэхээр ийм асуудлыг шийдэхийн тулд шаардлагатай гэдэг нь тодорхой болсон юм. Графикийн хурдасгагч боловсруулагчдын дунд алдартай байсан алгоритм тоог өргөжүүлэх эхлэв. Энэ бүх "зүйлс" боломжгүй гэдэг нь тодорхой болсон юм. Энэ нь график шинжээчид хандах боломжийг бүрдүүлэх нь чухал байсан юм.
горимуудын болон shaders нь "Maynkraft" гэх мэт тоглоомууд байсан өмнө хөгжүүлэгчид төрөл бүрийн заавар хариуцлагатай байж болох юм хоолойгоор нь GPU нэгж хамтран ажиллах боломжийг өгсөн. хөтөлбөр "шэйдр" нэртэй болжээ оноос хойш. Тэднийг үүсгэхийн тулд тусгайлан хэл програмчлалын боловсруулсан. Тиймээс видео боловсруулагчийг нь зөвхөн стандарт "геометр", бас зааврыг дуудаж эхлэв.
Ийм нэвтрэх боломжтой байсан бол, энэ нь шинэ програмчлалын боломжийг нээж эхлэв. Мэргэжилтнүүд GPU дээр математикийн асуудлыг шийдэж чадна. Ийм тооцоо GPGPU гэж нэрлэдэг байв. Энэ үйл явцын нь тусгай багаж хэрэгсэл хэрэгтэй. Microsoft DirectCompute нь компанийн NVIDIA CUDA, түүнчлэн хүрээнд OpenCL байна.
төрөл
олон хүн, тэдний болон боломжуудын тухай мэдээллийг илүү илэрсэн юу shaders сурсан. Анхлан гурван процессор хурдасгагчид байсан. Бүр шэйдр төрлөөр нь хариуцаж байсан. Цаг хугацаа өнгөрөхөд, тэд бүх нийтийг солигдсон байна. Бүр нэн даруй shaders гурван төрлийн байсан нь тодорхой төвөгтэй заавруудыг байна. ажлын нэгтгэх хэдий ч, төрөл бүрийн тодорхойлолт одоо хүртэл хэвээр байна.
царай нь маш их байдаг тоо орой нь ажиллаж Цэгэн орой төрөл. Энд багаж хэрэгсэл нь маш их гэсэн үг юм. Жишээ нь, бүтэц координат, вектор, шүргэгч, эсвэл хэвийн binormals тухай асуудал юм.
зүгээр л нэг орой хамт, гэхдээ бас командын хамт байхгүй ажиллах геометрийн төрөл. Pixel бүтэцтэй нь растер зургуудаас ширхэг боловсруулах зориулагдсан бөгөөд ерөнхийдөө.
тоглолтуудад
Та shaders "Maynkraft 1.5.2" хайж байгаа бол та магадгүй зүгээр л тоглоомын дүр төрхийг сайжруулах хүсэж байна. Хэрэв энэ нь боломжгүй болгохын тулд, хөтөлбөр "гал, ус, зэс хоолой." байна Shaders туршиж байгаа бөгөөд нарийн тааруулж. Үүний үр дүнд энэ арга хэрэгсэл давуу болон сул талтай гэдэг нь тодорхой болсон юм.
Мэдээж хэрэг, алгоритм нь төрөл бүрийн бэлтгэх хөнгөвчлөх - энэ нь асар их нэмж байна. Энэ нь уян хатан байдал, тоглоом хөгжлийн үйл явцад чухал ач холбогдолтой хялбаршуулах, улмаар нь зардал буурсан байна. үр дүнд нь виртуал үзэгдэл илүү хэцүү, бодитой болж байна. Мөн хөгжлийн үйл явц маш хурдан болдог.
Сул тал нь зөвхөн нэг програмчлалын хэл сурах, түүнчлэн картуудыг өөр өөр загварууд алгоритм нь өөр өөр багц байрлуулсан хэмээн анхааралдаа авах шаардлагатай юм байна.
суулгах
Хэрэв та "Maynkrafta" нь шэйдр боох олж байгаа бол, бид үүнийг тохируулахад олон бэрхшээлүүд байдаг гэдгийг ойлгох ёстой. Энэ тоглоомын аль хэдийн бүдгэрч алдартай хэдий ч, энэ нь одоо ч түүний үнэнч фенүүд нь байсан юм. Хүн бүр, ялангуяа 2017 онд хуваарь дуртай. Зарим хүмүүс shaders дамжуулан сайжруулах боломжтой байх болно гэж бодож байна. Онолын хувьд, энэ нь зөв мэдэгдэл юм. Гэвч бодит байдал дээр та бага зэрэг өөрчилж болно.
Гэхдээ та shaders хэрхэн тохируулах арга замыг хайж байгаа бол "Maynkraft 1.7", юуны өмнө, болгоомжтой байх. үйл явц нь өөрөө хэцүү биш юу ч биш. Үүнээс гадна, хамтдаа ямар нэгэн татаж авах файлууд нь тэнд суулгах заавар байгаа. Хамгийн гол нь тоглолтын шэйдр хувилбарыг шалгах явдал юм. Өөрөөр хэлбэл, оновчтой ажиллах боломжгүй байна.
Интернет дээр, газар та энэ хэрэгсэл татаж авах ба суулгаж болно маш олон. Дараа нь та ямар нэгэн хавтас руу файлыг задлаад хэрэгтэй. Тэнд та файлын «GLSL-Shaders-модны-1.7-Installer.jar» олж мэдэх болно. эхлэн дараа та тоглолтонд замыг харуулах болно энэ нь зөв юм бол, би дараагийн бүх зааврын хүлээн зөвшөөрч байна.
Та хавтас шилжих хүсэж дараа «shaderpacks» нь «.minecraft». Одоо та ажиллуулах үед харвагч тохиргоо явах хэрэгтэй болно. Энд суулгах нь зөв байсан бол тэнд «Shaders» шугам байх болно. бүх жагсаалтаас та хүссэн багцыг сонгож болно.
Та Minecraft 1.7.10 төлөө shaders хэрэгтэй бол, дараа нь ердөө л зөв хувилбарыг sheyderpak олж, мөн хийж байна. Интернэт тогтворгүй хувилбарыг тохиолдож болно. Заримдаа та тэдгээрийг өөрчлөх, мөн тохиромжтой суулгах хайж байна. Энэ шинжилгээний үед харж, хамгийн алдартай сонгох нь илүү дээр юм.
Similar articles
Trending Now