152 Shares 5270 views

Shader – che cos'è? Tipi, vantaggi e svantaggi

Con l'informatizzazione globale del numero enorme di termini confusi entrare nel nostro mondo. Deal con tutti loro, non è così facile come sembra a prima vista. Molti di loro hanno nomi simili, molti hanno una grande funzionalità. E 'il momento di scoprire cosa lo shader, da dove proviene, ciò che è necessario e ciò che accade.

ottimizzatore

Molto probabilmente, sei un accanito giocatore "Maynkraft" e questo è il motivo per cui sono venuti a sapere di cosa si tratta. Va subito notato che il concetto di "Shader" in modo sicuro separato da questo gioco, e può "vivere" da esso separatamente. Allo stesso modo, così come la moda. Così difficile mettere in relazione questi due concetti non è necessario.

In generale, nativo di programmazione degli shader, è apparso come assistente nell'arte. Probabilmente sarebbe una chiamata forte questo lo strumento ottimizzatore, ma migliora realmente l'immagine nei giochi. Così, quando si sta iniziando a capire di che è, andiamo alla esatta interpretazione.

interpretazione

Che cosa è uno shader? Questo programma, che viene eseguito dal processore carta. Questi strumenti sono progettati in un linguaggio speciale. A seconda delle finalità che può essere diverso. Poi Ombreggiatori convenzionalmente tradotto in istruzioni per gli acceleratori grafici processore.

applicazione

Immediatamente devo dire che l'uso di tutta la destinazione predeterminato. Programma incorporato nella scheda grafica del processore, il che significa che stanno lavorando sui parametri di oggetti e immagini una grafica tridimensionale. Essi possono eseguire numerose attività, tra le quali lavorano con la riflessione, rifrazione, oscuramento, effetti di taglio, e così via.

presupposizione

Le persone sono già un bel po 'cercando di scoprire che cosa lo shader. Anche prima di questi sviluppatori di software hanno fatto tutto a mano. Il processo di formazione immagine alcuni oggetti non fosse automatizzato. Prima della partita sono nati, gli sviluppatori impegnati in modo indipendente nel rendering. Hanno lavorato con l'algoritmo, essa ha rappresentato per compiti diversi. Quindi ci sono le istruzioni per le texture che si applicano, effetti visivi, etc.

Naturalmente, alcuni dei processi erano ancora integrate alle carte di lavoro. Questi algoritmi possono essere utilizzati dagli sviluppatori. Ma non sono riusciti a imporre la loro carta di algoritmi grafica. istruzioni personalizzate possono essere effettuate direttamente dalla CPU, che è stato più lento di grafica.

esempio

Per capire la differenza, è necessario prendere in considerazione un paio di esempi. E 'ovvio che il gioco potrebbe essere un hardware e software di rendering. Per esempio, noi tutti ricordiamo il famoso Quake 2. Quindi, l'acqua nel gioco potrebbe essere un filtro blu, se si tratta di un rendering hardware. Ma quando l'interferenza del software è arrivata la spruzzata di acqua. Stessa storia con granate stordenti in CS 1.6. rendering hardware ha dato solo il lampo bianco, e di programmazione aggiungere schermo pixel.

accesso

Così è diventato chiaro che è necessario per risolvere tali problemi. Grafica acceleratori hanno cominciato a espandere il numero di algoritmi che sono stati popolare tra gli sviluppatori. E 'diventato chiaro che tutta la "roba" è impossibile. E 'stato necessario per consentire l'accesso agli esperti di grafica.

Prima ci sono stati giochi come "Maynkraft" con modalità e shader, gli sviluppatori hanno avuto la possibilità di lavorare con le unità GPU in cantiere che potrebbero essere responsabili per le diverse istruzioni. Dal momento che il programma è stato conosciuto con il nome di "Shader". Per crearli, appositamente sviluppato linguaggi di programmazione. Così, il video ha cominciato a caricare non solo la "geometria" standard, ma anche le istruzioni per il processore.

