Modelagem, Animação e Rendering de Nuvens utilizando Visualização Volumétrica

Tamanho: px
Começar a partir da página:

Download "Modelagem, Animação e Rendering de Nuvens utilizando Visualização Volumétrica"

Transcrição

1 Modelagem, Animação e Rendering de Nuvens utilizando Visualização Volumétrica João Luis Prauchner, Carlos A. Dietrich, Luciana P. Nedel, Carla M. D. S. Freitas Instituto de Informática, Universidade Federal do Rio Grande do Sul (UFRGS) Caixa Postal Porto Alegre RS Brasil {jlprauchner,cadietrich,nedel,carla}@inf.ufrgs.br Abstract. Graphical applications such as flight simulators and games often use clouds modeling and rendering to improve the realism of scenes. Traditional approaches employ a technique known as environment mapping to simulate clouds on the sky. This work presents two approaches to simulate 3D clouds in real time using programmable graphics hardware. Resumo. Aplicações gráficas tais como simuladores de vôo e jogos utilizam técnicas de modelagem e rendering de nuvens para tornar os ambientes mais realistas. Abordagens tradicionais empregam a técnica conhecida como environment mapping para criar a ilusão de um céu com nuvens. Este trabalho apresenta duas abordagens para simular nuvens tridimensionais em tempo real, utilizando hardware gráfico programável. 1. Introdução Nuvens são parte integrante do céu e sua ausência em uma cena gerada sinteticamente pode prejudicar o realismo da mesma [Harris 2001], pois mesmo um olho não treinado consegue julgar corretamente o realismo de um modelo sintético de nuvens. Aplicações gráficas com ambientes virtuais como jogos e simuladores de vôo freqüentemente exibem cenas ao ar livre, as quais necessitam de um céu com nuvens. A modelagem realista de nuvens também é utilizada na visualização meteorológica, visto que trata de um fenômeno natural e amorfo. Segundo Ebert (1994), as nuvens possuem um conjunto de características visuais facilmente identificáveis e que, quando modeladas adequadamente, produzem melhores resultados em imagens e animações. A primeira delas é sua estrutura volumétrica, correspondendo a partículas num espaço tridimensional, e amorfa, possuindo detalhes em várias escalas e posições. A segunda característica é relacionada ao processo de formação da nuvem, cujas partículas de água passam por momentos de turbulência e agitação, o que produz os padrões comuns às nuvens e sua evolução ao longo do tempo. Finalmente, existem diversos modelos de iluminação e tonalização que devem ser adequadamente utilizados para que as imagens produzidas sejam convincentes, já que nuvens são compostas de partículas de gelo e água que absorvem, refletem e espalham luz. A técnica de síntese de imagens de nuvens mais tradicional é o mapeamento de texturas 2D, representando o céu nublado em um ou mais planos de fundo ou em uma grande redoma. Esses planos são dispostos suficientemente longe do observador de modo a criar a ilusão de um céu verdadeiro. No entanto, apenas o uso dessa técnica (conhecida como environment mapping, ou mapeamento de ambiente [Watt 2000]) não permite que vários efeitos desejados sejam alcançados [Harris 2001]. Por exemplo, num simulador de vôo, não haveria a possibilidade do observador atravessar nuvens tridimensionais, podendo ver outros objetos encobertos (parcial ou totalmente) por elas.

2 A característica dinâmica das nuvens é outro fator a ser levado em conta, já que as mesmas assumem formas diversas e se movimentam ao longo do tempo. Soma-se a isso os processos físicos de iluminação sofridos pelas nuvens, os quais produzem diversos efeitos visuais (Figura 1). Dessa forma, para se obter melhores resultados fazse necessário o uso de abordagens baseadas em nuvens volumétricas, ou seja, em objetos tridimensionais com volume. Tais técnicas têm, entretanto, um custo elevado em termos de memória e processamento. Assim, aliado ao uso de APIs gráficas tradicionais como a OpenGL, o uso do hardware gráfico programável vem ganhando destaque como auxílio no processamento de cenas com nuvens volumétricas em tempo real [Harris 2002]. (a) Figura 1. Imagens de nuvens reais [Illinois 2002]. Predominância de nuvens do tipo cumulus (baixas e médias altitudes, em torno de 2000 a 6000 metros). O objetivo deste trabalho é investigar as técnicas atuais para a modelagem, animação e rendering de nuvens 3D, implementando o método mais adequado para aplicações em tempo real de nuvens dinâmicas. O restante do trabalho é organizado como segue. A Seção 2 revisa as técnicas atuais para simulação de nuvens, enquanto a Seção 3 descreve o método implementado e a Seção 4 apresenta os resultados obtidos. Na Seção 5 são apresentadas conclusões e discutida a continuidade do trabalho. 2. Técnicas de Simulação de Nuvens Existem diversas técnicas para a modelagem e simulação de nuvens, sendo que podem ser classificadas em técnicas baseadas em Física e métodos procedurais [Spochk 2003, Dobashi 2000). As técnicas baseadas em Física tentam simular os processos meteorológicos que criam nuvens e a interação entre a luz e as partículas que formam as nuvens. Já os métodos procedurais são baseados na geração dos padrões visuais das nuvens, sem simular os processos físicos envolvidos. Estas técnicas normalmente utilizam algum tipo de padrão irregular como o ruído de Perlin (1985, 2002), ou alguma combinação de funções que gere algum padrão que pareça irregular como o método de Gardner (1985) Simulação baseada em Física A forma assumida pelas nuvens ao longo do tempo depende principalmente das condições ambientais onde as mesmas são formadas, tais como o movimento do ar, a temperatura e a umidade [Miyazaki 2001]. Pesquisadores vêm desenvolvendo técnicas capazes de simular a dinâmica de fluidos envolvida na formação e no movimento das nuvens, assim como de outros gases. Tais simulações levam em conta parâmetros como interação da temperatura, do vento e da umidade em cada partícula para modelar diversas classes de nuvens. (b)

