Unreal Engine - GRva

Transcrição

Unreal Engine - GRva
Grupo de Realidade Virtual Aplicada - LAMCE
Unreal Engine
Prefácio
Este documento compreende um resumo de dicas e instruções de edição e uso do UnrealED,
compilados a partir de diversos tutoriais disponíveis na internet e da experiência pessoal no uso
desta ferramenta.
Sem pretenções de ser um manual completo ou mesmo um guia de referência, este documento foi
criado apenas para servir de base de consulta ou ponto de partida para as pessoas que desejam
ter uma visão introdutória do sistema e suas potencialidades.
O documento na verdade foi criado para servir de apostíla básica de apoio aos alunos de mestrado
e doutorado do GRVa no aprendizado de Realidade Virtual atravéz da criação e modelagem de
ambientes virtuais utilizando o engine do Unreal Tournament.
Apesar de ser um engine de games (núcleo de jogo), o Unreal Tournament possui todas as
características dos sistemas de realidade virtual, considerados profissionais, disponíveis no
mercado ao preço de milhares de dolares e pode ser usado livre de custos em aplicações sem fins
comerciais.
Sendo assim, o Unreal Tournament é uma alternativa bastante atraente para o
treinamento, o desenvolvimento de testes para novas técnicas ou mesmo pesquisas de mestrado
ou doutorado.
Além disso, a experiência adquirada com o uso e desenvolvimento em tal sistema será com
certeza aproveitada em qualquer sistema de realidade virtual.
Gerson Gomes Cunha
GRVa – Grupo de Realidade Virtual Aplicada
[email protected]
Conteúdo
•
•
•
•
•
•
•
•
Introdução
Códigos do Unreal
UnrealED
Barra de Comandos
Barra de Ferramentas
Opções das Janelas
Mouse
Teclas de Atalho
## Contribuições e correções são incentivadas e muito bem vindas.
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Introdução
O Unreal Tournament é um dos jogos de primeira pessoa mais vendidos e conhecidos do mundo.
Seu engine foi desenvolvido para ser genérico e permitir sua utilização em diversos jogos de forma
fácil e rápida.
O fabricante inclusive incentiva a modificação ou criação de novos ambientes e jogos a partir do
original, disponibilizando todas as ferramentas necessárias junto com o jogo.
O jogo foi lançado em Novembro de 1999 e surpreendeu a comunidade com seus recursos de rede
altamente sólidos e tecnologia de bots avançada e qualidade visual inpressionantes.
Recebeu o título de Game of the Year 1999 por uma variedade de publicações, incluindo
GameSpy, GameSpot, Shark Extreme’s C/Net Gamecenter e Computer Gaming Worls.
Posteriormente o jogo foi lançado para PlayStation2, Dreamcast, Linux e Mac.
No final de 2002 foi lançada a versão UT2003 com um novo engine e recursos de animação e
efeitos visuais muito mais avançados.
Este documento refere-se ao Unreal Tounment com o patch 4.36.
Links
http://www.epicgames.com/ - site do desenvolvedor do engine
http://www.unrealtournmet.com - site oficial do jogo
http://unreal.epicgames.com/ - site oficial relativo a tecnologia unreal
http://www.planetunreal.com - site com dezenas de cenários, mods, tutoriais ....
Tamanho do Avatar e Movimentos
Player = 84x36 unidades
Degraus e obtáculos = 28
Pulo = 72 altura
Pulo = 344 distância
Sair da Aguá = 32
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Códigos do Unreal
Os códigos do Unreal (cheat codes) são códigos secretos muito úteis durante o desenvolvimento
pois habilitam funções especiais.
Para entrar os códigos, primeiro ative o console com a tecla ~
GOD
GHOST
INVISIBLE <#>
FLY
WALK
JUMP
ALLAMO
LOADED
REMENBERSPOT
SHOWPATH
SLOMO <#>
BEHINDVIEW <#>
FOV <ângulo>
JUMPTO <x,y,z>
modo invencível
permite voar e andar através das paredes.
0=visível, 1=invisível
modo de voo
modo de andar
executa um salto
adicioanda munição aos armamentos atuais
adiciona todas as armar e munição completa
lembra a atual localização pra o SHOWPATH
mostra o caminho recomendado para voltar a uma localização
muda a velocidade do jogo (1.0 é normal)
0=primeira pessoa, 1=terceira pessoa
altera o campo de visão
move a viewpport para a localização x,y,z (no UnrealED)
ADDBOTS <#>
KILLPAWNS
PLAYERSONLY
SUMMON <class name>
VIEWCLASS <classname>
VERBOSE
adiciona mais bots
mata todos os bots (personagens autômatos)
pausa em todos os bots
adiciona um ator de uma classe específica
troca entre o ponto de vista dos atores de uma classe
mostra o que um ator está pensando
SAY <string>
SETNAME <string>
SETTEAM <string>
TEAMSAY <string>
SUICIDE
envia uma mensagem aos outros jogadores
muda o nome do jogador
muda o nome da equipe (funciona em rede se habilitado)
envia uma mensagem ao integrantes da equipe
comete suicidio
MENU<menu#><menuitem#>
DEMOREC <filename>
DEMOPLAY <filename>
STOPDEMO
TOGGLEFULLSCREEN
ENDFULLSCREEN
OPEN <filename>
executa um comando do menu
grava um demo em arquivo
toca um demo gravado em arquivo
para de gravar ou tocar um demo
troca entre tela cheia e janela
troca para nodo de janela
abre um mapa local
ADMIN <comando>
ADMIN
SERVERTRAVEL
<level>
ADMINLOGIN <password>
ADMINLOGOUT
KICK <nome>
KICKBAN <nome>
um comando de console no servidor
troca para um novo nível no servidor
STAT GLOBAL
STAT FPS
STAT NET
MEM
MEMSTAT
login de administrador
logout do administrador
retira um jogador da partida
retira um jogador da partida e adiciona seu IP na lista de
banidos
apresenta statísticas de performance
apresenta o tempo de geração dos frames em milisegundos
apresenta estatísticas de performance da rede
lista uso da memória
apresenta estatísticas de memória do windows
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
UnrealED
O UnrealED é a principal ferramenta de edição do Unreal Tournament.
O UnrealED pode ser localizado no subdiretório SYSTEM do diretório onde o Unreal Tournament
foi instalado.
Unreal3D Interface
A interface do UnrealED é composta por diversos elementos agrupados em regiões.
Podemos descrever estes elementos segundo suas funções e agrupamentos:
•
•
•
•
•
Menus
Barras de Comandos
Barras de Ferramentas
Diálogos
Janelas
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Barra de Comandos
New - Novo mapa
Open - Abre um mapa para edição
Save - Salva o mapa
Undo - Desfaz último comando
Redo - Refaz undo
Search for Actor - Localiza um ator (apresenta uma lista dos atores)
Actor Browser - Abre diálogo com lista de atores disponíveis
Group Browser – Abre diálogo com lista dos grupos de objetos
Sound Browser – Abre diálogo com lista de efeitos sonoros
Music Browser – Abre diálogo com lista de músicas
Texture Browser – Abre diálogo com lista de texturas
Mesh Browser – Abre o diálogo com a lista dos Meshs
2D Shape Editor – Abre o editor de brush 2D
Script Editor – Abre o editor de scripts do Unreal
Actor Properties – Abre o diálogo de propriedades do ator
Surface Properties – Abre o diálogo de propriedades da superfície
Build Geo – Processa a geometria (árvore BSP) mas não adiciona a iluminação
Build Light – Processa a iluminação e adiciona ao modelo
Build Path – Processa os AI Paths (caminhos que os bots usarão)
Build All – Processa o geometria, iluminação e paths do mapa
Build Options – Abre o diálogo de opções de processamento
Play Map – Executa o Unreal com o mapa atual
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Barra de Ferramentas
Camera Mode – mode de navegação, permite mover objetos com CTRL
Vertex Editing Mode – permite moder um vertex com CTRL depois de selecionado
com o botão Direito do Mouse
Scale Mode – permite escalar objetos com CTRL
Rotate Mode – permite escalar objetos com CTRL
Texture Pan – move a textura de um objeto com CTRL, com botão esquerdo move na
Horizontal e com botão direito na Vertical.
Texture Rotate – roda a textura de um objeto com CTRL e botão esquerdo do mouse
Clip Mode – Define um plano de corte
Clip Selected Brushes – retira um dos lados do plano de clipping
Split Selected Brushes – Divide o objeto no plano de clipping
Flip Clipping – Muda a direção de corte
Delete Clipping – Remove o plano de clipping
Cube Brush – Cria um brush no formato de cubo, botão direito abre o diálogo de
propriedades
Sheet Brush – Cria um brush no formato de plano, botão direito abre o diálogo de
propriedades
Cylinder Brush – Cria um brush no formato de cilindro, botão direito abre o diálogo de
propriedades
Cone Brush – Cria um brush no formato de um cone, botão direito abre o diálogo de
propriedades
Sphere Brush – Cria um brush no formato de uma esfera, botão direito abre o diálogo
de propriedades
Curved Stair Brush – Cria um brush no formato de uma escadaria curvada, botão
direito abre diálogo de propriedades
Spiral Stair Brush – Cria um brush no formato de uma escadaria espiral, botão direito
abre diálogo de propriedades
Linear Stair Brush – Cria um brush no formato de uma escadaria, botão direito abre
diálogo de propriedades
Terrain Brush – Cria um brush no formato de um terreno. Usado para criar ambientes
externos. O botão direito abre o diálogo de propriedades
Volumetric Brush – Cria um brush que corresponde a uma composição de Sheet
Brushes. Usado para criar chamas, arvores e outros. O botão direito abre o diálogo de
propriedades.
Add – Adiciona massa ao mundo no formato do brush ativo.
Subtract – Retira massa do mundo no formato do brush ativo.
Intersect – Remove partes de um brush que existe em áreas abertas. Útil para alinhar
brushs, garantindo que não haverá sobreposição
Desintersect – Remove partes de um brush que sobrepõem em áreas cheias.
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Add Special Brush – Usado para adicionar brushes especiais como invisible collision
hulls, zone portals e outros
Add Mover Brush – Cria um brush do tipo Mover.
Show Selected Actors Only – Oculta todos os elementos do mapa que não estiverem
selecionados
Hide Selected Actors – Oculta os elementos do mapa (atores) que estiverem
selecionados
Show All Actors – Apresenta todos os atores
Invert Selection – Torna seleionado todos os atores que não estão selecionados e
vice-versa
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Opções das Janelas
Botão direito do mouse na barra da janela abre diálogo de opções
Realtime View – liga ou desliga a atualização automática do modelo nesta janela
View Top – A janela desenha o mapa como vista de topo em 2D
View Front – A janela desenha o mapa como vista de frente em 2D
View Side – A janela desenha o mapa como vista de lado em 2D
View Perspective – A janela desenha o mapa em 3D e wireframe
View Texture Usage – A janela desenha o mapa em 3D e com indicação das
texturas usadas
View BSP – A janela desenha o mapa em 3D e esquema de BSP
View Texturado – A janela desenha o mapa em 3D e texturado
View Dynamic Light – A janela desenha o mapa em 3D na forma final
View Zone/Portal – A janela desenha o mapa em 3D e indicando as zonas
Show Full Log Window – Abre uma janela com as mesagems do sistema
Toggle Vertex Snap - Liga ou desliga o efeito de snap nos vértices do objetos
Toggle Drag Grid – Liga ou desliga o efeito do grid ao mover objeto
Grid Spacing – Define o espaçamento do grid
Toggle Rotation Grid – Liga ou desliga o efeito do grid ao rodar
Maximize Viewport – maximiza a janela ativa
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Mouse
As operações com o mouse variam segundo o mode ativo (Camera, Rotate ou Scale Modes) e as
teclas associadas.
Veja em Barra de Ferramentas com ativar cada um dos modos.
Camera Mode: Navegação
Botão Esquerdo : Move o ponto de vista
Botão Esquerdo + Botão Direito : Aproxima/Afasta o ponto de vista (zoom)
Botão Esquerdo + CTRL : Move objeto selecionado
Botão Esquerdo + SHIFT : Move ponto de vista mas deixa objeto parado
Botão Esquerdo + ALT : No objeto, move ponto pivo. No vertex, move vertex
Botão Direito + CTRL : Roda objeto selecionado
Botão Direito + SHIFT : Roda objeto selecionado mas fixa o ponto de vista no objeto
Rotate Mode:
Botão Esquerdo + CTRL : roda objeto na direção XZ
Botão Direito + CTRL : roda objeto na direção XY
Botão Esquerdo + Botão Direito + CTRL : rada objeto na direção YZ
Scale Mode:
Botão Esquerdo + CTRL : escala objeto em uma direção
Botão Direito + CTRL : escala objeto na outra direção
Botão Esquerdo + Botão Direito + CTRL : escala em ambas as direções
## na vista 3D
Botão Esquerdo + CTRL : escala na direção X
Botão Direito + CTRL : escala da direção Y
Botão Esquerdo + Botão Direito : escala em Z
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003
Grupo de Realidade Virtual Aplicada - LAMCE
Teclas de Atalho
Combinações Especiais com o Mouse
A + right mouse click: Add actor there.
L + right mouse click: Add light there.
Teclas de Atalho
Del:
1, 2, 3:
F1:
F4:
F5:
F6:
F7:
F8:
B:
H:
P:
Shift-A:
Shift-B:
Shift-C:
Shift-D:
Shift-F:
Shift-G:
Shift-I:
Shift-J:
Shift-L:
Shift-M:
Shift-N:
Shift-O:
Shift-P:
Shift-Q:
Shift-R:
Shift-T:
Shift-U:
Shift-W:
Shift-X:
Shift-Y:
Shift-Z:
Ctrl-A:
Ctrl-B:
Ctrl-C:
Ctrl-D:
Ctrl-E:
Ctrl-L:
Ctrl-O:
Ctrl-P:
Ctrl-N:
Ctrl-R:
Ctrl-S:
Ctrl-V:
Ctrl-W:
Ctrl-X:
Ctrl-Z:
remove objetos selecionados.
velocidade de movimento (lento, médio, rápido).
ajuda.
abre diálogo de propriedades (actor).
abre diálogo de propriedades da superfície.
Level properties.
compila os scripts modificados.
Rebuild.
liga/desliga brush (visibilidade) na janela ativa.
liga/desliga visibilidade (actor) na janela ativa.
liga/desliga realtime update na janela ativa.
seleciona todos os actors.
seleciona todas as superficies de um brush.
seleciona polygonos adjacentes coplanares.
duplica atores selecionados.
seleciona pisos adjacentes.
seleciona as superficies de um grupo
seleciona as superficies com itens de um determinado tipo.
seleciona todas as superficies adjacentes.
Olha para tras na janela ativa.
memoriza as superficies selecionadas.
deseleciona.
seleciona intersecção das superficies selecionadas e da memória.
seleciona todas as superfícies.
inverse as superficies selecionadas.
seleciona superficies memorizadas.
seleciona todas as superficies que usam a textura ativa.
seleciona a união das superficies selecionadas e memorizadas.
seleciona paredes adjacentes.
seleciona todas as superficies exceto as memorizadas.
seleciona superficies inclinadas adjacentes.
deseleciona.
adiciona brush.
carrega brush.
copia.
desinterceptar brush.
salvar como.
salvar cenário (level).
carregar cenário (level).
executar cenário (level).
interceptar brush.
refazer (redo).
subtrair brush.
colar (paste).
duplicar.
recortar (cut).
desfazer (undo).
LAMCE - Laboratório de Métodos Computacionais em Engenharia – COPPE/UFRJ
Ilha do Fundão - Cidade Universitária, Centro de Tecnologia, Bloco I-2000, Sala I-214
Caixa Postal 68552, CEP 21949-900, Rio de Janeiro - RJ – Brasil
http://www.lamce.ufrj.br/grva
atualizado em 10/04/2003