Tutorial 18: Criando ceus para o Half-Life com Imagens Panoramicas
(Retirado de arquivo.mataleone.com)

 

Criando a imagem panoramica

O primeio passo eh criar a imagem panoramica que sera usada como base para a criacao do ceu. Pense nessa imagem como um poster que sera colado nas paredes internas de uma esfera, enquanto o seu mapa esta dentro da esfera, portanto voce olha para os lados e tem a impressao de ver um ambiente aberto quando na verdade eh um ambiente fechado.

Como numa unica imagem esta incluido tanto o horizonte quanto o ceu e o chao, devemos tomar alguns cuidados na hora de prepara-la. Os 25% da parte de cima da imagem sera o ceu, os 25% de baixo sera o chao, e a metade do centro sera o horizonte. A imagem deve ter o tamanho minimo de 1024x512, mas para uma melhor a qualidade, tente faze-la 2048x1024. Salve o arquivo no formato JPEG pu BMP. Use a imagem seguinte para ter uma nocao das proporcoes doque eh ceu, horizonte e chao.

Template de como deve ser a sua imagem panoramica

Certifique-se de que os dois lados da imagem se encaixam (imagem seamless), e se nao encaixarem, retoque no seu editor de graficos favorito. Para fazer isso no Photoshop, use o filtro Offset (Filters->Other->Offset), que desloca a sua imagem para os lados. Portanto, ajuste o deslocamento horizontal para 1024 (metade da largura da imagem) e selecione a opcao Wrap Around (para incluir a metade deslocada do outro lado). Agora, "encaixe" as duas laterais da imagem com o Clone Stamp Tool ou como quiser e aplique o mesmo Offset de novo (para a imagem voltar a posicao original).

Filtro offset do Photoshop

 

O Skybox

O ceu (ou fundo, ou sky) dos mapas do Half-Life eh tecnicamente chamado de skybox. Isso porque ele funciona como se voce estivesse dentro de um cubo cujas paredes internas foram pintadas, dando a impressao de um ambiente aberto, quando na verdade eh fechado. Portanto precisamos de 6 imagens para criar um skybox, uma para cada parede interna do cubo.

O nome de cada imagem segue o seguinte padrao: Todas tem o mesmo prefixo, que eh o nome do skyox, e um sufixo que indica qual a posicao da imagem, que pode ser FT (frente), BK (tras), LF (esquerda), RT (direita), UP (cima) e DN (baixo). Um skybox chamado "karnak", por exemplo, sera composto pelas imagens karnakft.tga, karnakbk.tga, karnaklf.tga, karnakrt.tga, karnakup.tga e karnakdn.tga.

As 6 partes do skybox formam... um cubo!

Quando voce for criar a imagem panoramica, pode querer, por exemplo, que um edificio seja visto quando se olha para uma certa direcao do skybox. Use as imagens a seguir como referencia de que imagem voce vera quando olhar para um certo lado. A primeira imagem representa a janela X/Y do Hammer, e a segunda indica quais partes da imagem panoramica se tornarao quais lados do skybox.

Direcoes dos lados do skybox relativos ao Hammer
Distribuicao dos lados na imagem panoramica

 

Criando as imagens do Skybox

Para criar o skybox, voce vai precisar do SkyPaint. Instale-o e abra o seu arquivo selecionando como tipo "LivePicture Background" (BMP ou JPEG, dependendo do formato que voce salvou). Se na janela de selecao o seu arquivo nao aparecer no diretorio onde voce o salvou, escreva o nome dele, pois as vezes o SkyPaint nao mostra todos os arquivos corretos (bug).

A janela de abertura de arquivo do Skybox as vezes nao mostra nada

Agora voce ja pode ver a sua imagemno SkyPaint e olhar para todos os lados como se estivesse "dentro" dela, segurando o botao do mouse e mexendo-o.

A janela do Skypaint

Abra o menu File -> Resize Panorama, e certifique-se que o tamanho esta 256x256

A janela do Skypaint

Salve o seu skybox no formato "QuakeII, Targa". De o nome apenas do prefixo do skybox, no exemplo, karnak. O SkyPaint vai criar todas as 6 imagens do skybox, karnakft.tga, karnakbk.tga, karnaklf.tga, karnakrt.tga, karnakup.tga e karnakdn.tga.

Salvando o skybox no SkyPaint

O seu skybox ja esta pronto, mas voce pode querer editar os lados de cima e de baixo, pois elas sao criadas se "espremendo" as partes de cima e de baixo da sua imagem panoramica. Abra elas no seu editor de imagens favorito e faca os retoques necessarios. A imagem de baixo muitas vezes nao precisa ser retocada, ja que quase nao eh vista no mapa, mas a de cima eh bom verificar, ainda mais se o seu tiver nuvens. Veja estes exemplos de como podem ficar esquisitas:

Exemplos de como ficamos lados de cima e de baixo

Neste ceu de exemplo eu retoquei a imagem de cima, adicionando o sol com um efeito de Lens Flare no Photoshop. Quando fizer isso, tomeo cuidado para nunca alterar as bordas da imagem, ja que elas se juntarao com os outros lados do skybox, e nao irao encaixar direito.

Salvando o skybox no SkyPaint

O seu SkyPaint expirou e o agora seu skybox esta incluindo propaganda na sua imagem RT? Nao tem problema, basta abrir a sua imagem panoramica, dar um Offset nela (como explicado na primeira parte do tutorial), salvar com outro nome e ciar um outro skybox no SkyPaint. Pegue a imagem LF gerada e salve-a como a imagem RT do seu skybox original, pois como voce fez o offset, ela sera exatamente o lado oposto e funcoonara perfeitamente.

 

Usando o ceu no seu mapa

Para usar o ceu no seu mapa, copie os 6 arquivos BMP ou TGA gerados para o seu diretorio Half-Life/valve/gfx/env, Half-Life/cstrike/gfx/env ou no diretorio gfx/env do mod para o qual voce esta mapeando. Se o diretorio gfx/env nao existir, pode cria-lo.

Abra o seu mapa no Hammer, selecione o menu Map -> Map Properties e coloque o nome do seu skybox no campo environment map (cl_skyname). Quando voce compilar e jogar o mapa, voce verao seu ceu.

Propriedades mapa, usando o skybox chamado "night"

 

Referencias

Veja tambem as seguintes paginas neste site:

  • Criando ceus para o Half-Life com o Terragen
  • Usando ceus e light_environment
  • Ceus disponiveis no Half-Life
  • Ceus disponiveis no os mods mais populares
  • Ceus by Mataleone (incluindo este usado como exemplo)

     

    por - Mataleone -