Dove tale accesso è stato possibile, ha cominciato ad aprire nuove opportunità di programmazione. Gli esperti possono risolvere i problemi di matematica sulla GPU. Tali calcoli sono stati chiamati GPGPU. Per questo processo necessario utensili speciali. Dalla società nVidia CUDA, da Microsoft DirectCompute, così come il quadro OpenCL.

tipi

Più persone hanno imparato che cosa shaders, tanto più ha rivelato le informazioni su di loro e le loro opportunità. Originariamente aveva un'acceleratori di tre processori. Ciascuna era responsabile di un tipo di shader. Nel corso del tempo, sono stati sostituiti da universale. Ognuno ha alcune istruzioni complesse che da subito aveva tre tipi di shader. Nonostante l'integrazione del lavoro, la descrizione di ogni tipo rimasto fino ad ora.

Vertex tipo di lavoro con figure cime che hanno un sacco di facce. Qui può significare un sacco di strumenti. Ad esempio, si tratta di coordinate di texture, vettori, tangenti o binormals normali.

tipo geometrico di lavoro non solo con un vertice, ma anche con una primitiva. Pixel è stato progettato per la lavorazione di pezzi di illustrazioni raster, e generalmente con texture.

Nei giochi

Se siete alla ricerca di shaders "Maynkraft 1.5.2" allora probabilmente desidera solo per migliorare l'immagine del gioco. Per rendere questo possibile, i programmi sono stati "tubi di fuoco, acqua e rame." Shaders sono testati e affinati. Di conseguenza, è diventato chiaro che questo strumento ha vantaggi e svantaggi.

Naturalmente, facilità di preparazione di una varietà di algoritmi – si tratta di un vantaggio enorme. Questa flessibilità e una notevole semplificazione nel processo di sviluppo del gioco, e, di conseguenza, una diminuzione dei costi. Le scene virtuali risultanti stanno diventando sempre più difficile e realistico. Inoltre, il processo di sviluppo diventa molto più veloce.

Lo svantaggio è solo ciò che è necessario per imparare un linguaggio di programmazione, nonché di tener conto che diversi modelli di schede poste diverso insieme di algoritmi.

installazione

Se si trova un pacchetto di shader per "Maynkrafta", dobbiamo capire che ci sono molte insidie a sua creazione. Nonostante la popolarità già dissolvenza di questo gioco, era ancora i suoi fan devoti. Non a tutti piace il programma, in particolare nel 2017. Alcune persone pensano che essi saranno in grado di migliorare attraverso gli shader. In teoria, questa è una dichiarazione corretta. Ma in pratica, si cambierà poco.

Ma se siete ancora alla ricerca di modi di come impostare gli shaders per "Maynkraft 1.7", prima di tutto, fare attenzione. Il processo in sé è niente di difficile no. Inoltre, insieme a tutti i file di download ci sono le istruzioni per l'installazione. La cosa principale è quello di verificare la versione del gioco e shader. In caso contrario, l'ottimizzatore non funzionerà.

Su Internet, un sacco di posti dove è possibile scaricare e installare questo strumento. Allora avete bisogno di decomprimere il file in una cartella qualsiasi. Vi troverete un file «GLSL-Shaders-Mod-1.7-Installer.jar». Dopo l'avvio vi verrà mostrato la strada per il gioco, se è corretto, sono d'accordo con tutte le istruzioni successive.

Una volta che si desidera spostare la cartella «shaderpacks» in «.minecraft». Ora, quando si esegue il programma di avvio sarà necessario accedere alle impostazioni. Qui, se l'installazione è stata corretta, non ci sarà «Shaders» linea. Da tutta la lista è possibile selezionare il pacchetto desiderato.

Se avete bisogno di shaders per Minecraft 1.7.10, quindi basta trovare sheyderpak versione corretta e stanno facendo lo stesso. Internet può verificarsi versioni instabili. A volte è necessario cambiare loro, e cercare un adeguato reinstallazione. E 'meglio guardare recensioni e scegliere la più popolare.