3 Um exemplo importante dessa classe de técnica foi desenvolvido por Dobashi (2000) que utilizou autômatos celulares representados como células em uma grade retilínea 3D. A evolução das nuvens é simulada pela aplicação de regras de transição no estado dos autômatos a cada instante de tempo t i. As regras de transição representam a formação, extinção e movimentação pelo vento, utilizando o estado da vizinhança de cada célula. A principal vantagem das abordagens baseadas em Física é o realismo da animação. O método de Dobashi foi pioneiro na exibição de volumes de luz (shafts of light) entre as nuvens, com bons resultados em cenas ensolaradas. No entanto, a taxa de exibição de 30 segundos por quadro obtida por essa técnica não a torna apropriada para o rendering interativo [Schpok 2003]. Entretanto, o uso de simplificações matemáticas pode ser aliado aos recursos do hardware gráfico programável para melhorar o desempenho das simulações [Stam 1999] Geração procedural As abordagens procedurais para geração de nuvens tentam reproduzir a forma da nuvem através de primitivas matemáticas ou heurísticas, sem se preocupar com os processos físicos envolvidos. Dentre essas abordagens, podemos citar funções volumétricas implícitas [Ebert 1994], fractais, síntese de Fourier e ruído [Perlin 1985] para criar a estrutura básica das nuvens. Essas técnicas têm como vantagem a simplicidade na implementação quando comparadas às técnicas baseadas em Física, além de apresentarem desempenho superior, já que não exigem muitos cálculos complexos. A desvantagem é o processo de ajuste dos parâmetros para as heurísticas matemáticas que formarão as nuvens. Esse processo geralmente não é muito intuitivo, consistindo de etapas de tentativa e erro para se produzir imagens e animações realistas. Um dos métodos clássicos de geração de texturas procedurais é o ruído de Perlin (Perlin noise) (1985, 2002). Texturas procedurais 2D ou 3D são texturas geradas por um procedimento matemático que tenta imitar o comportamento natural de certos fenômenos naturais. A idéia básica do ruído de Perlin é a combinação de números pseudo-aleatórios (ruídos) de diferentes frequências e amplitudes, como mostra a Figura 2 através de um exemplo 1D. Figura 2. Sinais ou funções de diferentes freqüências e amplitudes. A combinação resultante mantém características das funções de entrada. Muitas abordagens utilizam elipsóides volumétricos para modelar inicialmente a nuvem, adicionando, depois, os detalhes proceduralmente [Elinas 2001, Ebert 1994]. Entre estas encontra-se o sistema desenvolvido por Schpok (2003) para modelagem, animação e rendering de nuvens proceduralmente. O sistema possui uma interface gráfica, a qual permite que artistas simulem diversos tipos de nuvens ajustando parâmetros de alto nível, como o tipo da nuvem.

4 2.3. Rendering de nuvens A simulação baseada em Física ou a geração procedural fornece como resultado um volume de dados, partículas ou densidades, representando as nuvens [Táxen 1999]. De posse desse volume de dados, o processo de rendering consiste em transformar os valores de cada elemento de dado em valores de cor (RGB, por exemplo), passando-os ao frame-buffer. Para isso, faz-se necessária a tonalização (shading) e a combinação (blending) para gerar a cor final dos pixels correspondentes às nuvens, juntamente com o restante da cena. Segundo Liao (2002), o maior desafio do rendering de nuvens é obter imagens com qualidade fotorrealística. Para isso, o modelo de iluminação deve aproximar os processos físicos envolvidos na interação da luz com as partículas das nuvens, aproximando portanto, os processos de espalhamento (scattering ou dispersão) e absorção de luz, considerando também sombras. A dispersão da luz pode ser simples ou múltipla. A dispersão simples simula a reflexão da luz através do meio (i.e., as partículas das nuvens) em uma única direção, geralmente a direção de observação. Já a dispersão múltipla se dá em todas as direções (ou em uma amostragem destas), é mais complexa e custosa de calcular, mas é mais correta no que diz respeito aos cálculos físicos. Uma técnica interessante nessa linha é adotada por Harris (2001) e se concentra em produzir nuvens estáticas para utilização em simuladores de vôo e jogos. Esta técnica assume que as partículas das nuvens são estáticas, ou seja, não é abordado o problema da animação. Em uma etapa de pré-processamento, o método de Harris calcula a quantidade de luz incidente em cada partícula P, utilizando uma aproximação do processo de espalhamento da luz, visto que o cálculo leva em conta um subconjunto pequeno de direções possíveis de raios, em volta da direção da luz. Os valores de iluminação calculados são então armazenados e utilizados no rendering e shading da cena, executada em tempo real. Para o rendering das partículas na cena são usados impostores ou billboards, gerados dinamicamente. Billboards são polígonos semitransparentes, renderizados geralmente de acordo com a posição da câmera. Impostores são freqüentemente utilizados em jogos a fim de simplificar o rendering de objetos complexos (como plantas, por exemplo), aumentando assim o desempenho na geração das cenas. Posteriormente, o método de Harris foi estendido por Wang (2003), onde artistas modelam em torno de 12 diferentes tipos de nuvens através de uma interface especialmente desenvolvida. Assim como no método de Harris, o rendering é feito através de billboards, nesse caso estáticos e dispostos em volta do observador. 3. Técnica Desenvolvida Este trabalho propõe a implementação de técnicas para as 3 classes de diferentes problemas mencionados anteriormente quando do rendering de nuvens. Esta seção aborda com detalhes os problemas enfrentados e as soluções utilizadas Modelagem Na modelagem, as técnicas que tentam aproximar a forma e o comportamento das nuvens através de modelos físicos podem produzir resultados mais realistas. No entanto, o custo computacional muitas vezes é proibitivo para aplicações em tempo real. Neste trabalho são utilizadas abordagens procedurais, que normalmente apresentam melhor performance e são mais simples de implementar, porém demandam ajustes finos em parâmetros para produzir bons resultados. Além disso, com a geração procedural, o

5 usuário não fica restrito às leis da Física. É importante notar a independência entre a modelagem, a animação e o rendering de nuvens. Isso porque é possível modelá-las utilizando uma técnica procedural, por exemplo, e gerar as imagens utilizando simulação de processos óticos. A técnica desenvolvida envolve a utilização do ruído de Perlin para a modelagem das nuvens. Utilizando a API gráfica OpenGL, a nuvem volumétrica é representada como uma textura 3D que pode ser entendida como um conjunto de imagens (fatias) 2D. A textura 3D contém um total de n elementos (voxels), sendo n o produto do número de fatias, número de linhas e número de colunas (n = nfatias * nlinhas * ncolunas). Cada fatia é gerada proceduralmente através de ruído, como ilustrado na Figura 3. O ruído de Perlin possui a característica de, dado um mesmo parâmetro que o controla, gerar sempre um mesmo número. Na geração das fatias, são utilizadas as coordenadas 3D de cada voxel como parâmetro de entrada para a função de ruído. Parâmetros adicionais são utilizados para controlar o processo, como o número de oitavas de ruído diferentes, além de um fator de escala da amplitude do sinal. Figura 3. Processo de modelagem da nuvem 3D. O valor de cada voxel é resultado da função Perlin3D. A escolha arbitrária para esses parâmetros é uma desvantagem desse método. No entanto ele é capaz de gerar resultados convincentes sem a complexidade de implementação intrínseca de abordagens baseadas em Física. A solução proposta neste trabalho inicialmente gera de forma procedural duas (ou mais) texturas 3D que serão utilizadas nos próximos estágios, discutidos nas seções a seguir Rendering Para o rendering, inicialmente foi utilizada a técnica tradicional de visualização direta de volumes utilizando uma geometria de amostragem baseada em planos ortogonais à direção de observação [Gelder 1996]. Esses planos são polígonos que amostram as coordenadas das texturas 3D, interpoladas na rasterização (Figura 4). Com a crescente capacidade das placas gráficas atuais, é possível desenvolver aplicações interativas utilizando rendering direto de volumes, e dessa forma, gerar imagens mais realistas. No entanto, o desempenho nessa abordagem é afetado principalmente pela resolução da textura 3D e pela quantidade de planos de amostragem utilizados. O algoritmo utilizado para a geração dos planos de amostragem é denominado WSG (Weighted Sweep Graph), e foi desenvolvido por Dietrich et al. (2004). Após a rasterização, os planos resultam em fragmentos (candidatos a pixels). Para cada fragmento, um programa de fragmento é executado no processador gráfico da placa (GPU), buscando o valor correspondente na textura 3D. A combinação deste

