841 Shares 5949 views

Shader – co to jest? Rodzaje, zalety i wady

Dzięki globalnej komputeryzacji ogromnej liczby terminów mylące przyjść do naszego świata. Deal z wszystkich z nich nie jest tak proste jak się wydaje na pierwszy rzut oka. Wiele z nich ma podobne nazwy, wiele z nich posiada szeroką funkcjonalność. Nadszedł czas, aby dowiedzieć się shader, skąd pochodzi, co jest potrzebne i co się dzieje.

optymalizator

Najprawdopodobniej jesteś zapalonym graczem „Maynkraft” i dlatego przyszli wiedzieć, co to jest. Należy natychmiast zauważyć, że pojęcie „shader” bezpiecznie oddzielone od tej gry, a może „na żywo” z nim oddzielnie. W taki sam sposób, jak również mody. Tak trudno odnosić się te dwa pojęcia nie jest konieczne.

Generalnie, rodem z programowania shaderów, pojawił się jako asystent w tej dziedzinie. Prawdopodobnie byłoby głośno nazywają to narzędzie optymalizacji, ale to naprawdę poprawia obraz w grach. Więc, kiedy zaczynasz rozumieć, że jest to temat, idziemy do dokładnej interpretacji.

interpretacja

Co jest shader? Ten program komputerowy, który jest wykonywany przez kartę procesora. Instrumenty te są zaprojektowane w specjalnym języku. W zależności od potrzeb mogą to być różne. Następnie shadery konwencjonalnie języku instrukcji dla akceleratorów graficznych z procesorami.

aplikacja

Natychmiast muszę powiedzieć, że wykorzystanie całości określona przeznaczenia. Program wbudowany w procesor karty graficznej, co oznacza, że pracują od parametrów obiektów i obrazów trójwymiarowej grafiki. Mogą one wykonywać wiele zadań, wśród których pracują z odbicie, załamanie, przyciemnianie, efekty ścinania, i tak dalej.

założenie

Ludzie są już sporo czasu próbując dowiedzieć się shader. Nawet zanim te programiści zrobili wszystko ręcznie. Proces obrazowania niektóre obiekty nie zostały zautomatyzowane. Przed rozpoczęciem gry rodzą, twórcy niezależnie zaangażowany w renderingu. Pracowali z algorytmem, stanowiły dla różnych zadań. Tak więc istnieją instrukcje do nakładania tekstur, efekty wizualne, etc.

Oczywiście, niektóre z procesów wciąż osadzone w kartach pracy. Takie algorytmy mogą być wykorzystane przez twórców. Ale nie udało się narzucić swoją kartę graficzną algorytmy. Niestandardowe instrukcje mogą być wykonywane przez procesor, który był wolniejszy niż grafika.

przykład

Aby zrozumieć różnicę, konieczne jest, aby rozważyć kilka przykładów. Jest oczywiste, że gra może być renderowania sprzętu i oprogramowania. Na przykład, wszyscy pamiętamy słynne Quake 2. Tak, woda w grze może być niebieski filtr, jeśli jest to rendering sprzętowy. Ale kiedy ingerencja oprogramowanie pochodzi plusk wody. Ta sama historia z granatów ogłuszających w CS 1.6. rendering sprzętowy dał tylko biały błysk i programowo dodać piksele ekranu.

dostęp

Więc stało się jasne, że jest to konieczne w celu rozwiązania tych problemów. Akceleratory graficzne zaczęła rozszerzać liczbę algorytmów, które były popularne wśród deweloperów. Stało się jasne, że wszystkie „rzeczy” jest niemożliwe. Było to konieczne, aby zapewnić dostęp do ekspertów graficznych.

Zanim pojawiły się gry, takie jak „Maynkraft” z trybów i shaderów, programiści mieli okazję współpracować z jednostkami GPU w rurociągu, które mogą być odpowiedzialne za różne instrukcje. Ponieważ program stał się znany z nazwą „shader”. Aby je utworzyć, specjalnie opracowany języków programowania. Tak więc, film zaczął ładować nie tylko standard „geometrię”, ale także instrukcje dla procesora.

