Tecnologias de Jogos de Vídeo
|
|
- Mikaela Bernardes Laranjeira
- 6 Há anos
- Visualizações:
Transcrição
1 Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 6 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright All rights reserved.
2 1. Objetivos 2. Conceitos 3. Exercícios teóricos e de programação 4. Trabalho futuro LAB. 6 SISTEMAS DE PARTÍCULAS
3 Lab. 6 SISTEMAS DE PARTÍCULAS Nesta lição prático-laboratorial aprender-se-á como funciona um motor de partículas simples, para efeitos de explosões, e um motor de partículas complexo, para efeitos de líquidos. Irão também ser abordados alguns dos casos em que os motores de partículas são empregues, para simular determinado efeito. 1. Objetivos específicos de aprendizagem Terminada esta ficha de trabalho, o aluno deve saber e ser capaz de: 1. Saber implementar um motor de partículas simples e um motor complexo, mais especificamente para efeitos de explosões e liquidos respetivamente. 2. Identificar quais os possíveis casos de uso e limitações de um sistema de partículas. 3. Identificar de que forma os motores de partículas a implementar podem ser adicionados ao módulo da física do motor de jogos JMOGE, e para que possíveis usos. 2. Sistemas de Partículas Os sistemas de partículas foram primeiramente concebidos para serem usados em efeitos especiais em filmes ( Star Trek II: The Wrath of Khan ) e só mais tarde foram também utilizados em jogos, a título de exemplo o jogo Quake II, como ilustrado na Fig. 1. O conceito inerente por detrás de um motor de partículas é que toda a matéria é constituída por milhões de átomos. No entanto, devido há quantidade enorme de átomos necessários (biliões ou mais), o que implicaria uma enorme capacidade de processamento, para simular algo complexo como água dentro de um copo, utiliza-se número muito menores de elementos (i.e., partículas), na casa das dezenas até aos milhares. Uma vez que podem existir múltiplos sistemas de partículas em simultâneo, o número de partículas varia dependendo da quantidade de sistemas a simular e do número de partículas em cada sistema.
4 Figura 1: Efeito de squish de sangue no jogo Quake II, suportado por um sistema de partículas simples. Existem dois tipos de sistemas de partículas: os simples e os complexos. O que os distingue é que nos sistemas simples é incomum existirem testes de colisões entre partículas, existe em regra apenas um tipo ou fase de partículas, e cada partícula é desenhada individualmente e não a geometria formada por ela e partículas próximas. Nos sistemas complexos as partículas obedecem a regras físicas, mais complexas, e.g., na simulação de líquidos recorrendo ao sistema de equações de Navier-Stokes. No mesmo sistema as partículas podem ser de diversos tipos, i.e., ter fases distintas, e.g., numa simulação de líquidos podem existir partículas do tipo água e do tipo óleo. Nos sistemas complexos as partículas podem ainda conter informação sobre a geometria da partícula em função da sua proximidade com partículas vizinhas, como ilustrado nas Fig. 3 e 4 para uma simulação de líquidos, com e sem reconstrução.
5 Figura 2: Simulação de um líquido recorrendo a um sistema de partículas complexo, sem reconstrução. Figura 3: Simulação de um líquido recorrendo a um sistema de partículas complexo, com reconstrução e efeitos de ótica.
6 Os sistemas de partículas servem em particular para simular fenómenos naturais, e.g., nuvens, bolhas de ar dentro de água, cascatas, explosões, etc. Em jogos utilizam-se motores de partículas simples e complexos, mas com números reduzidos de partículas, de forma a assegurar o desempenho em tempo real dos jogos. No entanto em industrias como a de filmes de animação por computador, os sistemas de partículas de elevada complexidade com números de partículas, na casa das dezenas de milhar, são empregues. Um sistema de partículas possui por norma duas entidades distintas: partícula, e um gestor de partículas. A partícula tem como propriedades mínimas a sua posição, velocidade, aceleração, idade, massa, e tempo de vida. Uma partícula pode durar para sempre mas dependendo do uso pretendido morre ao fim de algum tempo. Um efeito de partículas acaba quando todas as partículas morrem. O gestor de partículas cria e atualiza cada uma das partículas a seu cargo ao longo do tempo. Um motor de partículas pode ter um gestor para múltiplos efeitos de partículas, ou podem haver múltiplos gestores um por efeito pretendido. De referir que efeitos aqui refere-se a um fenómeno, e.g., explosão, fumo, fogo, liquido, etc, e não a condições distintas de simulação, e.g., água a verter para um copo ou um rio a correr continua a ser um efeito de líquidos um gestor apenas condições iniciais diferentes. Para esta ficha é disponibilizado um projeto de apoio (ParticleSystem) que tem dois sistemas de partículas, um simples para explosões e um complexo para líquidos. De referir que para explosões não são considerados efeitos de combustão, o que tornaria o sistema simples num sistema complexo. São apenas considerados efeitos de expansão, i.e., partido de uma posição inicial as partículas movem-se para longe desse ponto. No projeto referido apenas é necessário alterar, para cada um dos sistemas, um total de quatro classes: Particle.java, ParticleSystem.java. A classe Particle.java implementa o interface IParticle.java para uma partícula num sistema simples (explosão) e uma partícula complexa (líquidos). A classe ParticleSystem.java implementa o interface IParticleSystem.java para um gestor de partículas num sistema simples (explosão) e num sistema complexo (líquidos). As classes GameRendererExplosion.java e GameRendererSPH.java são as classes principais de cada sistema de partículas, onde é configurada uma aplicação gráfica em JOGL. No caso do sistema simples quando o botão esquerdo do rato é premido um efeito de explosão é gerado (após a realização dos exercícios que se seguem). No sistema complexo quando o botão esquerdo do rato é premido são adicionadas partículas de liquido, e quando o botão direito é premido são adicionadas partículas do tipo obstáculo. O sistema de partículas complexo utiliza SPHs, que carece de alguma introdução prévia.
7 3. Smoothed-Particle Hydrodynamics (SPH) Existem diversas formas de simular fluidos, entre outros líquidos. As SPH ( recorrem às equações de Navier-Stokes ( %E2%80%93Stokes_equations), e permitem simular a interação entre fluidos de diversos tipos ou fases, e.g., água e fumo. As SPH são uma abordagem Lagrangiana, i.e., as alterações ao fluido são observadas em cada um dos elementos que o constitui, ou seja, todas as partículas, de tipos distintos ou não, pertencentes ao mesmo sistema complexo de partículas. Cada partícula tem associada uma distância de smooth (parâmetro SMOOTHING_LENGTH, da classe ParticleSystem.java, na diretoria physics/particlesystem/sph ). As propriedades físicas de cada partícula no sistema são influenciadas por todas as demais partículas no sistema, que estejam a esta distância. Esta influência é controlada ou smooth, i.e., garante a estabilidade numérica do sistema. Tal como em sistemas de partículas simples atualizar/avançar a simulação para um determinado intervalo de tempo em segundos (parâmetro TIMESTEP, da classe ParticleSystem.java, na diretoria physics/particlesystem/sph ) consiste em atualizar cada partícula. A título de exemplo o intervalo do tempo por omissão é 0.6 segundos, ou seja, a simulação é atualizada cerca de 2 vezes para cada segundo de simulação. Aumentar este valor introduz mais instabilidade na simulação, diminui-lo significa mais cálculo por segundo de simulação mas uma simulação mais exata. Não esquecer, que mais partículas também implicam mais cálculo. Sendo o número de partículas e o número de vezes que a simulação tem de ser atualizada por segundo dois dos principais critérios de desempenho das SPH. De referir que existem outros critérios mas que não estão implementados nem serão abordados no decorrer desta ficha, e.g., reconstrução da superfície de um liquido. Aproximar/estimar uma solução para as equações de Navier-Stokes, requer decomposição em passos. A ideia subjacente a reter é atualizar (método update(gl2 gl) da classe ParticleSystem.java) o sistema de partículas consiste em realizar um conjunto de passos para cada partícula, de referir por ordem os métodos: redistributegrid(), computedensities(), computestresstensors(), addaccelerations() e renderparticle(gl2 gl) da classe ParticleSystem.java, na diretoria physics/particlesystem/sph. O que o primeiro método faz resume-se a recriar uma grelha em que cada célula contem uma das partículas existentes no sistema. O segundo método atualiza
8 o termo da densidade ou seja a quantidade de partículas que afetam cada partícula no sistema. O terceiro método recalcula a pressão e velocidade a que cada partícula está sujeita em função de partículas na sua proximidade. O penúltimo método atualiza as propriedades físicas de cada partícula tendo em conta acelerações externas como por exemplo a gravidade e trata do casos em que as partículas tentam sair do espaço de simulação (força as partículas a simular a colisão com uma parede neste caso). O ultimo passo consiste em desenhar cada uma das partículas. De referir ainda que existem neste modelo dois tipos de partículas: liquido e obstáculos sólidos. No entanto podiam haver mais tipos de partículas, e.g., gás, outro liquido, etc. Cada um dos métodos referido consiste em realizar uma ou mais atualizações todas as partículas do sistema. Partes desses métodos irão ser implementados nesta ficha, na a classe Particle.java na diretoria physics/particlesystem/sph. No sistema simples para efeitos de explosões, irá ser verificado que o sistema ao fazer uma atualização, atualiza toda e cada partícula, num total de 2 métodos apenas. No sistema complexo uma atualização do sistema implica vários passos constituídos cada por 1 ou mais sub-passos por partícula. É importante referir que não é expectável que o aluno absorva todos os pormenores da simulação de líquidos (o que levaria alguns meses no mínimo), apenas que tenha uma ideia de estruturação de sistemas de partículas simples e complexos, e da dificuldade na implementação entre estes. De referir que existe uma componente adicional de reconstrução de geometria para sistemas complexos do partículas, que não é abordada nesta ficha. 4. Exercícios teóricos e de programação Exercício 1. Após fazer o download do projeto ParticleSystem, vamos primeiramente implementar o sistema de partículas simples para explosões, através da finalização das classes Particle.java e ParticleSystem.java, na diretoria physics/particlesystem/explosion. Uma partícula (classe Particle.java) tem uma posição, uma velocidade, uma aceleração, um tamanho, uma cor, uma idade, e um tempo máximo de vida. Nesta classe falta implementar dois métodos: 1. public void update(); 2. public boolean isdead(); O método update() consiste em atualizar para uma determinada partícula a sua a posição, velocidade, aceleração, tamanho, cor, e idade. O método isdead() serve apenas para verificar para uma determinada partícula se esta atingiu o
9 seu tempo de vida máximo permitido. Cada partícula é desenhada como um ponto colorido numa determinada na posição espacial que esta ocupa. Após concluída a implementação da classe Particle.java. É necessário concluir a implementação da classe ParticleSystem.java. Nesta classe apenas é necessário completar o método: 1. public void update(); Este método consiste em atualizar as partículas existentes no sistema de partículas, e remover todas as partículas que tenham falecido. Dica: Como em fichas anteriores em todas as classes do motor de particulas simples a completar existem instruções, nos Action Items do Netbeans, do tipo TODO: (ParticleSystemExplosion).... Se o sistema estiver implementado corretamente, neste momento aquando o aluno correr a aplicação, a cada clique do botão direito do rato um sistema de partículas será criado relativamente perto do cursor do rato dentro da janela da aplicação. Visualmente será visto um efeito simplista que aparenta ser uma explosão. De notar que se forem feitos cliques de rato repetidos com alguma rapidez, vão ser criados vários sistemas de partículas e não apenas um. Exercício 2. O exercício 2 consiste em implementar o sistema de partículas complexo. As alterações necessárias apenas serão realizadas na classe Particle.java, na diretoria physics/particlesystem/sph. É primeiramente necessário alterar a classe principal do projeto, i.e., clicar com o botão direito do rato no projeto no Netbeans, Properties, run, em Main Class:, browse e substituir o ui.gamerendererexplosion por ui.gamerenderersph. De seguida é necessário implementar alguns métodos descritos em cada um dos Action Items do Netbeans, do tipo TODO: (ParticleSystemSPH).... É de referir que os algoritmos estão explicados passo a passo, mas para uma adicional perceção no que cada método faz é sugerido uma consulta aos links: Se o sistema de partículas complexo estiver implementado corretamente, neste momento aquando o aluno correr a aplicação, irá visualizar o sistema a evoluir, como ilustrado na Fig.4:
10 Figura 4: Simulação de líquidos utilizando SPH, em 2D, sem reconstrução, com partículas do tipo sólido (rosa) e liquido (azuis). Exercício 3. O exercício 3 consiste em alterar as condições iniciais da simulação, i.e., a quantidade de partículas inicial e a posição destas. Para ser possível realizar este exercício é necessário alterar o método reset(), na classe ParticleSystem.java, na diretoria physics/particlesystem/sph. Fica a critério do aluno as alterações a realizar. Apenas é necessário que seja outro cenário, e.g., areia (fluido) a cair de uma ampulheta, sendo as paredes um V de partículas do tipo obstáculo sólido ou boundingparticles. Exercício 4. Vamos agora avaliar os conhecimentos, adquiridos pelo aluno, no decorrer da resolução da componente prática desta ficha, recorrendo a algumas questões teóricas: 1. Suponha um jogo em que um sistema de partículas representava uma parede, e cada partícula, um tijolo ou porção da parede. Se a parede fosse destruída, apesar de não implicar a destruição/morte de todas as partículas, porque razão é comum o sistema ser removido após a destruição da parede? Justifique. 2. É possível tornar mais eficiente o desenho de partículas em ambos os
11 sistemas implementados? Justifique. 3. Porque razão o sistema de simulação complexo implementado seria inapropriado para simular oceanos? 4. Que adições teriam de ser feitas ao sistema de simulação complexo implementado para este simular cascatas? 5. Trabalho futuro Se o aluno tiver um projeto de sistemas de partículas, neste momento pode começar a a debruçar-se sobre o dito projeto. O aluno deverá implementar ou uma explosão mais correta fisicamente. Para gerar uma explosão mais complexa será necessário recorrer a texturas para um efeito mais realista, i.e., a textura deverá ser usada em função ou da distancia da partícula à sua posição inicial ou da sua idade. A combustão também será algo a introduzir, i.e., a mudança de tipo de gás ao longo do tempo. Dito de outra forma de mais quente para mais frio até passar a ser fumo. Finalmente, fazer explodir algo, ou, a explosão aplicada a uma geometria. Isto exige algum tipo de mapeamento entre partícula e triângulo, podendo uma partícula ser um triângulo. De ter em atenção que a explosão de um objeto é um sistema conservativo, i.e., nada se perde tudo se transforma. Ou seja se um carro explodir parte dele vai ser consumido na explosão e posterior incêndio, mas parte da sua massa ficará intacta ainda que deformada. Além do projeto existem algumas expansões ao JMOGE que findada esta ficha podem ser alvo de estudo, algumas a titulo de sugestão: 1. Paralelizar, via multithreading em Java, um dos sistemas de partículas implementados. 2. As partículas podiam ter uma idade fixa, e o sistema corresponder a um objeto na cena, e.g., uma parede de tijolos, e o sistema permitira um objeto fragmentário. 3. Um simulador de fluidos com tipos distintos de líquidos.
Tecnologias de Jogos de Vídeo
Tecnologias de Jogos de Vídeo Abel J. P. Gomes & Gonçalo Amador LAB. 1 Departamento de Informática Universidade da Beira Interior Portugal 2013 Copyright 2009-2013 All rights reserved. LAB. 1 JogAmp e
Leia maisATuLCo. Manual de Instruções. Gestor de Agência de Viagens. ATuLCo Gestor de Agencia de Viagens. Horário Abreu Nr. 53792. António Felgueiras Nr.
Manual de Instruções ATuLCo Gestor de Agência de Viagens António Felgueiras Nr. 43481 Horário Abreu Nr. 53792 Ricardo Pinto Nr. 51835 1 Índice O que é o ATuLCo? ------------------------------------- 3
Leia maisSistemas Distribuídos
Comunicação em Grupo Referência Sistemas operacionais modernos Andrew S. TANENBAUM Prentice-Hall, 1995 Seção 10.4 pág. 304-311 2 Comunicação em Grupo Suponha que se deseja um serviço de arquivos único
Leia maisInstituto Superior Técnico
Introdução à Arquitectura de Computadores Instituto Superior Técnico Lisboa, Setembro de 2013 O Simulador Lógico Logisim 1 Introdução... 2 2 Exemplo de projecto... 3 2.1 Especificação do sistema... 3 2.2
Leia maise Autorizador Odontológico
1 CONTROLE DE DOCUMENTO Revisor Versão Data Publicação Diego Ortiz Costa 1.0 08/08/2010 Diego Ortiz Costa 1.1 09/06/2011 Diego Ortiz Costa 1.2 07/07/2011 2 Sumário CONTROLE DE DOCUMENTO... 2 1. Informações
Leia maisWEBFLEET 2.20. Índice remissivo. Notas de lançamento - Março de 2015
WEBFLEET 2.20 Notas de lançamento - Março de 2015 Índice remissivo OptiDrive 360 2 Especificação do veículo 6 Copiar definições de veículo 8 Relatório de resumo de tempos de trabalho 9 Melhor apresentação
Leia maisRELATÓRIO DE AVALIAÇÃO DEPARTAMENTO DE EDUCAÇÃO PRÉ ESCOLAR. Ano Letivo 2014/2015-1.º Período
Direção-Geral dos Estabelecimentos Escolares Direção de Serviços da Região Centro RELATÓRIO DE AVALIAÇÃO DEPARTAMENTO DE EDUCAÇÃO PRÉ ESCOLAR Ano Letivo 04/05 -.º Período A Coordenadora Francisca Oliveira
Leia maisAutoria: Fernanda Maria Villela Reis Orientadora: Tereza G. Kirner Coordenador do Projeto: Claudio Kirner. Projeto AIPRA (Processo CNPq 559912/2010-2)
Autoria: Fernanda Maria Villela Reis Orientadora: Tereza G. Kirner Coordenador do Projeto: Claudio Kirner 1 ÍNDICE Uma palavra inicial... 2 Instruções iniciais... 3 Retângulo... 5 Quadrado... 6 Triângulo...
Leia mais,QVWDODomR. Dê um duplo clique para abrir o Meu Computador. Dê um duplo clique para abrir o Painel de Controle. Para Adicionar ou Remover programas
,QVWDODomR 5HTXLVLWRV0tQLPRV Para a instalação do software 0RQLWXV, é necessário: - Processador 333 MHz ou superior (700 MHz Recomendado); - 128 MB ou mais de Memória RAM; - 150 MB de espaço disponível
Leia maisFundamentos de Teste de Software
Núcleo de Excelência em Testes de Sistemas Fundamentos de Teste de Software Módulo 1- Visão Geral de Testes de Software Aula 2 Estrutura para o Teste de Software SUMÁRIO 1. Introdução... 3 2. Vertentes
Leia maisExercício. Exercício
Exercício Exercício Aula Prática Utilizar o banco de dados ACCESS para passar o MER dos cenários apresentados anteriormente para tabelas. 1 Exercício oções básicas: ACCESS 2003 2 1 Exercício ISERIDO UMA
Leia maiswww.sysdevsolutions.com Driver Next Versão 1.0 de 07-03-2011 Português
Driver Next Versão 1.0 de 07-03-2011 Português Índice Configuração dos documentos no Backofficce... 3 O Driver ERP Next... 6 Configurações principais... 6 Configurações do vendedor... 7 Configurações do
Leia maisDK105 GROVE. Temperatura e Umidade. Radiuino
DK105 GROVE Temperatura e Umidade Radiuino O presente projeto visa mostrar uma básica aplicação com o Kit DK 105 Grove. Utilizamos um sensor de umidade e temperatura Grove juntamente ao nó sensor para
Leia maisAula 03. Processadores. Prof. Ricardo Palma
Aula 03 Processadores Prof. Ricardo Palma Definição O processador é a parte mais fundamental para o funcionamento de um computador. Processadores são circuitos digitais que realizam operações como: cópia
Leia maisRateio por Despesas por Contas Contábeis
Rateio por Despesas por Contas Contábeis Introdução É possível efetuar configuração no sistema para que a contabilização das despesas seja rateada entre departamentos/centros de custo, de acordo com percentuais
Leia maisT.I. para o DealerSuite: Servidores Versão: 1.1
T.I. para o DealerSuite: Servidores Versão: 1.1 Lista de Figuras T.I. para o Dealer Suite: Servidores Figura 1 Tela Principal do ESXi...4 Figura 2 Tela VMware Player...5 Figura 3 Arquivo /etc/exports do
Leia maisLOGO DO WEBSITE DA FUTURA APP
LOGO DO WEBSITE DA FUTURA APP LexiZi é uma aplicação mobile e web que é simultaneamente uma ferramenta e um serviço. a) Ferramenta É uma ferramenta porque permite a criação de Notas em cada um dos artigos
Leia maisARTIGO. Sobre monitoramento a Distancia e aplicação automática de medicamentos. Sistema de monitoração a distancia e aplicação de medicamentos.
ARTIGO Sobre monitoramento a Distancia e aplicação automática de medicamentos. Autor: Marcos José Sanvidotti Sistema de monitoração a distancia e aplicação de medicamentos. Resumo: O monitoramento a distância
Leia maisUM JOGO BINOMIAL 1. INTRODUÇÃO
1. INTRODUÇÃO UM JOGO BINOMIAL São muitos os casos de aplicação, no cotidiano de cada um de nós, dos conceitos de probabilidade. Afinal, o mundo é probabilístico, não determinístico; a natureza acontece
Leia maisAuxílio Estudantil Fase de análise
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ DIRETORIA DE GESTÃO DE TECNOLOGIA DA INFORMAÇÃO ASSESSORIA DE AUXÍLIO ESTUDANTIL PR UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Auxílio Estudantil Fase de análise
Leia maisSumário. CEAD - FACEL Manual do Aluno, 02
Manual CEAD - FACEL Sumário 03... Acesso ao Ambiente Virtual de Aprendizagem Atualizando seu perfil Esqueceu sua senha de acesso 09... O meu AVA Conhecendo meu AVA Navegando na disciplina Barra de navegação
Leia maisAtividade de Treinamento. Documentando Programas no SPDSW. HI Tecnologia Indústria e Comércio Ltda. Documento de acesso Público
Atividade de Treinamento HI Tecnologia Indústria e Comércio Ltda. Documento de acesso Público EAT.01005 Versão 1.0 24 de Novembro de 2014 Atividade de Treinamento Ref: EAT.01005 Rev: 1 Arquivo: EAT0100500.odt
Leia maisEngenharia de Software II
Engenharia de Software II Aula 26 http://www.ic.uff.br/~bianca/engsoft2/ Aula 26-21/07/2006 1 Ementa Processos de desenvolvimento de software Estratégias e técnicas de teste de software Métricas para software
Leia maisAnabela Viegas, Recursos Humanos Portal de Gestão Documental do Colaborador Guia para consulta rápida
Anabela Viegas, Recursos Humanos Portal de Gestão Documental do Colaborador Slide 1 Agenda Portal de Gestão Documental do Colaborador Introdução Como aceder à plataforma? Como sair da plataforma? Problemas
Leia maisDicas de Segurança sobre Virus
Dicas de Segurança sobre Virus Utilize uma boa aplicação antivírus e actualizea regularmente Comprove que o seu programa antivírus possui os seguintes serviços: suporte técnico, resposta de emergência
Leia maisTutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil
Instituto Federal de Educação, Ciência e Tecnologia do Pará Tutorial do aluno Ambiente Virtual de Aprendizagem (AVA) Rede e-tec Brasil 2015 I F P A 1 0 5 a n o s SUMÁRIO APRESENTAÇÃO... 2 1 CALENDÁRIO
Leia maisTópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados. Prof. Hugo Souza
Tópicos Avançados em Banco de Dados Dependências sobre regime e controle de objetos em Banco de Dados Prof. Hugo Souza Após vermos uma breve contextualização sobre esquemas para bases dados e aprendermos
Leia mais5838 Maquinação Introdução ao CNC
5838 Maquinação Introdução ao CNC Formador: Hélder Nunes 13 Valores Formanda: Ana Pernas Índice Introdução... 3 Enquadramento... 4 Vantagens vs Desvantagens do CNC... 5 Características de um sistema CNC...
Leia maisCapítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3
Sumário Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3 Capítulo 2. Importação de Dados de Instituições Financeiras - Arquivo XML 12 Capítulo 1. Importação de Dados de Instituições
Leia maisOs passos a seguir servirão de guia para utilização da funcionalidade Acordo Financeiro do TOTVS Gestão Financeira.
Acordo Financeiro Produto : RM - Totvs Gestão Financeira 12.1.1 Processo : Acordo Financeiro Subprocesso : Template de Acordo Controle de Alçada Negociação Online Data da publicação : 29 / 10 / 2012 Os
Leia maisObjetivo do Portal da Gestão Escolar
Antes de Iniciar Ambiente de Produção: É o sistema que contem os dados reais e atuais, é nele que se trabalha no dia a dia. Neste ambiente deve-se evitar fazer testes e alterações de dados sem a certeza
Leia maisIntrodução ao Céu Profundo. Guião para Stellarium
Introdução ao Céu Profundo Guião para Stellarium Carlos Brás 14-11-2011 Atividade Céu profundo uma visita guiada. Serão mostrados, nesta visita guiada, alguns dos diferentes tipos objectos do céu profundos
Leia maisUNIVERSIDADE ESTADUAL DO CEARÁ. Relatório Final: Estrutura de Dados II
UNIVERSIDADE ESTADUAL DO CEARÁ Relatório Final: Estrutura de Dados II Felipe José Aguiar Maia João Gonçalves Filho Prof.: Negreiros FORTALEZA 2010 Sumário 1 Introdução 2 2 Estruturas de Dados 2 2.1 AVL................................
Leia maisSistema de Gestão Avícola SYSAVES. O sistema SYSAVES controla todo o processo, desde a saída dos
Sistema de Gestão Avícola SYSAVES O sistema SYSAVES controla todo o processo, desde a saída dos galpões dos fornecedores (granjeiros) de aves até a emissão de relatórios das saídas dos galpões para os
Leia maisVIII Oficinas de Formação A Escola na Sociedade da Informação e do Conhecimento praticar ao Sábado. E-learning. 3 de Março de 2007
VIII Oficinas de Formação A Escola na Sociedade da Informação e do Conhecimento praticar ao Sábado E-learning 3 de Março de 2007 Plataformas de E-learning em contexto educativo Intervenção de José Luís
Leia maisDesenvolvimento de Software
PODER JUDICIÁRIO JUSTIÇA DO TRABALHO TRIBUNAL REGIONAL DO TRABALHO DA 15ª REGIÃO Secretaria de Tecnologia da Informação e Comunicações Total de Páginas:16 Versão: 1.0 Última Atualização: 26/07/2013 Índice
Leia maisSISTEMA DE NUMERAÇÃO NA FORMAÇÃO DO ALUNO UTILIZANDO MATERIAL CONCRETO
1 SISTEMA DE NUMERAÇÃO NA FORMAÇÃO DO ALUNO UTILIZANDO MATERIAL CONCRETO Ariana Oliveira Gomes - ariana_emanuelle@hotmail.com-uesb Christiano Santos Lima Dias - khristiano_dias@hotmail.com-uesb Evaneila
Leia maisAbril de 2008. Daniela Alexandra Diogo
O Abril de 2008 Daniela Alexandra Diogo 16 1 Ambos os métodos podem criar severos danos ambientais, portanto, devem ser muito bem controlados. Conclusão Com este trabalho aprendemos que a água é muito
Leia maisRecensão digital Dezembro de 2013
Educação, Formação & Tecnologias (julho dezembro, 2013), 6 (2), 105 109 Recensão digital Dezembro de 2013 As ferramentas digitais do Mundo Visual http://nlstore.leya.com/asa/newsletters/ev/imagens/html/vfinal.html
Leia maisCRIAÇÃO DE TABELAS NO ACCESS. Criação de Tabelas no Access
CRIAÇÃO DE TABELAS NO ACCESS Criação de Tabelas no Access Sumário Conceitos / Autores chave... 3 1. Introdução... 4 2. Criação de um Banco de Dados... 4 3. Criação de Tabelas... 6 4. Vinculação de tabelas...
Leia maisMódulo 1 - Mês 1- Aula 3
PLANEJAMENTO BÁSICO Módulo 1 - Mês 1- Aula 3 PLANEJAMENTO BÁSICO Como construir renda estável em cada etapa 1. Etapas de Faturamento Para construir um rendimento estável, existe uma ordem a seguir. Na
Leia maisAssessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo
Assessoria Técnica de Tecnologia da Informação - ATTI Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo Programa Bolsa Família Manual de Operação Conteúdo Sumário...
Leia maisComputação Gráfica - 12
Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 12 jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav Realismo
Leia maisSoftware PHC com MapPoint 2007
Software PHC com MapPoint 2007 Descritivo completo A integração entre o Software PHC e o Microsoft MapPoint permite a análise de informação geográfica (mapas, rotas e análise de dispersão), baseada em
Leia maisCOMO CRIAR UM PEDIDO DE COMPRAS
Esse guia considera que o catálogo já esteja atualizado, caso haja dúvidas de como atualizar o catálogo favor consultar o Guia de Atualização do Catálogo. Abra o programa e clique no botão Clique aqui
Leia maisCATÁLOGO DE APLICAÇÕES Rateio CC Contas a Pagar
CATÁLOGO DE APLICAÇÕES Rateio CC Contas a Pagar Objetivo do projeto Possibilitar fazer lançamentos no Contas a Pagar, rateando por várias contas e/ou vários centros de custos. Escopo Este projeto englobará
Leia maisGestão Documental. Gestão Documental
Alcides Marques, 2007 Actualizado por Ricardo Matos em Junho de 2009 Neste capítulo pretende-se analisar a temática da, começando por apresentar um breve resumo dos conceitos subjacentes e apresentando
Leia maisGUIA DE DIGITALIZAÇÃO ÓTIMA
Condições para obter os melhores resultados de digitalização O processo de digitalização é afetado por fatores ambientais, pela configuração e calibração do digitalizador, bem como pelo objeto a digitalizar.
Leia maisTratamento de efluentes
Tratamento de efluentes Aguas residuais não devem ser rejeitadas antes de tratamento adequado industriais / urbanas / agrícolas ETAR - estação de tratamento de águas residuais Objectivo: eliminação de
Leia maisConfiguração para Uso do Tablet no GigaChef e Outros Dispositivos
Configuração para Uso do Tablet no GigaChef e Outros Dispositivos Birigui SP Setembro - 2013 1. Configurando o Ambiente. Este documento mostra como configurar o ambiente do GigaChef para usar o Tablet
Leia maisCIBERESPAÇO E O ENSINO: ANÁLISE DAS REDES SOCIAIS NO ENSINO FUNDAMENTAL II NA ESCOLA ESTADUAL PROFESSOR VIANA
203 CIBERESPAÇO E O ENSINO: ANÁLISE DAS REDES SOCIAIS NO ENSINO FUNDAMENTAL II NA ESCOLA ESTADUAL PROFESSOR VIANA INTRODUÇÃO ¹ Elias Barbosa de Lima filho ² Dr. Flamarion Dutra Alves ¹ eliasbarbosalima141@gmail.com
Leia maisGerenciador de Ambiente Laboratorial - GAL Manual do Usuário Módulo Controle de Qualidade Analítico
Ministério da Saúde Secretaria Executiva Departamento de Informática do SUS DATASUS Gerenciador de Ambiente Laboratorial GAL Manual do Usuário Módulo Laboratório Manual de Operação_Módulo Laboratório_Controle
Leia maisSISTEMAS DISTRIBUÍDOS
SISTEMAS DISTRIBUÍDOS Introdução Slide 1 Nielsen C. Damasceno Introdução Tanenbaum (2007) definiu que um sistema distribuído é aquele que se apresenta aos seus usuários como um sistema centralizado, mas
Leia maisExercício 1. 1-Inicialize o Microsoft Word. Clique no botão iniciar menu programas e submenu Microsoft Word.
Exercício 1 1-Inicialize o Microsoft Word. Clique no botão iniciar menu programas e submenu Microsoft Word. 2-Digite o seguinte texto. Este ficheiro Leia-me indica ao utilizador onde deve localizar informações
Leia mais(72) Inventor(es): (74) Mandatário: (54) Epígrafe: APLICAÇÃO COMPUTORIZADA PARA O CONTROLO DE ROBOTS INDUSTRIAIS
(11) Número de Publicação: PT 104730 A (51) Classificação Internacional: G05B 19/18 (2006.01) (12) FASCÍCULO DE PATENTE DE INVENÇÃO (22) Data de pedido: 2009.08.31 (30) Prioridade(s): (73) Titular(es):
Leia maisMANUAL DO PROFESSOR. - Inscrições Colégios. Colégios Participantes de Temporadas anteriores:
MANUAL DO PROFESSOR - Inscrições Colégios Colégios Participantes de Temporadas anteriores: O Professor deverá acessar o link Inscrições Colégios no menu esquerdo da página inicial do site da LE2 e com
Leia maisMODULAÇÃO DE UM SINAL ANALÓGICO
Relatório de Microprocessadores 2007/2008 Engenharia Física Tecnológica MODULAÇÃO DE UM SINAL ANALÓGICO USANDO UM PWM E UM CIRCUITO RC E AQUISIÇÃO ATRAVÉS DE UM ADC Laboratório IV Trabalho realizado por:
Leia maisImplementação de um serviço de correio eletrônico na Intranet do Pólo de Touros utilizando o ambiente SQUIRELMAIL e POSTFIX em um Servidor Linux
UNIVERSIDADE FEDERAL DO RIO GRANDE DO NORTE ESCOLA AGRÍCOLA DE JUNDIAÍ - EAJ CURSO TÉCNICO DE INFORMÁTICA Projeto das Disciplinas de Sistemas Operacionais de Redes e Projeto de Redes Implementação de um
Leia maisAcionamento de Motores: PWM e Ponte H
Warthog Robotics USP São Carlos www.warthog.sc.usp.br warthog@sc.usp.br Acionamento de Motores: PWM e Ponte H Por Gustavo C. Oliveira, Membro da Divisão de Controle (2014) 1 Introdução Motores são máquinas
Leia maisFaculdade de Medicina Veterinária e Zootecnia. desenvolvimento da marca
Faculdade de Medicina Veterinária e Zootecnia desenvolvimento da marca O trabalho de criação da marca iniciou-se com o levantamento de um briefing, realizado em reunião entre representantes da FMVZ e a
Leia maisTratamento e Análise de Dados e Informações (TADI)
Tratamento e Análise de Dados e Informações (TADI) Apresentação do Curso Prof. André Martins A USP http://www4.usp.br/index.php/a-usp http://www.webometrics.info/ http://www.arwu.org/ By all means let's
Leia maisArquitecturas de Software Enunciado de Projecto 2007 2008
UNIVERSIDADE TÉCNICA DE LISBOA INSTITUTO SUPERIOR TÉCNICO Arquitecturas de Software Enunciado de Projecto 2007 2008 1 Introdução Na primeira metade da década de 90 começaram a ser desenvolvidas as primeiras
Leia maisMANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS
MANUAL DO INSTALADOR XD EM AMBIENTES MICROSOFT WINDOWS Está disponível a partir da versão 2014.73 do XD Rest/Pos/Disco um novo formato no instalador em ambientes Microsoft Windows. O instalador passa a
Leia maisProcessamento de Dados aplicado à Geociências. AULA 1: Introdução à Arquitetura de Computadores
1 Processamento de Dados aplicado à Geociências AULA 1: Introdução à Arquitetura de Computadores UNIVERSIDADE FEDERAL DE PELOTAS CENTRO DE DESENVOLVIMENTO TECNOLÓGICO CURSO SUPERIOR DE TECNOLOGIA EM GEOPROCESSAMENTO
Leia maisManual do Usúario Vivo Sync. Manual do Usuário. Versão 1.3.1. Copyright Vivo 2014. http://vivosync.com.br
Manual do Usuário Versão 1.3.1 Copyright Vivo 2014 http://vivosync.com.br 1 Vivo Sync... 3 2 Instalação do Vivo Sync... 4 3 Configurações... 7 3.1 Geral... 9 3.2 Fotos... 11 3.2.1 UpLoad:... 11 3.2.2 Download:...
Leia maisÁREA DO PROFESSOR (TUTOR)
ÁREA DO PROFESSOR (TUTOR) O MOODLE (Modular Object Oriented Dynamic Learning Environment) é um Ambiente Virtual de Ensino-Aprendizagem (AVEA) de código aberto, livre e gratuito que se mantém em desenvolvimento
Leia maisFlávia Rodrigues. Silves, 26 de Abril de 2010
Flávia Rodrigues STC5 _ Redes de Informação e Comunicação Silves, 26 de Abril de 2010 Vantagens e Desvantagens da Tecnologia Acessibilidade, quer a nível pessoal quer a nível profissional; Pode-se processar
Leia maisSUPERINTENDÊNCIA DE VIGILÂNCIA EM SAÚDE GERÊNCIA DE IMUNIZAÇÕES E REDE DE FRIO
SUPERINTENDÊNCIA DE VIGILÂNCIA EM SAÚDE GERÊNCIA DE IMUNIZAÇÕES E REDE DE FRIO Cartilha SIPNI SIPNI Atualizada em Setembro/15 Secretaria Estadual de Saúde Leonardo de Moura Vilela Superitendencia de Vigilância
Leia maisLógica de Programação. Profas. Simone Campos Camargo e Janete Ferreira Biazotto
Lógica de Programação Profas. Simone Campos Camargo e Janete Ferreira Biazotto O curso Técnico em Informática É o profissional que desenvolve e opera sistemas, aplicações, interfaces gráficas; monta estruturas
Leia maisPROJETO E TECNOLOGIAS ESPECIALIZAÇÃO EM MULTIMÉDIA
Informação da Prova de Equivalência à Frequência Prova 266 2015 CURSO DE COMUNICAÇÃO AUDIOVISUAL 10º, 11º e 12º Anos de Escolaridade PROJETO E TECNOLOGIAS ESPECIALIZAÇÃO EM MULTIMÉDIA 1. Introdução O presente
Leia maisInsight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL
Insight for a better planet SOLUÇÕES EM PLANEJAMENTO, AGENDAMENTO E OTIMIZAÇÃO FLORESTAL www.remsoft.com 1 Excelência em planejamento e otimização de processos decisórios Líder em tecnologias de otimização
Leia maisENGENHARIA DE SOFTWARE
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática : ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Um conjunto estruturado
Leia maisIntrodução à orientação a objetos
Universidade Federal de Juiz de Fora PET Elétrica Introdução à orientação a objetos Tutor: Francisco José Gomes Aluno: João Tito Almeida Vianna 18/05/2013 1 Programação Estruturada x Orientação a objetos
Leia maisObtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau
Alunos: Nota: 1-2 - Data: Obtenção Experimental de Modelos Matemáticos Através da Reposta ao Degrau 1.1 Objetivo O objetivo deste experimento é mostrar como se obtém o modelo matemático de um sistema através
Leia maisRegistro de Retenções Tributárias e Pagamentos
SISTEMA DE GESTÃO DE PRESTAÇÃO DE CONTAS (SiGPC) CONTAS ONLINE Registro de Retenções Tributárias e Pagamentos Atualização: 20/12/2012 A necessidade de registrar despesas em que há retenção tributária é
Leia maisVamos dar uma olhada nos Processos de Produção Musical mas, antes, começaremos com alguns Conceitos Básicos.
Vamos dar uma olhada nos Processos de Produção Musical mas, antes, começaremos com alguns Conceitos Básicos. O processo da produção musical tem sete pontos bem distintos. Antes de entender melhor os sete
Leia maisOrganização e Arquitetura de Computadores. Ivan Saraiva Silva
Organização e Arquitetura de Computadores Hierarquia de Memória Ivan Saraiva Silva Hierarquia de Memória A Organização de Memória em um computador é feita de forma hierárquica Registradores, Cache Memória
Leia maisNotas de aplicativos: Serviço de Nuvem OneTouch AT
Notas de aplicativos: Serviço de Nuvem OneTouch AT O Serviço de Nuvem OneTouch AT da Fluke Networks estende a capacidade de solução de problemas do Assistente de Rede OneTouch AT com nova visibilidade
Leia maisManual Remessa Bancária
Manual Remessa Bancária SUPERANDO DESAFIOS Identificação: 12.06a Autora: Laila M G Gechele Doc. Vrs. 01 Aprovado em: Revisores: Nota de copyright Copyright 2012 Teorema Informática, Guarapuava. Todos os
Leia mais7as JORNADAS DE CLIMATIZAÇÃO Lisboa, 8 de Novembro de 2007
7as JORNADAS DE CLIMATIZAÇÃO Lisboa, 8 de Novembro de 2007 1 Se se fecham cozinhas e restaurantes por falta de limpeza, como nos podemos permitir essa falta de limpeza no ar que respiramos todos os dias
Leia maisDeswik.Sched. Sequenciamento por Gráfico de Gantt
Deswik.Sched Sequenciamento por Gráfico de Gantt SOLUÇÕES EM SEQUENCIAMENTO DE LAVRA QUE NOS DIFERENCIAM Uma abordagem dinâmica e moderna para o sequenciamento de lavra Desde gráficos de Gantt interativos
Leia maisManual do Usuário Sistema de Acuidade Visual Digital
Manual do Usuário Sistema de Acuidade Visual Digital Página 1 de 16 Índice DonD - Sistema para Teste de Acuidade Visual...3 Componentes do Produto...4 Instalação...5 Abrindo o sistema do DonD...5 Configuração...6
Leia maisPODER JUDICIÁRIO JUSTIÇA DO TRABALHO CONSELHO SUPERIOR DA JUSTIÇA DO TRABALHO
CONSELHO SUPERIOR DA RELATÓRIO DE DIAGNÓSTICO DA QUALIDADE NO USO DO SISTEMA PROCESSO JUDICIAL ELETRÔNICO DA Fase 1 (magistrados e servidores da Justiça do Trabalho) Secretaria de Tecnologia da Informação
Leia maisArquitetura e Organização de Computadores I
AULA 09 Estruturas de Interconexão (Barramentos) II Existem algumas questões relacionadas ao desempenho do sistema e os barramentos que merecem ser destacadas. 1. a quantidade de dispositivos conectados
Leia maisManual de preenchimento da planilha de cálculo do índice de nacionalização
Manual de preenchimento da planilha de cálculo do índice de nacionalização Atualizado em 02/07/15 Pág.: 1/9 SUMÁRIO Introdução... 3 1. Índice de nacionalização... 3 2. Objetivo da planilha... 4 3. O preenchimento
Leia maisaplicação arquivo Condições Gerais de Utilização
aplicação arquivo Condições Gerais de Utilização Manual das condições gerais que regulam a utilização dos serviços disponibilizados pela aplicação Arquivo, plataforma de gestão de informação, do Municipio
Leia maisManual Instalação Web Services Client Web.NewHotel
Web.NewHotel Versão: 2008-07-10 Rev. 2008-12-04 Versão de WSServer: 2008.10.27.0 Versão de WSClient: 2008.11.03.0 Versão de NewHotel: 2008.09.13 Av. Almirante Gago Coutinho, 70 1700-031 Lisboa PORTUGAL
Leia maisLOGOTIPO OU LOGOMARCA?
E-book para Empreendedores LOGOTIPO OU LOGOMARCA? Dicas para criar um( a ) logo de sucesso www.logovia.com.br A equipe do Logovia deseja que a leitura deste e-book seja agravável e que expanda seu entendimento
Leia maisProgramação Orientada a Objetos SANTOS, Rafael
Programação Orientada a Objetos SANTOS, Rafael É parte do software, e deve atender os requisitos do usuário Controla o hardware, incluindo periféricos de entrada e saída Usa um conjunto de comandos e regras:
Leia maisUNIVERSIDADE DA BEIRA INTERIOR Gabinete do Reitor
REGULAMENTO DO ESTATUTO DO ESTUDANTE INTERNACIONAL DA UNIVERSIDADE DA BEIRA INTERIOR A Universidade da Beira Interior (UBI) pretende implementar uma política ativa de atração e acolhimento de estudantes
Leia maisTRABALHO DE PESQUISA PASSO A PASSO
3011 Ano Letivo 20-2016 TRABALHO DE PESQUISA PASSO A PASSO Uma ajuda a alunos e professores para o tratamento da informação 5º, 6º, 7º e 8º e 9º Anos de escolaridade Amélia Macedo & Bernardete Esteves
Leia maisO sistema gestor já contem uma estrutura completa de categorias que são transferidas automaticamente para cada empresa nova cadastrada.
Página2 Cadastro de Categorias O cadastro de categoria é utilizado dentro do gestor para o controle financeiro da empresa, por ela é possível saber a origem e a aplicação dos recursos, como por exemplo,
Leia maisO programa da disciplina em causa preconiza atividades linguísticas, estratégias e tarefas reportadas a usos comunicativos da língua.
INFORMAÇÃO Prova de Equivalência à Frequência INGLÊS 2016 11º Ano de Escolaridade O presente documento divulga informação relativa à Prova de Equivalência à Frequência da disciplina de Inglês, a realizar
Leia mais1.1. Caracterização do Problema. Capítulo 1. Introdução 20
1 Introdução Projetos de software normalmente estão bastante suscetíveis a passar por inúmeras modificações ao longo do seu ciclo de vida. Muitos deles falham ao atingir seus resultados necessários dentro
Leia maisMS1122 v3.0 Instalação e Considerações Importantes
MS1122 v3.0 Instalação e Considerações Importantes O conteúdo deste documento é destinado a quem já possui algum conhecimento e deseja utilizar algumas REDEs comerciais disponíveis... V3.0 R2 Operadoras
Leia mais