6 valores de trás para frente (blending) é responsável pela composição dos fragmentos e geração da imagem resultante. Figura 4. Processo de rendering da nuvem 3D. O pipeline é similar ao utlizado na visualização volumétrica direta. Apesar dessa técnica gerar imagens de boa qualidade (Figura 5), uma vez que considera todos (ou a maioria) os voxels da textura 3D que representa a nuvem, o excessivo número de fragmentos gerados impacta no desempenho da simulação. Uma alternativa para a solução desse problema é a redução das fatias de amostragem da textura. No entanto, com poucas fatias, os intervalos entre elas se tornam maiores e é possível enxergá-los, o que reduz o realismo da simulação. Figura 5. Imagens geradas utilizando a abordagem de slicing da textura 3D A fim de diminuir a taxa de exibição de quadros na animação, buscando taxas mais interativas, foi implementada uma técnica adicional de rendering, que apresentou uma melhora considerável no desempenho, além de permitir a exibição de uma quantidade maior de nuvens na cena. Essa técnica utiliza impostores ou billboards como geometria de amostragem para a textura 3D. Os impostores são renderizados no espaço de tela, de acordo com a direção de visualização, e são paralelos entre si, como ilustra a Figura 6. Ao contrário da abordagem de Harris (2001), os impostores não são gerados dinamicamente; no entanto, poucos deles (em torno de 3) são suficientes para gerar imagens de qualidade, e ainda assim possibilitar a imersão nas mesmas. Da mesma forma que na abordagem baseada em fatias, os billboards passam o estágio de rasterização e os fragmentos gerados buscam sua cor na textura 3D e são combinados também de trás para frente.

7 Figura 6. Processo de rendering da nuvem através de impostores renderizados no espaço de tela. A mudança na direção de visualização resulta na atualização (redesenho) dos mesmos Animação Para a animação das nuvens ao longo do tempo, foi escolhida a técnica conhecida como morphing ou transformação [Lerios 1995] ao invés da simulação Física. Essa técnica foi utilizada anteriormente para combinar dois objetos representados por dados volumétricos. No entanto, não havia sido aplicada para a animação de nuvens. Neste trabalho a técnica de morphing entre duas texturas 3D é implementada utilizando os recursos do hardware gráfico programável, responsável pelo cálculo da animação. Como o foco do trabalho são as aplicações em tempo real e as abordagens de utilizam o hardware normalmente possuem uma performance superior às implementadas em software, decidiu-se implementar a animação das nuvens como um programa de fragmentos executado na GPU. Foi utilizada a linguagem CG (C for Graphics) para a implementação do programa de fragmentos. Dessa forma, são utilizadas as extensões ao OpenGL correspondentes aos programas de vértice e de fragmento (vertex e fragment program). O morphing entre duas ou mais nuvens (uma representando a nuvem inicial e a outra, a final) é executado através de um fragment program, como mostra a Figura 7, para cada fragmento gerado. O morphing, então, funciona da seguinte forma. É escolhida a nuvem inicial e a final. A nuvem em um instante de tempo t é o resultado da interpolação linear entre as nuvens inicial e final, cuja forma é: corresultante(t) = (1-t) * cornuveminicial + cornuvemfinal * t Ou seja, o fragmento utiliza suas coordenadas e textura para buscar o valor de cor em ambas as texturas, e com base em t calcula o valor final a ser escrito no frame-buffer. Quando t = 0, a nuvem resultante é igual à inicial; quando t = 1, a resultante é a nuvem final. É especificado também um incremento para t, que controla a velocidade do morphing entre as nuvens. 4. Resultados Os testes foram realizados em um PC com processador Pentium III com 1GHz de clock, 512 MB de memória e placa gráfica GeForce FX Foi implementado um ambiente em OpenGL representando uma cena ao ar livre. As nuvens 3D foram então adicionadas à cena (Figura 8). A animação foi executada a uma taxa média de 19 quadros por

8 segundo, utilizando de 3 a 6 impostores para o rendering. As Figuras 9 e 10 também ilustram a utilização dos billboards na cena. Figura 7. Processo de rendering e morphing da nuvem 3D. A função lerp calcula a cor final do fragmento com base nas texturas A e B. Figura 8. As imagens da esquerda (superior e inferior) representam cenas sem nuvens. Nas da direita foram acrescentadas nuvens renderizadas através de billboards. Em relação à técnica de visualização volumétrica através de fatias, foi obtida uma taxa entre 3 e 30 quadros por segundo, dependendo do número de fatias geradas. Com um número grande de fatias (em torno de 1000), o resultado visual foi semelhante ao obtido com os impostores, no entanto o desempenho foi consideravelmente melhor.

9 Isso porque os impostores geram muito menos fragmentos e a combinação (blending) dos mesmos é uma operação custosa. Em ambos os casos o morphing foi utilizado para a animação, sem apresentar quedas no desempenho global. Para as texturas 3D, foram utilizados volumes cujas dimensões variaram de 32 3 até Tais dimensões resultam em nuvens com maior ou menor resolução, porém são limitadas pelo tamanho da memória da placa gráfica onde são armazenadas. Através do ajuste na função de ruído, foram modelados diferentes tipos de nuvens, desde as mais suaves às mais irregulares. Os resultados dos testes de desempenho realizados são ilustrados na Figura 11. (a) (b) Figura 9. (a) Estágio inicial da animação (morphing), onde o parâmetro t é próximo de zero. (b) Estágio intermediário/final da animação, onde t é próximo de 0.8. Figura 10. Diferentes tipos de nuvens obtidas através da alteração dos parâmetros da função de ruído. Basicamente, a escala do ruído controla a suavidade (ou irregularidade) dos padrões das nuvens. (a) Figura 11. Resultados dos testes realizados com uma textura 3D de resolução (a) Abordagem utilizando a WSG para o rendering e (b) abordagem utilizando impostores. (b)

10 5. Conclusões e Trabalhos Futuros Neste trabalho foi abordado o problema da modelagem, animação e rendering de nuvens volumétricas dinâmicas, e apresentadas técnicas implementadas utilizando o hardware gráfico programável, visando aplicações em tempo real. Dentre essas técnicas foi implementada a de morphing entre texturas 3D para a animação das nuvens, além da modelagem procedural e o rendering baseado em fatias. É importante ressaltar que, para aplicações em tempo real, o rendering de nuvens deve utilizar apenas uma pequena porcentagem do tempo de geração de um quadro, visto que normalmente cenas ao ar livre apresentam muitos outros objetos a serem renderizados. Ao contrário das abordagens baseadas em environment mapping, as técnicas apresentadas nesse artigo possibilitam a imersão do observador em nuvens volumétricas (3D) em tempo real. Como trabalhos futuros, espera-se incrementar a técnica de modelagem de nuvens. Ferramentas de mais alto nível poderiam ajustar mais intuitivamente os parâmetros da função de ruído, e dessa forma gerar uma variedade maior de nuvens. Inclusive, poderiam ser gerados outros efeitos volumétricos proceduralmente (como neblina, fumaça, nebulosas espaciais, etc.) para aplicações em tempo real. Outra extensão possível às técnicas descritas nesse artigo envolve a adição de um modelo de iluminação mais realista, que levasse em conta o espalhamento da luz nas partículas da nuvem, por exemplo. Cabe lembrar que o uso de um modelo muito complexo de iluminação poderia impactar negativamente no desempenho global da cena. Agradecimentos À CAPES, CNPq e nvidia por suportarem parcialmente este trabalho. Referências Dietrich, C.A. et al. (2004) Real-time interactive visualization and manipulation of volumetric data using GPU-based methods. SPIE Medical Imaging, San Diego, USA. (in press). Dobashi, Y. et al. (2000) A Simple, Efficient Method for Realistic Animation of Clouds, In: Proceedings of ACM SIGGRAPH, p Ebert, D. et. al. (1994) Texturing and Modeling: A procedural Approach. In: AP Professional. p Elinas, P. and Stuerzlinger, W. (2001) Real-Time Rendering of 3D Clouds. In: Journal of Graphics Tools, p Gardner, G. (1985) "Visual Simulation of Clouds." In: Proceedings of ACM SIGGRAPH, Addison Wesley, p Gelder, A. V. and Kim, K. (1996) Direct Volume Rendering with Shading via 3D Textures, In: Symposium on Volume Visualization, p , San Francisco, CA. Harris, M. and Lastra, A. (2001) Real-Time Cloud Rendering. EUROGRAPHICS 2001, Volume 20, Number 3. Harris, M., Coombe, G., Scheuermann, T. and Lastra, A. (2002) "Physically-Based Visual Simulation on Graphics Hardware". In: ACM SIGGRAPH/Eurographics Workshop on Graphics Hardware, p Illinois (2002) Department of Atmospheric Sciences. University of Illinois. Disponível em acessado em 2003.

