655 Shares 5630 views

Shader – o que é? Tipos, vantagens e desvantagens

Com a informatização global do grande número de termos confusos entrar em nosso mundo. Lidar com todos eles não é tão fácil como parece à primeira vista. Muitos deles têm nomes semelhantes, muitos têm uma grande funcionalidade. É hora de descobrir o que o shader, de onde veio, o que é necessário eo que acontece.

otimizador

Provavelmente, você é um ávido jogador "Maynkraft" e é por isso que vim a saber o que é. Ele deve imediatamente se notar que o conceito de "shader" separados de forma segura a partir deste jogo, e pode "ao vivo" a partir dele separadamente. Da mesma forma, assim como a moda. Tão difícil de se relacionar estes dois conceitos não é necessário.

Geralmente, um nativo de programação shader, apareceu como um assistente na arte. Provavelmente seria uma chamada de voz alta esta a ferramenta otimizador, mas realmente melhora a imagem em jogos. Assim, quando você está começando a entender sobre o que é isso, vamos para a interpretação exata.

interpretação

O que é um shader? Este programa de computador, que é executado pela placa do processador. Estes instrumentos são projetados em uma linguagem especial. Dependendo fins pode ser diferente. Em seguida, sombreamentos convencionalmente traduzida em instruções para os aceleradores de processador de gráficos.

aplicação

Imediatamente devo dizer que o uso de todo o destino predeterminado. Programa integrado no cartão de gráficos do processador, o que significa que eles estão trabalhando sobre os parâmetros de objetos e imagens de gráficos tridimensionais. Eles podem executar muitas tarefas, entre as quais trabalham com reflexão, refração, escurecimento, efeitos de cisalhamento, e assim por diante.

pressuposto

As pessoas já estão um bom tempo tentando descobrir o que o shader. Mesmo antes de esses desenvolvedores de software têm feito tudo à mão. O processo de imagiologia de alguns objectos não foram automatizados. Antes do jogo nascem, os desenvolvedores envolvidos de forma independente em renderização. Eles trabalharam com o algoritmo, foi responsável por diferentes tarefas. Portanto, há instruções para aplicar texturas, efeitos visuais, etc.

Claro, alguns dos processos ainda estavam incorporados nos cartões de trabalho. Tais algoritmos podem ser usados pelos desenvolvedores. Mas eles não conseguiram impor seu cartão de algoritmos gráficos. instruções personalizadas podem ser executados pelo CPU, que tem sido mais lento do que gráficos.

exemplo

Para entender a diferença, é necessário considerar alguns exemplos. É óbvio que o jogo poderia ser um hardware e software de renderização. Por exemplo, todos nós nos lembramos do famoso Quake 2. Assim, a água do jogo poderia ser um filtro azul, se é uma renderização por hardware. Mas quando a interferência software veio o esguicho de água. Mesma história com granadas de efeito moral em CS 1.6. renderização por hardware deu apenas o flash branco, e adicionar programaticamente tela pixelizada.

acesso

Assim, tornou-se claro que é necessário para resolver tais problemas. aceleradores gráficos começaram a expandir o número de algoritmos que foram populares entre os desenvolvedores. Tornou-se claro que todas as "coisas" é impossível. Era necessário para fornecer acesso aos peritos gráficos.

Antes, havia jogos como "Maynkraft" com modos e shaders, os desenvolvedores tiveram a oportunidade de trabalhar com as unidades GPU no pipeline que poderiam ser responsáveis por diferentes instruções. Desde que o programa ficou conhecido com o nome de "shader". Para criá-los, especialmente desenvolvido linguagens de programação. Assim, o vídeo começou a carregar não só a "geometria" standard, mas também instruções para o processador.

Se esse acesso era possível, ele começou a abrir novas oportunidades de programação. Os especialistas podem resolver problemas de matemática na GPU. Tais cálculos foram chamados GPGPU. Para este processo necessárias ferramentas especiais. A partir da companhia NVIDIA CUDA, da Microsoft DirectCompute, bem como o quadro OpenCL.

tipos

Quanto mais as pessoas aprenderam o que shaders, mais revelou a informação sobre eles e suas oportunidades. Originalmente tinha aceleradores três processadores. Cada um foi responsável por um tipo de shader. Com o tempo, eles foram substituídos por universal. Cada um tem certas instruções complexas, que imediatamente teve três tipos de shaders. Apesar da integração do trabalho, uma descrição de cada tipo permaneceu até agora.

tipo de vértice de trabalhar com figuras tops que tem um monte de rostos. Aqui pode significar um monte de ferramentas. Por exemplo, trata-se de coordenadas de textura, vetores, tangente, ou binormals normais.

Tipo geométrica de trabalhar não apenas com um vértice, mas também com um primitivo. Pixel foi projetado para o processamento de peças de ilustrações raster e, geralmente, com texturas.

Nos jogos

Se você está procurando shaders "Maynkraft 1.5.2" então você provavelmente só quer melhorar a imagem do jogo. Para tornar isso possível, os programas têm sido "tubos fogo, água e cobre." Shaders são testados e aperfeiçoá-lo. Como resultado, tornou-se claro que esta ferramenta tem vantagens e desvantagens.

Claro, facilidade de preparação de uma variedade de algoritmos – é uma enorme vantagem. Esta flexibilidade e uma importante simplificação no processo de desenvolvimento do jogo, e, consequentemente, uma diminuição no custo. As cenas virtuais resultantes estão se tornando mais difícil e realista. Além disso, o processo de desenvolvimento torna-se muito mais rápido.

A desvantagem é apenas aquilo que é necessário para aprender uma linguagem de programação, bem como levar em conta que os diferentes modelos de cartões colocado conjunto diferente de algoritmos.

instalação

Se você encontrar um pacote de shader para "Maynkrafta", devemos entender que há muitas armadilhas em sua criação. Apesar da popularidade já desaparecendo deste jogo, ainda era seus fãs dedicados. Nem todo mundo gosta da programação, especialmente em 2017. Algumas pessoas pensam que eles serão capazes de melhorá-lo através de shaders. Teoricamente, esta é uma afirmação correta. Mas, na prática, você vai mudar pouco.

Mas se você ainda está procurando maneiras de como definir os shaders para "Maynkraft 1.7", em primeiro lugar, tenha cuidado. O processo em si não é nada difícil não. Além disso, juntamente com quaisquer arquivos de download há instruções para instalá-lo. A principal coisa é verificar a versão do jogo e shader. Caso contrário, o otimizador não vai funcionar.

Na Internet, um monte de lugares onde você pode baixar e instalar esta ferramenta. Então você precisa para descompactar o arquivo em qualquer pasta. Lá você encontrará um arquivo «GLSL-Shaders-Mod-1,7-Installer.jar». Depois de começar você será mostrado o caminho para o jogo, se é correto, eu concordo com todas as instruções subseqüentes.

Uma vez que você deseja mover a pasta «shaderpacks» em «Minecraft». Agora, quando você executar o lançador terá de ir para as configurações. Aqui, se a instalação foi correta, haverá «Shaders» line. De toda a lista, você pode selecionar o pacote desejado.

Se você precisar de shaders para Minecraft 1.7.10, então basta encontrar sheyderpak versão correta e estão fazendo o mesmo. A Internet pode ocorrer versões instáveis. Às vezes você tem que mudá-los, e olhar para uma reinstalação adequado. É melhor olhar para comentários e escolher o mais popular.