Gdzie taki dostęp był możliwy, to zaczęły się otwierać nowe możliwości programowania. Eksperci mogą rozwiązać problemy matematyki na GPU. Takie kalkulacje były nazywane GPGPU. Do tego procesu potrzebne specjalne narzędzia. Od firmy nVidia CUDA, od Microsoft DirectCompute, jak również ram OpenCL.

typy

Im więcej osób dowiedział się, co shadery, tym bardziej ujawnił informacje o nich i ich możliwości. Pierwotnie miał akceleratory trzech procesorów. Każdy z nich był odpowiedzialny za rodzaj cieniującego. Z biegiem czasu, zostały one zastąpione przez uniwersalne. Każdy ma pewne skomplikowane instrukcje, które natychmiast miał trzy rodzaje shaderów. Pomimo integracji prac, opis każdego typu pozostał aż do teraz.

typ wierzchołek pracować z liczbami wierzchołków, które mają wiele twarzy. Tutaj może oznaczać wiele narzędzi. Na przykład, chodzi o współrzędnych tekstury, wektorów, stycznie lub zwykłych binormals.

Geometryczny typ nie pracuje tylko z jednym wierzchołkiem, ale również z prymitywnym. Pixel został zaprojektowany do obróbki grafiki rastrowej kawałki i ogólnie z teksturami.

W grach

Jeśli szukasz shaderów „Maynkraft 1.5.2” to prawdopodobnie po prostu chcą poprawić wizerunek gry. Aby było to możliwe, programy były „rury ogień, woda i miedziane.” Shadery są testowane i dopracowywane. W rezultacie okazało się, że to narzędzie ma swoje zalety i wady.

Oczywiście, łatwość przygotowania różnych algorytmów – to jest ogromny plus. Ta elastyczność i znaczne uproszczenie w procesie tworzenia gier, a co za tym idzie, zmniejszenie kosztów. Powstałe wirtualne sceny stają się coraz trudniejsze i bardziej realistyczne. Ponadto, proces rozwoju staje się o wiele szybciej.

Wadą jest tylko to, co jest konieczne, aby nauczyć się języka programowania, a także wziąć pod uwagę, że różne modele kart umieszczony inny zestaw algorytmów.

instalacja

Jeśli znajdziesz pakiet shaderów dla „Maynkrafta”, musimy zrozumieć, że istnieje wiele pułapek w konfiguracji. Pomimo już zanikającym popularności tej gry, to wciąż jej oddani fani. Nie każdy lubi harmonogram, szczególnie w roku 2017. Niektórzy ludzie uważają, że będą w stanie poprawić go poprzez shaderów. Teoretycznie jest to poprawne stwierdzenie. Jednak w praktyce, można zmienić niewiele.

Ale jeśli nadal szuka sposobów jak ustawić shaderów do „Maynkraft 1.7”, przede wszystkim, należy zachować ostrożność. Sam proces nie jest niczym trudnym. Ponadto, wraz z wszelkimi plikami do pobrania znajdują się instrukcje instalacji. Najważniejsze jest to, aby sprawdzić wersję gry i cieniującego. W przeciwnym razie, optymalizator nie będzie działać.

W Internecie, wiele miejsc, gdzie można pobrać i zainstalować to narzędzie. Następnie należy rozpakować plik do dowolnego folderu. Nie znajdziesz plik «GLSL-Shadery-Mod-1,7-Installer.jar». Po uruchomieniu zostanie wyświetlony aż do gry, jeśli prawdą jest, zgadzam się ze wszystkimi kolejnymi instrukcjami.

Gdy chce się przenieść folder «shaderpacks» w «Minecraft». Teraz po uruchomieniu wyrzutnia będzie musiał przejść do ustawień. Tutaj, jeśli instalacja była prawidłowa, nie będzie «» Shadery linia. Z całej listy można wybrać żądany pakiet.

Jeśli potrzebujesz shaderów dla Minecraft 1.7.10, a potem po prostu znaleźć sheyderpak poprawną wersję i robią to samo. Internet może pojawić się wersje niestabilne. Czasem trzeba je zmienić, i poszukać odpowiedniego reinstalacji. Lepiej jest patrzeć na opinie i wybrać najbardziej popularne.