11 Miyazaki, R., Yoshida, S., Dobashi, Y. and Nishita, T. (2001) A Method for Modeling Clouds based on Atmospheric Fluid Dynamics. In: Proceedings of Pacific Graphics, p Lerios, A., Garfinkle, C. D., Levoy, M., (1995) Feature-Based Volume Metamorphosis. In: Proceedings of SIGGRAPH, p Liao, H. S., Chuang, J. H. and Lin, C. C. (2002) Efficient Rendering of Dynamic Clouds. CVGIP, Agosto de Perlin, K. (1985) An Image Synthesizer. In: ACM SIGGRAPH Computer Graphics, v. 19, n. 3, p Perlin, K. (2002) Improving Noise. In: Proceedings of ACM SIGGRAPH, p Schpok, J., Simons J., Ebert, D. and Hansen, C. (2003) A Real-Time Cloud Modeling, Rendering and Animation System. In: Proceedings of ACM SIGGRAPH, p Stam, J. (1999) Stable Fluids. In: Proceedings of ACM SIGGRAPH, p Taxen, G. (1999) Cloud Modeling for Computer Graphics, Master's Thesis, Royal Institute of Technology, Stockholm, Sweden, Wang, N. (2003) Realistic and Fast Cloud Rendering in Computer Games. ACM SIGGRAPH Sketch, Disponível em Acessado em novembro/2003. Watt, A. (2000), 3D Computer Graphics, Addison Wesley, 2000.

Rendering. Por Angelo Luz

Rendering. Por Angelo Luz Rendering Por Angelo Luz Sumário O que é Rendering? Qual a utilidade? Alguns Componentes do Rendering Técnicas mais utilizadas Métodos de utilização O que é Rendering? Rendering é o processo de criação

Leia mais

Capítulo 5. Figura 5.2. Conector para o monitor.

Capítulo 5. Figura 5.2. Conector para o monitor. Capítulo 5 Placas de vídeo Visão geral das placas de vídeo Esta placa está presente em todos os PCs, exceto nos que possuem placas de CPU com os circuitos de vídeo embutidos. A maioria dos PCs produzidos

Leia mais

Optimização de um Mundo Virtual

Optimização de um Mundo Virtual secção 3.2 Optimização de um Mundo Virtual Dadas as limitações impostas pela actual tecnologia, um mundo virtual que não seja cuidadosamente optimizado torna-se necessariamente demasiado lento para captar

Leia mais

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle.

Computador E/S, Memória, Barramento do sistema e CPU Onde a CPU Registradores, ULA, Interconexão interna da CPU e Unidade de controle. Introdução Os principais elementos de um sistema de computação são a unidade central de processamento (central processing unit CPU), a memória principal, o subsistema de E/S (entrada e saída) e os mecanismos

Leia mais

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO

O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO O ENSINO DE CÁLCULO NUMÉRICO: UMA EXPERIÊNCIA COM ALUNOS DO CURSO DE CIÊNCIA DA COMPUTAÇÃO Prof. Leugim Corteze Romio Universidade Regional Integrada URI Campus Santiago-RS leugimcr@urisantiago.br Prof.

Leia mais

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001

Figura 5.1.Modelo não linear de um neurônio j da camada k+1. Fonte: HAYKIN, 2001 47 5 Redes Neurais O trabalho em redes neurais artificiais, usualmente denominadas redes neurais ou RNA, tem sido motivado desde o começo pelo reconhecimento de que o cérebro humano processa informações

Leia mais

Métodos de mapeamento para fenômenos qualitativos e quantitativos

Métodos de mapeamento para fenômenos qualitativos e quantitativos IT 508 - Cartografia Temática Representação cartográfica: Métodos de mapeamento para fenômenos qualitativos e quantitativos Profa.. Juliana Moulin Segundo os métodos padronizados, conforme o uso das variáveis

Leia mais

Modelação 3D. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto

Modelação 3D. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto Sumário COMPUTAÇÃO GRÁFICA E INTERFACES Modelação 3D Introdução Técnicas de modelação 3D - - - Modelação Procedimental Carlos Carreto Curso de Engenharia Informática Ano lectivo 2003/2004 Escola Superior

Leia mais

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues

natureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas

Leia mais

Proposta de uma rotina para calculo da área necessária de uma placa coletora solar

Proposta de uma rotina para calculo da área necessária de uma placa coletora solar Proposta de uma rotina para calculo da área necessária de uma placa coletora solar André Felipe Brescovici Nunes (UNIOESTE) andre_lipaum@hotmail.com Eduardo César Dechechi (UNIOESTE) dechechi@pti.org.br

Leia mais

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3

Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Sistemas de Arquivos NTFS, FAT16, FAT32, EXT2 e EXT3 Os sistemas de arquivos é a parte do SO responsável pelo gerenciamento dos arquivos (estrutura, identificação, acesso, utilização, proteção e implementação).

Leia mais

Bruno Pereira Evangelista. www.brunoevangelista.com

Bruno Pereira Evangelista. www.brunoevangelista.com Bruno Pereira Evangelista www.brunoevangelista.com 2 Introdução Shaders Pipeline de Renderização Evolução dos Shaders Como Programar Shaders Programando Shaders com XNA Ferramentas Conclusões 3 Durante

Leia mais

Introdução. Capítulo. 1.1 Considerações Iniciais

Introdução. Capítulo. 1.1 Considerações Iniciais Capítulo 1 Introdução 1.1 Considerações Iniciais A face humana é uma imagem fascinante, serve de infinita inspiração a artistas há milhares de anos. Uma das primeiras e mais importantes habilidades humanas

Leia mais

Cálculo de volume de objetos utilizando câmeras RGB-D

