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