Cálculo de volume de objetos utilizando câmeras RGB-D Cálculo de volume de objetos utilizando câmeras RGB-D Servílio Souza de ASSIS 1,3,4 ; Izadora Aparecida RAMOS 1,3,4 ; Bruno Alberto Soares OLIVEIRA 1,3 ; Marlon MARCON 2,3 1 Estudante de Engenharia de

Leia mais

1 Um guia para este livro

1 Um guia para este livro PARTE 1 A estrutura A Parte I constitui-se de uma estrutura para o procedimento da pesquisa qualitativa e para a compreensão dos capítulos posteriores. O Capítulo 1 serve como um guia para o livro, apresentando

Leia mais

4 Experimentos Computacionais

4 Experimentos Computacionais 33 4 Experimentos Computacionais O programa desenvolvido neste trabalho foi todo implementado na linguagem de programação C/C++. Dentre as bibliotecas utilizadas, destacamos: o OpenCV [23], para processamento

Leia mais

Programação em papel quadriculado

Programação em papel quadriculado 4 NOME DA AULA: Programação em papel quadriculado Tempo de aula: 45 60 minutos Tempo de preparação: 10 minutos Objetivo principal: ajudar os alunos a entender como a codificação funciona. RESUMO Ao "programar"

Leia mais

Software Livre e Engenharia Elétrica

Software Livre e Engenharia Elétrica Software Livre e Engenharia Elétrica Diego Cézar Silva de Assunção Henrique Ribeiro Soares José Rubens Guimarães Vilaça Lima Pedro Dias de Oliveira Carvalho Rafael Viegas de Carvalho Carlos Gomes O software

Leia mais

5 Considerações finais

5 Considerações finais 5 Considerações finais 5.1. Conclusões A presente dissertação teve o objetivo principal de investigar a visão dos alunos que se formam em Administração sobre RSC e o seu ensino. Para alcançar esse objetivo,

Leia mais

Engenharia de Software II

Engenharia de Software II Engenharia de Software II Aula 28 Revisão para a Prova 2 http://www.ic.uff.br/~bianca/engsoft2/ Aula 28-28/07/2006 1 Matéria para a Prova 2 Gestão de projetos de software Conceitos (Cap. 21) Métricas (Cap.

Leia mais

Visualização Científica. Pedro de Botelho Marcos Março/2008. Núcleo de Computação Científica Tópicos Avançados em Computação II

Visualização Científica. Pedro de Botelho Marcos Março/2008. Núcleo de Computação Científica Tópicos Avançados em Computação II Pedro de Botelho Marcos Março/2008 1 Sumário Introdução Ciclo de Visualização Dados 3D Dados Vetoriais Referências 2 Introdução O que? Representação visual de dados. Para? Facilitar a análise de grandes

Leia mais

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br

Introdução a Banco de Dados Aula 03. Prof. Silvestri www.eduardosilvestri.com.br Introdução a Banco de Dados Aula 03 Prof. Silvestri www.eduardosilvestri.com.br Arquiteturas de Banco de Dados Arquiteturas de BD - Introdução Atualmente, devem-se considerar alguns aspectos relevantes

Leia mais

7.Conclusão e Trabalhos Futuros

7.Conclusão e Trabalhos Futuros 7.Conclusão e Trabalhos Futuros 158 7.Conclusão e Trabalhos Futuros 7.1 Conclusões Finais Neste trabalho, foram apresentados novos métodos para aceleração, otimização e gerenciamento do processo de renderização

Leia mais

CAPÍTULO 2. Grafos e Redes

CAPÍTULO 2. Grafos e Redes CAPÍTULO 2 1. Introdução Um grafo é uma representação visual de um determinado conjunto de dados e da ligação existente entre alguns dos elementos desse conjunto. Desta forma, em muitos dos problemas que

Leia mais

3. Fase de Planejamento dos Ciclos de Construção do Software

3. Fase de Planejamento dos Ciclos de Construção do Software 3. Fase de Planejamento dos Ciclos de Construção do Software A tarefa de planejar os ciclos de construção do software pode partir de diretrizes básicas. Estas diretrizes visam orientar que os ciclos de

Leia mais

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB

18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB 18º Congresso de Iniciação Científica IMPLEMENTAÇÃO DE UM MODELO DE TESTE DE APLICAÇÕES WEB Autor(es) HARLEI MIGUEL DE ARRUDA LEITE Orientador(es) PLÍNIO ROBERTO SOUZA VILELA Apoio Financeiro PIBIC/CNPQ

Leia mais

Especificação Operacional.

Especificação Operacional. Especificação Operacional. Para muitos sistemas, a incerteza acerca dos requisitos leva a mudanças e problemas mais tarde no desenvolvimento de software. Zave (1984) sugere um modelo de processo que permite

Leia mais

2 METODOLOGIA DA PESQUISA

2 METODOLOGIA DA PESQUISA 2 METODOLOGIA DA PESQUISA A pesquisa, como toda atividade racional e sistemática, exige que as ações desenvolvidas ao longo de seu processo sejam efetivamente planejadas. Para Gil (1991), o conhecimento

Leia mais

3.1 Definições Uma classe é a descrição de um tipo de objeto.

3.1 Definições Uma classe é a descrição de um tipo de objeto. Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Classes Autoria:Aristófanes Corrêa Silva Adaptação:

Leia mais

Simulação de traços artísticos através do tablet

Simulação de traços artísticos através do tablet UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA Simulação de traços artísticos através do tablet PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluna: Nicole Barbosa Sultanum

Leia mais

Memória RAM. A memória RAM evolui constantemente. Qual a diferença entre elas? No clock (velocidade de comunicação com o processador)

Memória RAM. A memória RAM evolui constantemente. Qual a diferença entre elas? No clock (velocidade de comunicação com o processador) Memória RAM Introdução As memórias são as responsáveis pelo armazenamento de dados e instruções em forma de sinais digitais em computadores. Para que o processador possa executar suas tarefas, ele busca

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES 1 ARQUITETURA DE COMPUTADORES U C P Prof. Leandro Coelho Plano de Aula 2 Aula Passada Definição Evolução dos Computadores Histórico Modelo de Von-Neumann Básico CPU Mémoria E/S Barramentos Plano de Aula

Leia mais

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML

Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Odyssey-MDA: Uma Ferramenta para Transformações de Modelos UML Natanael E. N. Maia, Ana Paula B. Blois, Cláudia M. Werner COPPE/UFRJ Programa de Engenharia de Sistemas e Computação Caixa Postal 68.511

Leia mais

A CIÊNCIA DOS PEQUENOS JOGOS Fedato Esportes Consultoria em Ciências do Esporte

A CIÊNCIA DOS PEQUENOS JOGOS Fedato Esportes Consultoria em Ciências do Esporte A CIÊNCIA DOS PEQUENOS JOGOS Fedato Esportes Consultoria em Ciências do Esporte Prof. Antonio Carlos Fedato Filho Prof. Guilherme Augusto de Melo Rodrigues Monitorando e conhecendo melhor os trabalhos

Leia mais

A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente:

A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: A sigla CAD pode representar duas definições principais, das quais muitas vezes são empregadas inadequadamente: Computer Aided Drafting (CAD) a palavra drafting pode ser traduzida como desenho técnico,

Leia mais

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento

Leia mais

ATERRAMENTO ELÉTRICO 1 INTRODUÇÃO 2 PARA QUE SERVE O ATERRAMENTO ELÉTRICO? 3 DEFINIÇÕES: TERRA, NEUTRO, E MASSA.

ATERRAMENTO ELÉTRICO 1 INTRODUÇÃO 2 PARA QUE SERVE O ATERRAMENTO ELÉTRICO? 3 DEFINIÇÕES: TERRA, NEUTRO, E MASSA. 1 INTRODUÇÃO O aterramento elétrico, com certeza, é um assunto que gera um número enorme de dúvidas quanto às normas e procedimentos no que se refere ao ambiente elétrico industrial. Muitas vezes, o desconhecimento

Leia mais

1 Propagação de Onda Livre ao Longo de um Guia de Ondas Estreito.

1 Propagação de Onda Livre ao Longo de um Guia de Ondas Estreito. 1 I-projeto do campus Programa Sobre Mecânica dos Fluidos Módulos Sobre Ondas em Fluidos T. R. Akylas & C. C. Mei CAPÍTULO SEIS ONDAS DISPERSIVAS FORÇADAS AO LONGO DE UM CANAL ESTREITO As ondas de gravidade

Leia mais

Instalações Máquinas Equipamentos Pessoal de produção

Instalações Máquinas Equipamentos Pessoal de produção Arranjo físico e fluxo Procedimentos de arranjo físico O arranjo físico (em inglês lay-out) de uma operação produtiva preocupa-se com o posicionamento dos recursos de transformação. Isto é, definir onde

Leia mais

2 Trabalhos relacionados

2 Trabalhos relacionados 2 Trabalhos relacionados Esta seção descreve os principais trabalhos relacionados ao framework aqui produzido. Uma discussão sobre os aspectos gerais de jogos está fora dos objetivos deste dissertação.

Leia mais

Classificação: Determinístico

Classificação: Determinístico Prof. Lorí Viali, Dr. viali@pucrs.br http://www.pucrs.br/famat/viali/ Da mesma forma que sistemas os modelos de simulação podem ser classificados de várias formas. O mais usual é classificar os modelos

Leia mais

5.1 Modelo de uma rede óptica com conversores de comprimento de onda

5.1 Modelo de uma rede óptica com conversores de comprimento de onda 5 Trabalho Realizado Na seção 2.3, estabeleceu-se que uma das alternativas sub-ótimas de alocação de conversores de comprimento de onda em redes parciais é fazer uso de simulações para gerar estatísticas

Leia mais

Uma análise qualitativa RESUMO

Uma análise qualitativa RESUMO Mostra Nacional de Iniciação Científica e Tecnológica Interdisciplinar III MICTI Fórum Nacional de Iniciação Científica no Ensino Médio e Técnico - I FONAIC-EMT Camboriú, SC, 22, 23 e 24 de abril de 2009

Leia mais

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos

Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Série de ebooks sobre desenvolvimento em paralelo ágil: Capítulo 2 Cinco restrições de desenvolvimento/teste que afetam a velocidade, o custo e a qualidade dos seus aplicativos Novas pressões, mais restrições

Leia mais

Interpolação de Curvas de Nível por Difusão de Calor

Interpolação de Curvas de Nível por Difusão de Calor Interpolação de Curvas de Nível por Difusão de Calor ROBERTO DE BEAUCLAIR SEIXAS LUIZ HENRIQUE DE FIGUEIREDO CLAUDIO ANTONIO DA SILVA IMPA Instituto de Matemática Pura e Aplicada VISGRAF Laboratório de

Leia mais

Gerenciamento de memória

Gerenciamento de memória Na memória principal ficam todos os programas e os dados que serão executados pelo processador. Possui menor capacidade e custo maior. S.O buscam minimizar a ocupação da memória e otimizar sua utilização.

Leia mais

Visão Geral de Hardwares de Renderização e Ferramentas de Avaliação. Carlos Eduardo Rodrigues

Visão Geral de Hardwares de Renderização e Ferramentas de Avaliação. Carlos Eduardo Rodrigues Visão Geral de Hardwares de Renderização e Ferramentas de Avaliação Carlos Eduardo Rodrigues Motivação Os chips gráficos monolíticos da década de 80 evoluíram bastante, e hoje são denominados GPUs (Graphics

Leia mais

Medição tridimensional

Medição tridimensional A U A UL LA Medição tridimensional Um problema O controle de qualidade dimensional é tão antigo quanto a própria indústria, mas somente nas últimas décadas vem ocupando a importante posição que lhe cabe.

Leia mais

Tecnologia de faixa para falha

Tecnologia de faixa para falha Tecnologia de faixa para falha Por Tom Bell e John Nankivell Índice 1. Introdução 1 2. Equipamento de teste / processo de teste de PIM existente 2 3. Nova análise de RTF / limitações técnicas 3 4. Fluxograma

Leia mais

agility made possible

agility made possible RESUMO DA SOLUÇÃO Utilitário ConfigXpress no CA IdentityMinder a minha solução de gerenciamento de identidades pode se adaptar rapidamente aos requisitos e processos de negócio em constante mudança? agility

Leia mais

Frederico Damasceno Bortoloti. Adaptado de: Claudio Esperança Paulo Roma Cavalcanti

Frederico Damasceno Bortoloti. Adaptado de: Claudio Esperança Paulo Roma Cavalcanti Fundamentos de Representação Gráfica Frederico Damasceno Bortoloti Adaptado de: Claudio Esperança Paulo Roma Cavalcanti Estrutura do Curso Avaliação através de Prova Estudo / Seminário Nota parcial NP

Leia mais

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações

Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações 3 Protótipos Nesta seção apresentamos protótipos que desenvolvemos com o objetivo de levantar os requesitos necessários para um sistema para apresentações multimídia distribuídas. Os protótipos auxiliaram

Leia mais

PROCEDIMENTOS DE AUDITORIA INTERNA

PROCEDIMENTOS DE AUDITORIA INTERNA 1/8 Sumário 1 Objetivo 2 Aplicação 3 Documentos complementares 4 Definições 5 Procedimento 1 Objetivo Este Procedimento tem como objetivo descrever a rotina aplicável aos procedimentos de auditoria interna

Leia mais

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1

Capítulo 2. Processos de Software. 2011 Pearson Prentice Hall. Todos os direitos reservados. slide 1 Capítulo 2 Processos de Software slide 1 Tópicos apresentados Modelos de processo de software. Atividades de processo. Lidando com mudanças. Rational Unified Process (RUP). Um exemplo de um processo de

Leia mais

c. Técnica de Estrutura de Controle Teste do Caminho Básico

c. Técnica de Estrutura de Controle Teste do Caminho Básico 1) Defina: a. Fluxo de controle A análise de fluxo de controle é a técnica estática em que o fluxo de controle através de um programa é analisado, quer com um gráfico, quer com uma ferramenta de fluxo

Leia mais

Estudo de Casos 57. 5.1. Estudo de Caso 1: Velocidade Intervalar e Espessura da Camada

Estudo de Casos 57. 5.1. Estudo de Caso 1: Velocidade Intervalar e Espessura da Camada Estudo de Casos 57 5 Estudo de Casos Neste capítulo são relatados três estudos de caso com sismogramas de referência sintéticos que têm como objetivo avaliar o modelo proposto. Na descrição dos estudos

Leia mais

Álgebra. SeM MiSTéRio

Álgebra. SeM MiSTéRio Álgebra SeM MiSTéRio Série SeM MiSTéRio Alemão Sem Mistério Álgebra Sem Mistério Cálculo Sem Mistério Conversação em Alemão Sem Mistério Conversação em Espanhol Sem Mistério Conversação em Francês Sem

Leia mais

2 Ferramentas Utilizadas

2 Ferramentas Utilizadas 2 Ferramentas Utilizadas Esta dissertação utiliza vários outros trabalhos para implementar os mecanismos de adaptação abordados. Essas ferramentas são descritas nas seções seguintes. 2.1 Lua Lua [7, 8]

Leia mais

IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011

IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011 IMPLANTAÇÃO DOS PILARES DA MPT NO DESEMPENHO OPERACIONAL EM UM CENTRO DE DISTRIBUIÇÃO DE COSMÉTICOS. XV INIC / XI EPG - UNIVAP 2011 Rogério Carlos Tavares 1, José Luis Gomes da Silva² 1 Universidade de

Leia mais

SISTEMA AUTOMÁTICO DE AQUISIÇÃO DE DADOS DE UM INCINERADOR DE RESÍDUOS

SISTEMA AUTOMÁTICO DE AQUISIÇÃO DE DADOS DE UM INCINERADOR DE RESÍDUOS SISTEMA AUTOMÁTICO DE AQUISIÇÃO DE DADOS DE UM INCINERADOR DE RESÍDUOS C.L.C. Rodrigues 1, J.E.C. Monte 1 ; P.R. Pinto 1 ; J. L. Paes 2 ; Paulo M. B. Monteiro 3 1- Instituto Federal de Minas Gerais Campus

Leia mais

mspeed (modelling and Simulation of Emergency Evacuation Dynamics) Modelo Dinâmico de Simulação Pedonal em Emergências

mspeed (modelling and Simulation of Emergency Evacuation Dynamics) Modelo Dinâmico de Simulação Pedonal em Emergências mspeed (modelling and Simulation of Emergency Evacuation Dynamics) João Emílio Almeida (FEUP) Rosaldo J. F. Rossetti (FEUP) António Leça Coelho (LNEC) 1 Estrutura da apresentação Simulação e simuladores

Leia mais

Imagem e Gráficos. vetorial ou raster?

Imagem e Gráficos. vetorial ou raster? http://computacaografica.ic.uff.br/conteudocap1.html Imagem e Gráficos vetorial ou raster? UFF Computação Visual tem pelo menos 3 grades divisões: CG ou SI, AI e OI Diferença entre as áreas relacionadas

Leia mais

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,

Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica, Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a

Leia mais

Iluminaçao. Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido.

Iluminaçao. Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido. Iluminaçao Os modelos de Iluminação são técnicas usadas para calcular a intensidade da cor de um ponto a ser exibido. Também chamados modelos de reflexão, utilizam: a cor do objeto a cor da luz a posição

Leia mais

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c)

ESTEREOSCOPIA INTRODUÇÃO. Conversão de um par de imagens (a)-(b) em um mapa de profundidade (c) ESTEREOSCOPIA INTRODUÇÃO Visão estereoscópica se refere à habilidade de inferir informações da estrutura 3-D e de distâncias da cena de duas ou mais imagens tomadas de posições diferentes. Conversão de

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica

UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica UNIVERSIDADE FEDERAL DE SANTA MARIA COLÉGIO TÉCNICO INDUSTRIAL DE SANTA MARIA Curso de Eletrotécnica Apostila de Automação Industrial Elaborada pelo Professor M.Eng. Rodrigo Cardozo Fuentes Prof. Rodrigo

Leia mais

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor.

Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Soluções via.net para otimização de processos paramétricos com Autodesk Inventor. Michel Brites dos Santos MAPData A parametrização quando possível já é uma forma de otimizar o processo de criação na engenharia.

Leia mais

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie

ADMINISTRAÇÃO I. Família Pai, mãe, filhos. Criar condições para a perpetuação da espécie 1 INTRODUÇÃO 1.1 ORGANIZAÇÃO E PROCESSOS A administração está diretamente ligada às organizações e aos processos existentes nas mesmas. Portanto, para a melhor compreensão da Administração e sua importância

Leia mais

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com

Sistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,

Leia mais

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5

Projetos I Resumo de TCC. Luiz Rogério Batista De Pieri Mat: 0413829 5 Projetos I Resumo de TCC Luiz Rogério Batista De Pieri Mat: 0413829 5 MAD RSSF: Uma Infra estrutura de Monitoração Integrando Redes de Sensores Ad Hoc e uma Configuração de Cluster Computacional (Denise

Leia mais

Do neurônio biológico ao neurônio das redes neurais artificiais

Do neurônio biológico ao neurônio das redes neurais artificiais Do neurônio biológico ao neurônio das redes neurais artificiais O objetivo desta aula é procurar justificar o modelo de neurônio usado pelas redes neurais artificiais em termos das propriedades essenciais

Leia mais

O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados.

O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados. O mecanismo de alocação da CPU para execução de processos constitui a base dos sistemas operacionais multiprogramados. A multiprogramação tem como objetivo permitir que, a todo instante, haja algum processo

Leia mais

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br

UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br UNEMAT SISTEMA DE INFORMAÇÃO (SI) Professora: Priscila Pelegrini priscila_pelegrini@unemat-net.br SINOP MT 2015-1 COMO SÃO DESENVOLVIDOS OS SISTEMAS DE INFORMAÇÃO? São desenvolvimento como uma estrutura

Leia mais

Planificação de. Aplicações Informáticas B

Planificação de. Aplicações Informáticas B Escola básica e secundária de Velas Planificação de Aplicações Informáticas B Ano letivo 2011/2012 1- Introdução à Programação Planificação de Aplicações Informáticas B Unidade Sub-Unidades Objetivos Conteúdos

Leia mais

LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1.

LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1. LSI tem célula de manufatura. Márcio Rillo e Reinaldo Bianchi. IPESI - Eletrônica e Informática, EDIB, São Paulo. Nov/Dez 95, p. 40-1. O LSI desenvolve um sistema que poderá ser usado na montagem de produtos

Leia mais

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia

BACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos

Leia mais

Montagem e Manutenção. Luís Guilherme A. Pontes

Montagem e Manutenção. Luís Guilherme A. Pontes Montagem e Manutenção Luís Guilherme A. Pontes Introdução Qual é a importância da Montagem e Manutenção de Computadores? Sistema Binário Sistema Binário Existem duas maneiras de se trabalhar e armazenar

Leia mais

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior

Prof. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação

Leia mais

Curso de Instalação e Gestão de Redes Informáticas

Curso de Instalação e Gestão de Redes Informáticas ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas MEMÓRIA DDR2 José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução Como o próprio nome indica, a memória

Leia mais

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Engenharia de Software e Gerência de Projetos Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios Cronograma das Aulas. Hoje você está na aula Semana

Leia mais

Política de Gestão de Riscos Tese Investimentos. Junho/2016

Política de Gestão de Riscos Tese Investimentos. Junho/2016 Política de Gestão de Riscos Tese Investimentos Junho/2016 1) Objetivo Esta política tem como objetivo, nos termos da Instrução CVM n 558 e do Código ANBIMA de Regulação e Melhores Práticas para os Fundos

Leia mais

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO DEPARTAMENTO DE INFORMÁTICA PÓS GRADUAÇÃO EM INFORMÁTICA

PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO DEPARTAMENTO DE INFORMÁTICA PÓS GRADUAÇÃO EM INFORMÁTICA PONTIFÍCIA UNIVERSIDADE CATÓLICA DO RIO DE JANEIRO DEPARTAMENTO DE INFORMÁTICA PÓS GRADUAÇÃO EM INFORMÁTICA INF2608 FUNDAMENTOS DE COMPUTAÇÃO GRÁFICA RELATÓRIO: IMAGENS SÍSMICAS VISUALIZAÇÃO E DETECÇÃO

Leia mais

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos

Evolução da cooperação em populações modeladas por autômatos celulares com o uso de teoria de jogos Geração de modelos de redes com verificação dos parâmetros topológicos Prof. Pedro Schimit - schimit@uninove.br Muitas coisas podem ser modeladas a partir de modelos de redes (ou grafos). A maneira como

Leia mais

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição.

Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. Diretrizes para determinação de intervalos de comprovação para equipamentos de medição. De acordo com a Norma NBR 1001, um grande número de fatores influência a freqüência de calibração. Os mais importantes,

Leia mais

Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas

Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas Estudo de técnicas de rastreamento de objetos aplicadas à detecção de múltiplas larvas Guilherme de Oliveira Vicente Orientador: Prof. Dr. Hemerson Pistori Coorientador: Prof. Me. Kleber Padovani de Souza

Leia mais

SMC: Uma Ferramenta Computacional para apoio ao Ensino dos Movimentos Circulares. SMC: A Computational Tool for the Circular Movement Teaching

SMC: Uma Ferramenta Computacional para apoio ao Ensino dos Movimentos Circulares. SMC: A Computational Tool for the Circular Movement Teaching 5 SMC: Uma Ferramenta Computacional para apoio ao Ensino dos Movimentos Circulares SMC: A Computational Tool for the Circular Movement Teaching Carlos Vitor de Alencar Carvalho 1 Janaina Veiga Carvalho

Leia mais

1. Introdução. Avaliação de Usabilidade Página 1

1. Introdução. Avaliação de Usabilidade Página 1 1. Introdução Avaliação de Usabilidade Página 1 Os procedimentos da Avaliação Heurística correspondem às quatro fases abaixo e no final é apresentado como resultado, uma lista de problemas de usabilidade,

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

Leia mais

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit

Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit Outros trabalhos em: www.projetoderedes.com.br Comunicação Fim-a-Fim a Alta Vede em Redes Gigabit DaniloM.Taveira, Igor M. Moraes, Daniel de O.Cunha RafaelP.Laufer, Marco D. D. Bicudo, Miguel E. M. Campista,

Leia mais

Arquitetura de Computadores II

Arquitetura de Computadores II Universidade Federal do Rio de Janeiro Bacharelado em Ciência da Computação - DCC/IM Arquitetura de Computadores II Multithreading Prof. Gabriel P. Silva Introdução Muitos dos sistemas operacionais modernos

Leia mais

A utilização da Web no apoio ao ensino de Desenho na Arquitetura

A utilização da Web no apoio ao ensino de Desenho na Arquitetura A utilização da Web no apoio ao ensino de Desenho na Arquitetura HARRIS, Ana Lúcia Nogueira de Camargo (1) Av. Prof. Almeida Prado trav.2 n o 271 Cidade Universitária 05508-900 São Paulo SP Tel.: (011)

Leia mais

Densímetro de posto de gasolina

Densímetro de posto de gasolina Densímetro de posto de gasolina Eixo(s) temático(s) Ciência e tecnologia Tema Materiais: propriedades Conteúdos Densidade, misturas homogêneas e empuxo Usos / objetivos Introdução ou aprofundamento do

Leia mais

3 Qualidade de Software

3 Qualidade de Software 3 Qualidade de Software Este capítulo tem como objetivo esclarecer conceitos relacionados à qualidade de software; conceitos estes muito importantes para o entendimento do presente trabalho, cujo objetivo

Leia mais

ANÁLISE DOS RESULTADOS DOS PROGRAMAS DE APOIO ÀS PMEs NO BRASIL Resumo Executivo PARA BAIXAR A AVALIAÇÃO COMPLETA: WWW.IADB.

ANÁLISE DOS RESULTADOS DOS PROGRAMAS DE APOIO ÀS PMEs NO BRASIL Resumo Executivo PARA BAIXAR A AVALIAÇÃO COMPLETA: WWW.IADB. ANÁLISE DOS RESULTADOS DOS PROGRAMAS DE APOIO ÀS PMEs NO BRASIL Resumo Executivo PARA BAIXAR A AVALIAÇÃO COMPLETA: WWW.IADB.ORG/EVALUATION ANÁLISE DOS RESULTADOS DOS PROGRAMAS DE APOIO ÀS PMEs NO BRASIL

Leia mais

Sistemas de Informação I

Sistemas de Informação I + Sistemas de Informação I Teoria geral dos sistemas Ricardo de Sousa Britto rbritto@ufpi.edu.br + Introdução n Necessário entender inicialmente os conceitos básicos e base filosófica que norteiam sistemas

Leia mais

ÓTICA COM ÍNDICE DE REFRAÇÃO NEGATIVO

ÓTICA COM ÍNDICE DE REFRAÇÃO NEGATIVO Ótica com Índice de Refração Negativo 1 ÓTICA COM ÍNDICE DE REFRAÇÃO NEGATIVO Walter S. Santos 1, Antonio Carlos F. Santos 2, Carlos Eduardo Aguiar 2 1 Colégio Pedro II, Rio de Janeiro 2 Instituto de Física,

Leia mais

Estrutura do Parecer. Parecer de Auditoria. Exigências Legais para o Parecer. Exigências Legais para o Parecer. Tipos de Parecer. Parecer Sem Ressalva

Estrutura do Parecer. Parecer de Auditoria. Exigências Legais para o Parecer. Exigências Legais para o Parecer. Tipos de Parecer. Parecer Sem Ressalva Parecer de Auditoria Definição: Parecer do(s) Auditor(es) Independente(s) é o documento mediante o qual o Auditor expressa a sua opinião, clara e objetivamente, sobre as demonstrações contábeis auditadas.

Leia mais

Eng Civil Washington Peres Núñez Dr. em Engenharia Civil pela Universidade Federal do Rio Grande do Sul

Eng Civil Washington Peres Núñez Dr. em Engenharia Civil pela Universidade Federal do Rio Grande do Sul PESQUISA ANÁLISE DE CARACTERÍSTICAS DE QUALIDADE DE MISTURAS ASFÁLTICAS PRODUZIDAS NA ATUALIDADE NO SUL DO BRASIL E IMPACTOS NO DESEMPENHO DE PAVIMENTOS FLEXÍVEIS. MANUAL DE OPERAÇÃO DO BANCO DE DADOS

Leia mais

2 Texturas com Relevo e Equações de Pré Warping

2 Texturas com Relevo e Equações de Pré Warping 2 Texturas com Relevo e Equações de Pré Warping A noção de warping de imagens é fundamental para o entendimento da técnica abordada nesta dissertação. Este capítulo apresenta definições formais para vários

Leia mais