An Introduction to Computer Graphics

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

Download "An Introduction to Computer Graphics"

Transcrição

1 An Introduction to Computer Graphics Joaquim Madeira October, 2013 RVA /2014 1

2 Computer Graphics The technology with which pictures, in the broadest sense of the word, are Captured or generated, and presented Manipulated and / or processed Merged with other, non-graphical application data It includes: Integration with other kinds of data Multimedia Advanced dialogue and interactive technologies [CG Topics Darmstadt] RVA /2014 2

3 Computer Graphics Computer Graphics deals with all aspects of creating images with a computer Hardware Software Applications How was this image produced? [Angel] RVA /2014 3

4 Computer Graphics: Earliest days of computing Pen plotters Simple calligraphic displays Issues Cost of display refresh Slow, unreliable, expensive computers RVA /2014 4

5 Computer Graphics: Wireframe graphics Draw only lines! [Angel] RVA /2014 5

6 Computer Graphics: Ivan Sutherland s Sketchpad PhD thesis at MIT (1963) Man-machine interaction Processing loop Display something Wait for user input Generate new display [http://history-computer.com] RVA /2014 6

7 Computer Graphics: Raster graphics Allows drawing polygons First graphics standards Workstations and PCs RVA /2014 7

8 Raster graphics Image produced as an array (the raster) of picture elements (pixels) in the frame buffer [Angel] RVA /2014 8

9 Raster graphics Drawing polygons Illumination models Shading methods [Angel] RVA /2014 9

10 Computer Graphics: The quest for realism Smooth shading Environment mapping Bump mapping [Angel] RVA /

11 Computer Graphics: Special purpose hardware Industry-based standards PHIGS RenderMan Human-Computer Interaction RVA /

12 Computer Graphics: OpenGL API First successful computer-generated featurelength animation film: Toy Story New hardware capabilities RVA /

13 Computer Graphics: 2000 Photorealism Graphics cards for PCs dominate the market Nvidia ATI Game boxes / players determine the market CG is routine in the film industry RVA /

14 Gouraud shading 1971 [Wikipedia] RVA /

15 Phong reflection model 1973 [Wikipedia] RVA /

16 Phong shading 1973 [Wikipedia] RVA /

17 Ray-Tracing example RVA /

18 Vermeer s Studio Wallace & Cohen, 1987: Radiosity and Ray-Tracing RVA /

19 Another Ray-Tracing example RVA /

20 CG Application areas Entertainment Computer games Animation films Special effects Engineering / Architecture Computer-Aided Design (CAD) Data Visualization Medicine Visualization RVA /

21 Games Lara Croft 1996 [Wikipedia] 2007 RVA /

22 Animation films Pixar Toy Story 1995 Ratatouille 2007 [www.pixar.com] RVA /

23 Animation films Pixar Toy Story Brave 2012 [www.pixar.com] RVA /

24 Special effects ILM [Wikipedia] RVA /

25 Special effects ILM [Wikipedia] RVA /

26 Computer-Aided Design CAD mockup [Wikipedia] RVA /

27 CAD Simulation [Wikipedia] RVA /

28 Scientific Data Visualization [Wikipedia] RVA /

29 Medical Data Visualization From CT data to lung models U.Aveiro, 2004 RVA /

30 Medical Data Visualization PET scan for tumor diagnosis [Wikipedia] RVA /

31 CG is not alone Visualization Core areas: CG, IP, CV and HCI Satellite areas: Geometric Modeling Data and Information Visualization What is common? CV CG, IP : image file formats, color models, CG, CV : 3D model representations, IP, CV : noise removal, filters, IP CG HCI Geometric Modeling RVA /

32 CG is not alone Visualization Geometric Modeling CV : 3D scanning CV CG : 2D and 3D models HCI : interaction techniques IP CG HCI Geometric Modeling Visualization HCI : interaction techniques GeoM : 2D and 3D models CG : rendering RVA /

33 Example Medical Imaging Processing pipeline Noise removal Segmentation Generating 2D / 3D models Data visualization User interaction [www.mevislab.de] RVA /

34 CG Main Tasks Modeling Construct individual models / objects Assemble them into a 2D or 3D scene Animation Static vs. dynamic scenes Movement and / or deformation Rendering Generate final images Where is the observer? How is he / she looking at the scene? CV /

35 Basic Graphics System [Angel] Image formed in the frame buffer RVA /

36 A VR system architecture Rendering Graphics + Haptics [Burdea]

37 VR Engine One or more processors / computers Powerful enough Fast refresh rates 30 fps for graphics + hundreds of Hz for haptics Low latencies < 100 ms to avoid simulation sickness

38 Computer Graphics APIs Create 2D / 3D scenes from simple primitives OpenGL Rendering No modeling or interaction facilities Direct 3D Microsoft VTK 3D CG + Image processing + Visualization RVA /

39 API contents Functions for specifying / instantiating Geometric primitives Viewer / Camera Light sources Materials Functions for simple user interaction Input from devices: mouse, keyboard, etc.

40 Geometric Primitives Simple primitives Points Line segments Polygons Geometric primitives Parametric curves / surfaces Cubes, spheres, cylinders, etc. CV /

41 Camera specification Six degrees of freedom Position of lens center Lens Film size Orientation of film plane [Angel]

42 Lights and materials Types of light sources Point vs distributed light sources Spot lights Near and far sources Color properties Material properties Absorption: color properties Scattering: diffuse and specular Transparency

43 OpenGL Multi-platform API for rendering 2D and 3D computer graphics Interaction with the GPU to achieve hardware-accelerated rendering Application areas CAD Virtual reality Scientific and Information Visualization RVA /

44 OpenGL OpenGL ES Subset for use in embedded systems and portable devices WebGL JavaScript API based on OpenGL ES 2.0 Rendering interactive 2D and 3D graphics on any compatible browser, without the use of plug-ins RVA /

45 OpenGL Primitives Set of points GL_POINTS Point coordinates Color Marker size Marker shape CV /

46 OpenGL Primitives Line segments GL_LINES GL_LINE_STRIP and GL_LINE_LOOP Vertex coordinates Color Width Stipple CV /

47 OpenGL Primitives Triangles GL_TRIANGLES GL_TRIANGLE_STRIP + GL_TRIANGLE_FAN Fill color and edge color Drawing mode General Polygons Define as sets of triangles CV /

48 OpenGL Primitives [OpenGL The Red Book] CV /

49 3D visualization pipeline [Hearn & Baker]

50 3D visualization pipeline Instantiate models Position, orientation, size Establish viewing parameters Camera position and orientation Compute illumination and shade polygons Perform clipping Project into 2D Rasterize

51 3D visualization pipeline Main operations represented as point transformations Homogeneous coordinates Transformation matrices Matrix multiplication

52 Lighting Compute surface color based on Type and number of light sources Illumination model Phong: ambient + diffuse + specular components Reflective surface properties Atmospheric effects Fog, smoke Polygons making up a model surface are shaded Realistic representation RVA /

53 Lighting How to optimize? Fewer light sources Simple shading method BUT, less computations mean less realism Wireframe representation Flat-shading Gouraud shading Phong shading RVA /

54 Gouraud shading [Wikipedia]

55 Flat shading vs Phong shading [Wikipedia] RVA /

56 Clipping The virtual camera only sees part of the world or object space View volume [Angel]

57 Geometric Modeling A geometric model describes the shape of a real or virtual object (2D or 3D) How? Different representations? Data structures? Possible operations? Compactness? Robustness? Interpolation vs Approximation? RVA /

58 Geometric Modeling What for? Distinguish between inside, outside and border of a model Compute properties Centroid Area / Volume Detect interferences / collisions Compute light reflections and / or transparencies RVA /

59 3D models Applications CAD / CAM [Wikipedia] RVA /

60 3D models Applications Virtual / Augmented reality RVA /

61 3D models Applications Medical Data Processing Mesh detail Mesh RVA /

62 3D models Applications Other application areas Computer games Geographic information systems Fast prototyping Engineering analysis U. Aveiro, Out

63 3D modeling tools Spatial Corp. s ACIS; 3D modeling engine Siemens s Parasolid; 3D modeling engine Dassault Systemes s CATIA; CAD / CAM / CAE PTC s Pro/ENGINEER; 3D feature modeling SolidWorks; 3D feature modeling U. Aveiro, Out

64 3D modeling tools Autodesk s 3ds max and Maya Blender: Free open source 3D content creation suite Rhino: Uninhibited free-form 3-D modeling Trimble SketchUp: Intuitive 3D modeler POV-Ray: Persistence of Vision Ray-Tracer U. Aveiro, Out

65 Modelação Geométrica Áreas principais Modelação de curvas e superfícies Computer-Aided Geometric Design (CAGD) Modelação de sólidos Modelação de volumes Modelos mais simples Curvas : linhas poligonais Superfícies : malhas poligonais U. Aveiro, Out

66 Linhas Poligonais ( Polylines ) Questões : Linhas poligonais abertas ou fechadas? Representação exacta? Quando? Representação aproximada? Uma boa aproximação pode requerer um grande número de pontos / segmentos Níveis de detalhe (LODs) Aplicação habitual Representação de contornos em imagens, após identificação de pontos dominantes U. Aveiro, Out

67 Linhas Poligonais ( Polylines ) Contours segmented from CT images Contour description is point by point Too many points! Solution: Dominant Point Detection Contour detail Dominant points Polyline U. Aveiro, Out

68 Malhas Poligonais ( Meshes ) Definição Colecção de vértices, arestas e polígonos adjacentes Vértice Aresta Partilhado por, pelo menos, 2 arestas Liga 2 vértices Partilhada por, pelo menos, 2 polígonos, se a superfície for fechada Polígono Sequência (fechada) de, pelo menos, 3 vértices U. Aveiro, Out

69 Malhas Poligonais ( Meshes ) [Wikipedia] U. Aveiro, Out

70 Malhas Poligonais ( Meshes ) Pirâmide Quantas entidades? Malhas Homogéneas? Adaptativas? Triângulos!! [Wikipedia] U. Aveiro, Out

71 Polygonal Meshes Complex topology Complex geometry [Seidel and Belyaev, 2006] U. Aveiro, Out

72 Malhas Poligonais ( Meshes ) A superfície (i.e., o modelo) é definida como uma colecção de faces (p.ex., triângulos) adjacentes Que informação geométrica armazenar? Coordenadas dos vértices Que informação topológica (i.e., de conectividade) armazenar? Como se organizam as arestas e faces? Como determinar as entidades vizinhas? Eficiência! Que propriedades adicionais armazenar? Vector normal a cada face / vértice Coordenadas de textura Como verificar a validade de um modelo? 2-manifolds Fórmula de Euler U. Aveiro, Out

73 Algumas operações básicas Encontrar os vértices de uma aresta Encontrar as arestas que concorrem num vértice Encontrar os polígonos que partilham Um vértice Uma aresta Identificar erros. I.e., a falta de Um vértice / uma aresta / um polígono Visualizar / representar a malha U. Aveiro, Out

74 Malhas Poligonais ( Meshes ) Suportadas pela maioria das aplicações Diferentes formatos de ficheiro Malhas de triângulos são as mais habituais!! Faces planas Simplicidade dos algoritmos Robustez numérica Rendering eficiente U. Aveiro, Out

75 Malhas Poligonais ( Meshes ) Representação exacta vs. aproximada Quando? Modelos poliédricos Superfícies curvas Modelos de terrenos Superfícies / modelos mais complexos Uma boa aproximação pode requerer um grande número de faces Níveis de detalhe (LODs) U. Aveiro, Out

76 Modelos poliédricos A representação de um modelo poliédrico pode ser feita por diferentes malhas poligonais!! Importante para o shading / rendering Graus de liberdade Número dos vértices da malha Distribuição dos vértices da malha Definição das arestas / polígonos Exemplo Representar um cubo usando diferentes malhas poligonais U. Aveiro, Out

77 Superfícies curvas A representação da forma de uma superfície curva é um processo de aproximação Não há um modelo único!! Graus de liberdade Número dos vértices da malha Distribuição dos vértices da malha Definição das arestas / polígonos U. Aveiro, Out

78 Que modelo escolher? [CMU, 2000] U. Aveiro, Out

79 Critérios de escolha Suavidade ( smoothness ) Geometria diferencial Curvatura? Qualidade dos triângulos? Complexidade Número de vértices / faces Espaço de memória / Tamanho em ficheiro Custo computacional das operações habituais U. Aveiro, Out

80 Critérios de escolha Restrições Menor suavidade admissível Resolução? Percepção? Estudos com utilizadores Máxima complexidade admissível Velocidade de processamento / visualização Espaço de memória / Tamanho de ficheiro Ponto de equilíbrio? U. Aveiro, Out

81 Como ajustar? Refinement Aumentar a suavidade da superfície de um modelo!! Como determinar novos vértices e faces? Em que locais? Decimation Diminuir o número de vértices / faces!! Que arestas / faces colapsar? Em que locais? U. Aveiro, Out

82 Mesh decimation 90% reduction [Seidel and Belyaev, 2006] U. Aveiro, Out

83 Mesh smoothing [Seidel and Belyaev, 2006] U. Aveiro, Out

84 O pipeline de processamento Aquisição de uma nuvem de pontos ( Point Cloud ) Digitalização 3D Laser scanning Simulação numérica Dados volúmicos Criação de um modelo geométrico Triangulação U. Aveiro, Out

85 O pipeline de processamento Verificação da validade da malha poligonal P.ex., hole filling Edição manual? Análise da qualidade da superfície Qualidade dos triângulos Curvaturas Refinamento? / Dizimação? U. Aveiro, Out

86 Digitizing Real world object Cloud of points Digitized shape [Seidel and Belyaev, 2006] U. Aveiro, Out

87 Digitizing An Unorganized Set of Points A Mesh or Implicit Surface Reconstruction [Seidel and Belyaev, 2006] U. Aveiro, Out

88 Áreas de aplicação Engenharia Mecânica Shape Interrogation Digitalizar uma peça manufacturada e compará-la com o modelo 3D que lhe deu origem Reverse Engineering Digitalizar uma peça para criar um seu modelo 3D Engenharia Civil Reconstrução de Superfícies Criar modelos 3D para grandes edifícios / monumentos U. Aveiro, Out

89 Áreas de aplicação Medicina Diagnóstico Modelos 3D a partir de dados de TAC, MRI, etc. Simulação / Treino cirúrgico Pacientes virtuais Planeamento cirúrgico Implantação de próteses E-Comércio Transmissão de modelos 3D para clientes Virtual showrooms Roupas Carros U. Aveiro, Out

90 Áreas de aplicação Jogos de Computador Animação Cinema Efeitos especiais Actores virtuais U. Aveiro, Out

91 Representação da superfície de um modelo Informação geométrica Coordenadas dos vértices Informação topológica ou de conectividade Definição (abstracta) de vértices, arestas e faces Informação de incidência e adjacência Propriedades Vectores normais ( Normal Maps ) Coordenadas de texturas U. Aveiro, Out

92 Informação topológica Vértice Vértice regular Vértice singular? Aresta Limitada por dois vértices Aresta de fronteira : 1 só face incidente Aresta regular : 2 faces incidentes Aresta singular : 3 ou mais faces incidentes Loop Ciclo ou sequência (fechada) Sequência orientada de arestas U. Aveiro, Out

93 Informação topológica Face Shell Limitada por um conjunto de sequências (disjuntas) de arestas A fronteira exterior As fronteiras de eventuais buracos Conjunto de faces conexas Exemplos? U. Aveiro, Out

94 Modelos válidos vs. inválidos 2-Manifold Model Em torno de qualquer um dos seus pontos, há uma vizinhança homeomórfica do plano Não há vértices singulares!! Não há arestas singulares!! Non-Manifold Model Dangling Edges / Faces Touching Faces São modelos não manufacturáveis ou inválidos!! Exemplos? U. Aveiro, Out

95 A Fórmula de Euler Permite verificar a consistência da informação topológica!! V + F E = 2 Em que casos se aplica? Modelo tem uma superfície fechada e orientável! Cada face é limitada por uma única sequência de arestas! Não há quaisquer furos passantes! Nem cavidades! Exemplos Tetraedro Diferentes representações de um cubo U. Aveiro, Out

96 A Fórmula de Euler-Poincaré Generalização!! V + F E (L F) 2 (S G) = 0 L Número de ciclos (sequências de vértices) S Número de shells G Genus : número de ansas ( handles ) Em que casos se aplica? Furos passantes Cavidades Exemplo? U. Aveiro, Out

97 Verificação da consistência Verificar se Todos os polígonos fecham Todas as arestas são usadas pelo menos uma vez Cada vértice pertence, pelo menos a 2 arestas 1 polígono U. Aveiro, Out

98 Representação computacional Memória ou ficheiro? Listas de vértices Informação topológica?? Listas de polígonos / triângulos isolados Como determinar os vizinhos?? Listas de vértices, arestas e faces Eficiência? Winged-edge or half-edge data structures U. Aveiro, Out

99 Lista de Polígonos Isolados Cada polígono é representado pela lista ordenada das coordenadas dos seus vértices CCW Ineficiência Espaço : múltipla representação dos vértices Falta informação sobre vértices e arestas comuns Essa detecção pode ser muito ineficiente!! Rendering : desenho duplicado das arestas!! Exemplo? U. Aveiro, Out

100 STL File Format Stereolitography File Format Malha definida por T triângulos isolados Cada triângulo definido por 3 vértices Normal unitária a cada triângulo Total : 9T números reais Utilização Prototipagem Rápida CAM U. Aveiro, Out

101 Estereolitografia [Wikipedia] U. Aveiro, Out

102 Lista de Vértices Existe uma lista / array de vértices Coordenadas dos vértices armazenadas uma só vez! Fácil alteração das coordenadas de um vértice Cada polígono é descrito pela sequência dos seus vértices Ponteiro ou índice Aplicação : armazenamento em ficheiro Ineficiência Difícil detectar que polígonos partilham uma aresta!! Rendering : desenho duplicado das arestas Exemplo? U. Aveiro, Out

103 Indexed Face Set VRML or MCGL or Array de coordenadas dos vértices 3D Um índice para cada vértice Polígono (convexo) de n lados definido por n índices Exemplo [0,1,2,-1,2,1,3,4,-1] U. Aveiro, Out

104 OBJ File Format Lista dos vértices v v Lista das faces f f Informação adicional Vectores normais Coordenadas de textura U. Aveiro, Out

105 Informação topológica Como armazenar informação de incidência e adjacência? Como responder rapidamente às queries básicas? Quais os vértices extremos de uma aresta? Quais as faces adjacentes de uma aresta? Quais as arestas incidentes numa aresta? Quais as arestas concorrentes num vértice? Quais os vértices vizinhos de um dado vértice? Eficiência Temporal Espacial U. Aveiro, Out

106 Lista de Vértices Adjacentes [Wikipedia] U. Aveiro, Out

107 Lista de Vértices + Lista de Faces [Wikipedia] U. Aveiro, Out

108 Listas de Vértices, de Arestas e de Faces Existe uma lista / array de vértices Existe uma lista / array de arestas, referenciando Os respectivos vértices Os polígonos a que pertencem Existe uma lista de polígonos, referenciando As arestas que os constituem Rendering : desenham-se arestas, e não polígonos!! Problema Como determinar as arestas que concorrem num dado vértice? Exemplo? U. Aveiro, Out

109 A estrutura de dados Winged-Edge Representação explícita de vértices, arestas e faces Permite Modificação dinâmica de uma malha Resposta eficiente a algumas queries U. Aveiro, Out

110 A estrutura de dados Winged-Edge U. Aveiro, Out

111 A estrutura de dados Half-Edge U. Aveiro, Out

112 Bibliotecas para manipulação de malhas OpenMesh Usado no IEETA!! CGAL Computational Geometry Algorithms Library MCGL Matlab Computer Graphics Library U. Aveiro, Out

113 Some reference books D. Hearn and M. P. Baker, Computer Graphics with OpenGL, 3 rd Ed., Addison-Wesley, 2004 E. Angel and D. Shreiner, Introduction to Computer Graphics, 6 th Ed., Pearson Education, 2012 J. Foley et al., Introduction to Computer Graphics, Addison-Wesley, 1993 RVA /

Introdução à Modelação Geométrica usando Malhas Poligonais

Introdução à Modelação Geométrica usando Malhas Poligonais Introdução à Modelação Geométrica usando Malhas Poligonais Joaquim Madeira VI / CG - 2012/2013 1 Sumário Introdução: CG e áreas afins Modelação Geométrica Malhas poligonais Representação exacta vs. aproximada

Leia mais

Conceitos e Enquadramento Histórico

Conceitos e Enquadramento Histórico Conceitos e Enquadramento Histórico Edward Angel, Cap. 1 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Objectivos Aprender diferenças entre CG vectorial e raster (quadrículas) Conhecer evolução

Leia mais

Computação Gráfica. Daniela G. Trevisan. dtrevisan@joinville.udesc.br. http://www.joinville.udesc.br/portal/professores/dtrevisan/

Computação Gráfica. Daniela G. Trevisan. dtrevisan@joinville.udesc.br. http://www.joinville.udesc.br/portal/professores/dtrevisan/ Computação Gráfica Daniela G. Trevisan dtrevisan@joinville.udesc.br http://www.joinville.udesc.br/portal/professores/dtrevisan/ Computação Gráfica Jogos (Quake 4) Quake 4 By: Activision, Raven Software

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

Pipeline de Visualização Câmara Virtual

Pipeline de Visualização Câmara Virtual Pipeline de Visualização Câmara Virtual Edward Angel, Cap. 5 Instituto Superior Técnico Computação Gráfica 2009/2010 1 Na última aula... Transformações Geométricas Composição de Transformações Deformação

Leia mais

Utilização. de Shaders de efeitos realistas para jogos. Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

Utilização. de Shaders de efeitos realistas para jogos. Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais Utilização de Shaders para criação de efeitos realistas para jogos Bruno Pereira Evangelista Pontifícia Universidade Católica de Minas Gerais Sumário 2/48 Apresentação pessoal Introdução Pipeline de renderização

Leia mais

3D Photography. R 3 - on three CG research topics - Goals and Motivation. Common Ground. Outline. Demo. Part I: Present Trends in Graphics & Vision

3D Photography. R 3 - on three CG research topics - Goals and Motivation. Common Ground. Outline. Demo. Part I: Present Trends in Graphics & Vision Goals and Motivation R 3 - on three CG research topics - Luiz Velho IMPA Present Trends in Graphics & Vision Review State-of-the-Art Report Current Efforts at VISGRAF Lab Discuss Research Directions Entice

Leia mais

António Costa. Paulo Roma Cavalcanti

António Costa. Paulo Roma Cavalcanti Introdução à Computação Gráfica Modelação Adaptação: Autoria: João Paulo Pereira António Costa Claudio Esperança Paulo Roma Cavalcanti História Modelação por malha de arame (wireframes) Representa os objectos

Leia mais

Introdução. Dados. Imagens. 1. CG Computação Gráfica. 2. Paradigmas de Abstração

Introdução. Dados. Imagens. 1. CG Computação Gráfica. 2. Paradigmas de Abstração Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Disciplina: Computação Gráfica pozzer@inf.ufsm.br 19/03/2008 1. CG Computação Gráfica Introdução Teve

Leia mais

Interacção Homem-Máquina Interfaces Tangíveis e Realidade Aumentada

Interacção Homem-Máquina Interfaces Tangíveis e Realidade Aumentada Interacção Homem-Máquina Interfaces Tangíveis e Realidade Aumentada Pedro Campos dme.uma.pt/pcampos pcampos@uma.pt Novos paradigmas de interacção Pervasive computing Wearable computing Tangible user interfaces

Leia mais

OpenGL. http://www.opengl.org. Alberto B. Raposo

OpenGL. http://www.opengl.org. Alberto B. Raposo OpenGL http://www.opengl.org Alberto B. Raposo OpenGL: o que é? API Interface para programador de aplicação Aplicação API abstrata API Hardware & Software Dispositivo de saída Dispositivo de entrada Por

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

Introdução a Modelagem 3D com Blender 3D

Introdução a Modelagem 3D com Blender 3D Introdução a Modelagem 3D com Blender 3D Thiago H. B. de Oliveira 1, Gabriel de França Pereira e Silva 1 1 Unidade Acadêmica de Garanhuns, Universidade Federal Rural de Pernambuco (UFRPE) Av. Bom Pastor,

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

2º Ciclo em: Engenharia Informática Design e Desenvolvimento de Jogos Digitais DI UBI 2014/2015

2º Ciclo em: Engenharia Informática Design e Desenvolvimento de Jogos Digitais DI UBI 2014/2015 ANIMATION & VIRTUAL REALITY 2º Ciclo em: Engenharia Informática Design e Desenvolvimento de Jogos Digitais DI UBI 2014/2015 Contacts! Docente (Teacher): Frutuoso Silva! Gabinete (Office): 3.18 (Bloco VI

Leia mais

Simulação Gráfica e Visão Computacional. Soraia Raupp Musse

Simulação Gráfica e Visão Computacional. Soraia Raupp Musse Simulação Gráfica e Visão Computacional Soraia Raupp Musse Objetivo Analisar exemplos comerciais e do estado-da-arte científicos que utilizam dados reais para aprimorar a qualidade de simulações e animações.

Leia mais

Criação do Modelo 4 Cilindro (Cylinder) 4 Esfera (Sphere) 5 Superfícies (Quadpatch) 6 Bandeira 6 Chão 7 Texto (Text) 8 Materiais (Material) 10

Criação do Modelo 4 Cilindro (Cylinder) 4 Esfera (Sphere) 5 Superfícies (Quadpatch) 6 Bandeira 6 Chão 7 Texto (Text) 8 Materiais (Material) 10 Criiar uma Aniimação usando o 3D Studio MAX?? RELEASE 3 Nuno Silva nº 5768 Criação do Modelo 4 Cilindro (Cylinder) 4 Esfera (Sphere) 5 Superfícies (Quadpatch) 6 Bandeira 6 Chão 7 Texto (Text) 8 Materiais

Leia mais

Pipeline Gráfico Cluter & Durand, MIT

Pipeline Gráfico Cluter & Durand, MIT INF 1366 Computação Gráfica Interativa Rasterização Alberto B. Raposo e Marcelo Gattass abraposo@tecgraf.puc-rio.br http://www.tecgraf.puc-rio.br/~abraposo/inf1366/index.htm Modeling Transformations Illumination

Leia mais

Computação Gráfica. 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227

Computação Gráfica. 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 Computação Gráfica 35T56 Sala 3E3 Bruno Motta de Carvalho DIMAp Sala 15 Ramal 227 Logística do Curso 2 2 avaliações Projetos práticos Grupos de duas pessoas (somente para os projetos!!) Implementações

Leia mais

MODELAGEM TOPOLÓGICA NON-MANIFOLD PARA O AMBIENTE 3DMAX

MODELAGEM TOPOLÓGICA NON-MANIFOLD PARA O AMBIENTE 3DMAX MODELAGEM TOPOLÓGICA NON-MANIFOLD PARA O AMBIENTE 3DMAX Daniel Sousa Fest (IC) e Luciano Silva (Orientador) Apoio: PIBIC CNPq Resumo Para todos os tipos de representação de modelos existentes, existem

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

Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES. Objectivos. Docente

Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES. Objectivos. Docente Ficha da Disciplina COMPUTAÇÃO GRÁFICA E INTERFACES Apresentação da disciplina Ano lectivo 2003/2004 Carlos Carreto Nome: Computação Gráfica e Interfaces Curso: Engenharia Informática Área Científica:

Leia mais

Apostila 01 Conceitos de Modelagem.

Apostila 01 Conceitos de Modelagem. Apostila 01 Conceitos de Modelagem. 1- Conceitos Basicos O Autodesk 3ds Max é um programa de modelagem tridimensional que permite renderização de imagens e animações. Sendo usado em produção de filmes

Leia mais

VISUALIZAÇÃO VOLUMÉTRICA DE EXAMES DE RESSONÂNCIA MAGNÉTICA DA MAMA

VISUALIZAÇÃO VOLUMÉTRICA DE EXAMES DE RESSONÂNCIA MAGNÉTICA DA MAMA PIBIC-UFU, CNPq & FAPEMIG Universidade Federal de Uberlândia Pró-Reitoria de Pesquisa e Pós-Graduação DIRETORIA DE PESQUISA VISUALIZAÇÃO VOLUMÉTRICA DE EXAMES DE RESSONÂNCIA MAGNÉTICA DA MAMA Gabriel Jara

Leia mais

Escola de Engenharia de São Carlos EESC Universidade de São Paulo USP Departamento de Engenharia de Materiais, Aeronáutica e Automobilística

Escola de Engenharia de São Carlos EESC Universidade de São Paulo USP Departamento de Engenharia de Materiais, Aeronáutica e Automobilística Escola de Engenharia de São Carlos EESC Universidade de São Paulo USP Departamento de Engenharia de Materiais, Aeronáutica e Automobilística Tutorial 3a: Revestimento com reforço. Prof. Dr. Volnei Tita

Leia mais

Introdução ao OpenGL 2.1 e GLSL 1.2

Introdução ao OpenGL 2.1 e GLSL 1.2 Introdução ao OpenGL 2.1 e GLSL 1.2 Felipe Bessa Coelho Universidade de São Paulo 25 de Setembro de 2012 Felipe Bessa Coelho (USP) OpenGL+GLSL 2012 1 / 49 Sumário 1 Objetivos 2 Transformações geométricas

Leia mais

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho

Computação Gráfica. Introdução. Profª Alessandra Martins Coelho Computação Gráfica Introdução Profª Alessandra Martins Coelho março/2013 Introdução Computação gráfica (CG) é a utilização de computadores para gerar imagens (GUHA, 2013). Nos dias atuais, para não se

Leia mais

Tópico: A Terceira Dimensão (Conceitos Básicos)

Tópico: A Terceira Dimensão (Conceitos Básicos) Tópico: A Terceira Dimensão (Conceitos Básicos) Computação gráfica tridimensional Modelagem tridimensional Elaboração de imagens tridimensionais Realidade virtual Formatos tridimensionais: DXF, padrão

Leia mais

Modelos de Iluminação Métodos de surface-rendering

Modelos de Iluminação Métodos de surface-rendering Modelos de Iluminação Métodos de surface-rendering VI / CG 2012/2013 Beatriz Sousa Santos, J. Madeira 1 As imagens realistas obtêm-se : usando projecções perspectivas da cena aplicando efeitos de iluminação

Leia mais

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

Computer-Aided Drafting System

Computer-Aided Drafting System Introdução ao CAD Computer-Aided Drafting System Frederico Damasceno Bortoloti Adaptado de: Kai Tang 1 O que é um desenho técnico? Definição de desenho técnico (Encarta) Desenho preciso mostrando quantidades

Leia mais

DESENHO TÉCNICO AULA 01

DESENHO TÉCNICO AULA 01 DESENHO TÉCNICO AULA 01 INTRODUÇÃO Computação Gráfica A computação gráfica é a área da ciência da computação que estuda a transformação dos dados em imagem. Esta aplicação estende-se à recriação visual

Leia mais

INTERACTIVE ILLUSTRATIVE RENDERING ON MOBILE DEVICES Jingshu Huang, Brian Bue, Avin Pattath, David S. Ebert and KrystalM. Thom as IEEE Com puter Graphics and Applications, Vol. 27, 3, 2007 Pedro Lobo,

Leia mais

Informação Geográfica (SIG) Inês Pinto Instituto de Investigação Cientifica Tropical

Informação Geográfica (SIG) Inês Pinto Instituto de Investigação Cientifica Tropical Introdução aos Sistemas de Informação Geográfica (SIG) Inês Pinto Instituto de Investigação Cientifica Tropical DEFINIÇÃO DE SIG As definições são condicionadas pelo ambiente em que surgem e pela realidade

Leia mais

HARDWARE GRÁFICO. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR

HARDWARE GRÁFICO. Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR HARDWARE GRÁFICO Adair Santa Catarina Curso de Ciência da Computação Unioeste Campus de Cascavel PR Mar/2012 Introdução Características do hardware Funcionalidades do hardware gráfico Influência da área

Leia mais

Processamento de Sinais Áudio- Visuais

Processamento de Sinais Áudio- Visuais Processamento de Sinais Áudio- Visuais Parte IV Modelagem Gráfica & Hardware e Software para Processamento AudioVisual Profs. Celso Kurashima celso.kurashima@ufabc.edu.br Introdução à Engenharia da Informação

Leia mais

A Cloud Computing Architecture for Large Scale Video Data Processing

A Cloud Computing Architecture for Large Scale Video Data Processing Marcello de Lima Azambuja A Cloud Computing Architecture for Large Scale Video Data Processing Dissertação de Mestrado Dissertation presented to the Postgraduate Program in Informatics of the Departamento

Leia mais

COMPUTAÇÃO GRÁFICA REPRESENTAÇÃO DE IMAGENS

COMPUTAÇÃO GRÁFICA REPRESENTAÇÃO DE IMAGENS COMPUTAÇÃO GRÁFICA REPRESENTAÇÃO DE IMAGENS Curso: Tecnológico em Análise e Desenvolvimento de Sistemas Disciplina: COMPUTAÇÃO GRÁFICA 4º Semestre Prof. AFONSO MADEIRA ARQUITETURA GRÁFICA Frame-buffer

Leia mais

IMPORTÂNCIA DE UM SISTEMA DE ACOMPANHAMENTO PARA A DIGITALIZAÇÃO DE OBJETOS UTILIZANDO SENSOR LASER

IMPORTÂNCIA DE UM SISTEMA DE ACOMPANHAMENTO PARA A DIGITALIZAÇÃO DE OBJETOS UTILIZANDO SENSOR LASER IMPORTÂNCIA DE UM SISTEMA DE ACOMPANHAMENTO PARA A DIGITALIZAÇÃO DE OBJETOS UTILIZANDO SENSOR LASER Werley Rocherter Borges Ferreira UFU, Universidade Federal de Uberlândia, Curso de Engenharia Mecatrônica,

Leia mais

Técnicas de Animação. Soraia Raupp Musse

Técnicas de Animação. Soraia Raupp Musse Técnicas de Animação Soraia Raupp Musse Aula passada: Classificação de técnicas Diferenças Low-level High-level Intervenção do usuário Nível de abstração Precisão do resultado em relação ao especificado

Leia mais

Wiki::Score A Collaborative Environment For Music Transcription And Publishing

Wiki::Score A Collaborative Environment For Music Transcription And Publishing Wiki::Score A Collaborative Environment For Music Transcription And Publishing J.J. Almeida 1 N.R. Carvalho 1 J.N. Oliveira 1 1 Department of Informatics, University of Minho {jj,narcarvalho,jno}@di.uminho.pt

Leia mais

Visualização e Reconstrução para Nuvem de Pontos

Visualização e Reconstrução para Nuvem de Pontos DEPARTAMENTO DE MATEMÁTICA Visualização e Reconstrução para Nuvem de Pontos Alexandre Marangoni Costa 1 Sinésio Pesco 2 1 Aluno de Graduação do Departamento de Engenharia da Computação da PUC-Rio. 2 Doutor

Leia mais

Interface para processamento de imagem em C++ utilizando Visual Studio.NET 2005

Interface para processamento de imagem em C++ utilizando Visual Studio.NET 2005 Interface para processamento de imagem em C++ utilizando Visual Studio.NET 2005 Ilda Marisa de Sá Reis João Manuel R. S. Tavares OUTUBRO 2007 Agradecimentos Em primeiro lugar, agradeço ao Prof. João Tavares

Leia mais

Criando Maquetes Eletrônicas com 3ds Max Design 2012 e Integração com Vue xstream. Edisio Rangel dos Santos

Criando Maquetes Eletrônicas com 3ds Max Design 2012 e Integração com Vue xstream. Edisio Rangel dos Santos Criando Maquetes Eletrônicas com 3ds Max Design 2012 e Integração com Vue xstream Edisio Rangel dos Santos Prefácio O autor deste livro é, acima de tudo, um artista escultor com talento e de vídeos. -

Leia mais

Open Graphics Library OpenGL

Open Graphics Library OpenGL Open Graphics Library OpenGL Filipe Gonçalves Barreto de Oliveira Castilho Nuno Alexandre Simões Aires da Costa Departamento de Engenharia Informática Universidade de Coimbra 3030 Coimbra, Portugal http://student.dei.uc.pt/~fgonc/opengl/

Leia mais

Mapeamento de Texturas em Objetos 3D Jerson Seling

Mapeamento de Texturas em Objetos 3D Jerson Seling Mapeamento de Texturas em Objetos 3D Jerson Seling Figura 1: Mapeamento de um cubo. Introdução Mapeamento de texturas é um método para adicionar detalhes, superfícies texturizadas ou cores a gráficos ou

Leia mais

Universidade Federal do Rio de Janeiro. Nome:Daniel Oliveira de Lima Paper: Real-Time Shaded NC milling Display Tim Vam Hook - SIGGRAPH 86

Universidade Federal do Rio de Janeiro. Nome:Daniel Oliveira de Lima Paper: Real-Time Shaded NC milling Display Tim Vam Hook - SIGGRAPH 86 Universidade Federal do Rio de Janeiro Nome:Daniel Oliveira de Lima Paper: Real-Time Shaded NC milling Display Tim Vam Hook - SIGGRAPH 86 SIMULAÇÃO DE USINAGEM EM TEMPO REAL Motivação Problema Considerações

Leia mais

Computação Gráfica. Renderização em Tempo Real. Erivaldo Xavier de Lima Filho desadoc@gmail.com

Computação Gráfica. Renderização em Tempo Real. Erivaldo Xavier de Lima Filho desadoc@gmail.com Computação Gráfica Renderização em Tempo Real Erivaldo Xavier de Lima Filho desadoc@gmail.com Computação Gráfica É a síntese de imagens por computador Consiste de vários passos: o Modelagem o Renderização

Leia mais

2. Revisão Bibliográfica, Materiais e métodos. Revisão Bibliográfica Materiais Linguagem de programação c Malhas poligonais 3D: Algoritmos k-means

2. Revisão Bibliográfica, Materiais e métodos. Revisão Bibliográfica Materiais Linguagem de programação c Malhas poligonais 3D: Algoritmos k-means Algoritmos aleatórios de segmentação de malhas poliédricas 3D Luiz Mauricio Nascimento Silva, Gabriel de Mello Loureiro, Pedro Paulo Nascimento, Cesar Alberto Bravo Pariente. UESC - Departamento de Ciências

Leia mais

Cap. 7 Coloração (Shading) e Iluminação Global

Cap. 7 Coloração (Shading) e Iluminação Global Cap. 7 Coloração (Shading) e Iluminação Global Engenharia Informática (5385) - 2º ano, 2º semestre Revisão sobre Modelos de Iluminação Dependentes da Luz Modelos dependentes da luz Ambiente Normais à superfície

Leia mais

Digital Cartographic Generalization for Database of Cadastral Maps

Digital Cartographic Generalization for Database of Cadastral Maps Mariane Alves Dal Santo marianedalsanto@udesc.br Francisco Henrique de Oliveira chicoliver@yahoo.com.br Carlos Loch cloch@ecv.ufsc.br Laboratório de Geoprocessamento GeoLab Universidade do Estado de Santa

Leia mais

展 示 及 展 覽 藝 術 Apresentação e Exposição de Arte Presentation and Exhibition of Art

展 示 及 展 覽 藝 術 Apresentação e Exposição de Arte Presentation and Exhibition of Art 展 示 及 展 覽 藝 術 Apresentação e Exposição de Arte Presentation and Exhibition of Art 協 辦 機 構 : Colaboração 全 藝 社 Art For All Society 報 名 費 : Taxa de Inscrição $20 Co-organizers Art For All Society Application

Leia mais

Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres

Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Manual de Docência para a disciplina de Algoritmia e Programação 2005/2006 Engenharia Informática, 1º ano José Manuel Torres Número de horas do programa: 60 horas Número de horas Semanal: 4 Horas Número

Leia mais

2- Quais são as características da computação gráfica?

2- Quais são as características da computação gráfica? QUESTÕES DE REVISÃO PARA A PROVA - COMPUTAÇÃO GRÁFICA 2014 1- Defina computação gráfica? A computação gráfica é a área da computação destinada à geração de imagens em geral em forma de representação de

Leia mais

Um desenvolvimento de uma plataforma para Realidade Espacialmente Aumentada

Um desenvolvimento de uma plataforma para Realidade Espacialmente Aumentada Um desenvolvimento de uma plataforma para Realidade Espacialmente Aumentada Julio Lucio Martin IMPA juliolucio@gmail.com Luiz Velho IMPA lvelho@impa.br Abstract Neste documento se relata o trabalho de

Leia mais

Reconstrução e geração de malhas em estruturas biomecânicas tridimensionais para análise por elementos finitos. reconstruction, Mesh generation.

Reconstrução e geração de malhas em estruturas biomecânicas tridimensionais para análise por elementos finitos. reconstruction, Mesh generation. Revista Brasileira de Engenharia Biomédica, v. 25, n. 1, p. 15-20, abril 2009 SBEB - Sociedade Brasileira de Engenharia Biomédica ISSN 1517-3151 http://dx.doi.org/10.4322/rbeb.2012.062 Artigo Original

Leia mais

MESTRADO EM CIÊNCIAS DA COMPUTAÇÃO COMPUTAÇÃO GRÁFICA PROF A. CARLA FREITAS SISTEMA DE MODELAGEM DE SÓLIDOS POR SWEEP ROTACIONAL RELATÓRIO

MESTRADO EM CIÊNCIAS DA COMPUTAÇÃO COMPUTAÇÃO GRÁFICA PROF A. CARLA FREITAS SISTEMA DE MODELAGEM DE SÓLIDOS POR SWEEP ROTACIONAL RELATÓRIO UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UFRGS CENTRO DE PÓS-GRADUAÇÃO EM CIÊNCIAS DA COMPUTAÇÃO CPGCC UNIVERSIDADE DA REGIÃO DA CAMPANHA URCAMP CENTRO DE CIÊNCIAS DA ECONOMIA E INFORMÁTICA CCEI MESTRADO

Leia mais

Aula de ArcGIS Criando uma planta de um

Aula de ArcGIS Criando uma planta de um Aula de ArcGIS Criando uma planta de um topográfico Prof. Frederico D. Bortoloti Introdução No menu Iniciar, vá no grupo de programas ArcGIS e clique em ArcMap No ArcMap, feche a janela inicial. Passo

Leia mais

Introdução à Computação Gráfica

Introdução à Computação Gráfica Introdução à Computação Gráfica André Tavares da Silva andre.silva@udesc.br Ementa Conceitos Básico; Dispositivos Gráficos; Sistemas de Cores; Transformações geométricas; Primitivas gráficas; Visibilidade;

Leia mais

a partnership for new applications of virtual and augmented reality targeting the automotive industry Portugal Fraunhofer Gesellschaft Agreement

a partnership for new applications of virtual and augmented reality targeting the automotive industry Portugal Fraunhofer Gesellschaft Agreement a partnership for new applications of virtual and augmented reality targeting the automotive industry Portugal Fraunhofer Gesellschaft Agreement Porto, 18th April 2007 Outline 1. Presentation of CEIIA

Leia mais

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística HOLOFACE Programação de Simulação de Interfaces Interativas Aluno: Leandro Santos Castilho 1 Orientador: Romero Tori 2 Linha de Pesquisa: Ambientes Interativos Projeto: Livro 3D Resumo Os conceitos de

Leia mais

UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT

UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT UM COMPOSITOR MUSICAL TANGÍVEL USANDO O ARTOOLKIT Marcelo Fernandes França (Bolsista PIBIC/CNPq) Felipe Afonso de Almeida (Orientador) Davi D Andréa Baccan (Co-orientador) Instituto Tecnológico de Aeronáutica

Leia mais

VISEDU-CG 3.0: Aplicação didática para visualizar material educacional Módulo de Computação Gráfica

VISEDU-CG 3.0: Aplicação didática para visualizar material educacional Módulo de Computação Gráfica VISEDU-CG 3.0: Aplicação didática para visualizar material educacional Módulo de Computação Gráfica SAMUEL ANDERSON NUNES ORIENTADOR: DALTON SOLANO DOS REIS FURB Universidade Regional de Blumenau DSC Departamento

Leia mais

SEPARAÇÃO DE TELHADOS DE EDIFÍCIOS A PARTIR DE TIN/LASER E ANÁLISE DE COMPONENTES CONEXOS

SEPARAÇÃO DE TELHADOS DE EDIFÍCIOS A PARTIR DE TIN/LASER E ANÁLISE DE COMPONENTES CONEXOS p. 1-7 SEPARAÇÃO DE TELHADOS DE EDIFÍCIOS A PARTIR DE TIN/LASER E ANÁLISE DE COMPONENTES CONEXOS ANTONIO JULIANO FAZAN 1 ALUIR PORFÍRIO DAL POZ 2 FÁBIO FELICIANO DE OLIVEIRA 1 Universidade Estadual Paulista

Leia mais

Boas práticas do uso da técnica de Structure from Motion. Bruna Lopes de Paoli 1 Carlos Alberto Trindade 2

Boas práticas do uso da técnica de Structure from Motion. Bruna Lopes de Paoli 1 Carlos Alberto Trindade 2 Boas práticas do uso da técnica de Structure from Motion Bruna Lopes de Paoli 1 Carlos Alberto Trindade 2 1 Universidade FUMEC Rua Cobre, 200, Cruzeiro, Belo Horizonte MG brunadepaoli@gmail.com 2 Setor

Leia mais

Unidade 07 - UTILIZAÇÃO DE COMPUTAÇÃO NA GEOTECNIA Uso do programa GEOSLOPE/W (Student Version)

Unidade 07 - UTILIZAÇÃO DE COMPUTAÇÃO NA GEOTECNIA Uso do programa GEOSLOPE/W (Student Version) Unidade 07 - UTILIZAÇÃO DE COMPUTAÇÃO NA GEOTECNIA Uso do programa GEOSLOPE/W (Student Version) A computação vem sendo, a partir da década de 80, cada vez mais utilizada para a solução dos diversos problemas

Leia mais

Projectos em Ambientes de Realidade Virtual e Aumentada

Projectos em Ambientes de Realidade Virtual e Aumentada Projectos em Ambientes de Realidade Virtual e Aumentada Paulo Dias IEETA Universidade de Aveiro z ieeta instituto de engenharia electrónica e telemática de aveiro universidade de aveiro Outline DETI Reconstrução

Leia mais

Virtual Reality Tools OSG - Open Scene Graph ODE - Open Dynamics Engine

Virtual Reality Tools OSG - Open Scene Graph ODE - Open Dynamics Engine Universidade do Vale do Rio dos Sinos Virtual Reality Tools OSG - Open Scene Graph ODE - Open Dynamics Engine M.Sc.. Milton Roberto Heinen - Unisinos / UFRGS E-mail: miheinen@gmail.com Dr. Fernando S.

Leia mais

Computer Aided Design (CAD)

Computer Aided Design (CAD) S07 Projeto auxiliado por computador Computer Aided Design (CAD) Desenho técnico Desenho auxiliado por computador Desenho artístico Tecnologias de manufatura Projeto Controle Manuseio Gerenciamento Projeto

Leia mais

PTR 2355/2389 Princípios de Geoprocessamento. Atividade Prática: Laboratório SIG

PTR 2355/2389 Princípios de Geoprocessamento. Atividade Prática: Laboratório SIG PTR 2355/2389 Princípios de Geoprocessamento Atividade Prática: Laboratório SIG Docentes: Prof. Dr Claudio Luiz Marte Prof. Dr. José Alberto Quintanilha Elaboração Roteiro: Mariana Abrantes Giannotti Colaboração:

Leia mais

Entertainment Creation Suite Interoperabilidade em Projetos de Animação

Entertainment Creation Suite Interoperabilidade em Projetos de Animação Entertainment Creation Suite Interoperabilidade em Projetos de Animação Rodrigo Assaf Technical Specialist na Autodesk Descrição da Classe: Objetivo de aprendizado Ao final desta palestra você terá condições

Leia mais

Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 3 de maio de 2011. SCC0250 - Computação Gráca

Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br. 3 de maio de 2011. SCC0250 - Computação Gráca Introdução à Opengl com Java SCC0250 - Computação Gráca Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

Simulando com o Autodesk Inventor e Autodesk Simulation

Simulando com o Autodesk Inventor e Autodesk Simulation Simulando com o Autodesk Inventor e Autodesk Simulation Vanderson Zangerolamo MAPData Tecnologia Inf. e Com. Ltda. Será apresentado como as soluções Autodesk para simulação podem ajudar a realizar seus

Leia mais

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com

Computação Gráfica. Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Computação Gráfica Prof. MSc. André Yoshimi Kusumoto andrekusumoto.unip@gmail.com Modelagem Em Computação Gráfica, modelagem consiste em todo o processo de descrever um modelo, objeto ou cena, de forma

Leia mais

Computação Gráfica. Modelo de sombreamento Determina como o modelo de iluminação será aplicado e quais seus argumentos

Computação Gráfica. Modelo de sombreamento Determina como o modelo de iluminação será aplicado e quais seus argumentos Computação Gráfica Iluminação Prof. Rodrigo Rocha Prof.rodrigorocha@yahoo.com Introdução Determinação da cor envolve Além das propriedades da superfícies Cor, textura, material,... Incidência da luz Shading

Leia mais

Engenharia Informática Computação Gráfica

Engenharia Informática Computação Gráfica Computação Gráfica 11569 - Engenharia Informática Gráficos 3D - Evolução Histórica Computação Gráfica 1 Sumário! Criação de Gráficos! Criação de Modelos 3D! Pipeline Gráfico! Hardware Gráfico! Bibliotecas

Leia mais

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

Modelagem, Animação e Rendering de Nuvens utilizando Visualização Volumétrica 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

Leia mais

Rastreamento. Luciano Soares. http://www.cs.utah.edu/classes/cs6360/lectures/tracking.pdf

Rastreamento. Luciano Soares. http://www.cs.utah.edu/classes/cs6360/lectures/tracking.pdf Rastreamento Luciano Soares http://www.cs.utah.edu/classes/cs6360/lectures/tracking.pdf Por que usar rastreamento? Vista superior Frustum Permite corrigir o campo de visão Vista superior Frustum Tipos

Leia mais

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com

Sistemas Operacionais Aula 03: Estruturas dos SOs. Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com Sistemas Operacionais Aula 03: Estruturas dos SOs Ezequiel R. Zorzal ezorzal@unifesp.br www.ezequielzorzal.com OBJETIVOS Descrever os serviços que um sistema operacional oferece aos usuários e outros sistemas

Leia mais

Modelos de Iluminação

Modelos de Iluminação Universidade Católica de Pelotas Centro Politécnico Modelos de Iluminação por Flávia Santos Computação Gráfica Prof. Dr. Paulo Roberto Gomes Luzzardi Universidade Católica de Pelotas Centro Politécnico

Leia mais

Prof. Responsável Wagner Santos C. de Jesus

Prof. Responsável Wagner Santos C. de Jesus Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Desenho Técnico Aplicado a Segurança do Trabalho Material III-Bimestre Introdução e Conceito de CAD e Ferramentas,Primitivas

Leia mais

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS DEPARTAMENTO DE CIÊNCIAS DA COMUNICAÇÃO, ARTES. Diploma: Diploma de 1º Ciclo Total ECTS: 6

UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS DEPARTAMENTO DE CIÊNCIAS DA COMUNICAÇÃO, ARTES. Diploma: Diploma de 1º Ciclo Total ECTS: 6 EISI-2312 UNIVERSIDADE LUSÓFONA DE HUMANIDADES E TECNOLOGIAS DEPARTAMENTO DE CIÊNCIAS DA COMUNICAÇÃO, ARTES E TECNOLOGIAS DA INFORMAÇÃO Curso: CINEMA, VÍDEO E COMUNICAÇÃO MULTIMÉDIA Diploma: Diploma de

Leia mais

CIV2802 Sistemas Gráficos para Engenharia 2015.1. Luiz Fernando Martha André Pereira

CIV2802 Sistemas Gráficos para Engenharia 2015.1. Luiz Fernando Martha André Pereira CIV2802 Sistemas Gráficos para Engenharia 2015.1 Modelagem Geométrica de Sólidos Luiz Fernando Martha André Pereira Conteúdo Motivação Modelagem de Sólidos Modelagem em Engenharia Modelagem Geométrica

Leia mais

Ferramentas Web, Web 2.0 e Software Livre em EVT

Ferramentas Web, Web 2.0 e Software Livre em EVT E s t u d o s o b r e a i n t e g r a ç ã o d e f e r r a m e n t a s d i g i t a i s n o c u r r í c u l o d a d i s c i p l i n a d e E d u c a ç ã o V i s u a l e T e c n o l ó g i c a Cloud canvas

Leia mais

Livro texto (Programa do Livro texto - PLT) AZEVEDO, Eduardo; CONCI, Aura. Computação Gráfica: teoria e prática. 1.ed. Rio de Janeiro: CAMPUS, 2003.

Livro texto (Programa do Livro texto - PLT) AZEVEDO, Eduardo; CONCI, Aura. Computação Gráfica: teoria e prática. 1.ed. Rio de Janeiro: CAMPUS, 2003. Computação Gráfica Apresentação da disciplina Introdução a Computação Gráfica Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com http://www.bolinhabolinha.com Prof. Rodrigo Rocha prof.rodrigorocha@yahoo.com

Leia mais

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java

Tese / Thesis Work Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java Licenciatura em Engenharia Informática Degree in Computer Science Engineering Análise de desempenho de sistemas distribuídos de grande porte na plataforma Java Performance analysis of large distributed

Leia mais

Representação de Modelos Pulmonares usando Malhas Triangulares

Representação de Modelos Pulmonares usando Malhas Triangulares Representação de Modelos Pulmonares usando Malhas Triangulares Samuel Silva *, Joaquim Madeira, Beatriz Sousa Santos Resumo A utilização de modelos 3D representados usando malhas poligonais vem assumindo

Leia mais

SIMULAÇÕES COMPUTACIONAIS DE VIGA UNIDIMENSIONAL VIA SOFTWARE CATIA COMPUTER SIMULATION OF ONE-DIMENSIONAL BEAM BY SOFTWARE CATIA

SIMULAÇÕES COMPUTACIONAIS DE VIGA UNIDIMENSIONAL VIA SOFTWARE CATIA COMPUTER SIMULATION OF ONE-DIMENSIONAL BEAM BY SOFTWARE CATIA SIMULAÇÕES COMPUTACIONAIS DE VIGA UNIDIMENSIONAL VIA SOFTWARE CATIA Edgar Della Giustina (1) (edgar.giustina@pr.senai.br), Luis Carlos Machado (2) (luis.machado@pr.senai.br) (1) Faculdade de Tecnologia

Leia mais

Utilizando o 3D Studio Max como Level Editor para Construção de Cenários para Ogre3D

Utilizando o 3D Studio Max como Level Editor para Construção de Cenários para Ogre3D Utilizando o 3D Studio Max como Level Editor para Construção de Cenários para Ogre3D Jorge L. Salvi Maikon C. Santos Daniel M. Tortelli Jacques D. Brancher Universidade Regional Integrada do Alto Uruguai

Leia mais

Luiz Gonzaga da Silveira Jr

Luiz Gonzaga da Silveira Jr Luiz Gonzaga da Silveira Jr O p e n G L evolução recente Luiz Gonzaga da Silveira Jr OpenGL 4.x: D3D a guerra não acabou OpenGL 4.2 - novas funcionalidades: Contadores atômicos para shaders Tesselação

Leia mais

SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA

SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA SIAPDI: UM SISTEMA DE PROCESSAMENTO DISTRIBUÍDO DE IMAGENS MÉDICAS COM CORBA Euclides de Moraes Barros Junior Universidade Federal de Santa Catarina - UFSC CTC Campus Universitário Trindade Caixa Postal,

Leia mais

Reconstrução de Imagens em Radiologia Médica. M.Sc. Walmor Cardoso Godoi http://www.walmorgodoi.com

Reconstrução de Imagens em Radiologia Médica. M.Sc. Walmor Cardoso Godoi http://www.walmorgodoi.com Reconstrução de Imagens em Radiologia Médica M.Sc. Walmor Cardoso Godoi http://www.walmorgodoi.com Agenda 1. Reconstrução Tomográfica em TC e MN 1. Retroprojeção e Filtros 2. Visualização Científica na

Leia mais

Enquadramento e Conceitos Fundamentais

Enquadramento e Conceitos Fundamentais Licenciatura em Engenharia Informática e de Computadores Computação Gráfica Enquadramento e Conceitos Fundamentais Edward Angel, Cap. 1 Questão 9, exame de 29/06/11 [0.5v] Identifique e descreva os três

Leia mais

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas

Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas Simulação Distribuída em Ambientes Virtuais 3D e Mídias Interativas A ilusão vai ser tão grande que não seremos mais capazes de distingüir entre o que é real e o que não é. Steve Williams Simulação Distribuída

Leia mais

Aplicando Texturas. Maya. Shading Groups. por Gustavo L. Braga

Aplicando Texturas. Maya. Shading Groups. por Gustavo L. Braga Maya por Gustavo L. Braga Aplicando Texturas Quando criamos uma animação em 3d temos diversas etapas a serem cumpridas até termos a animação renderizada. A criação e aplicação de texturas nos objetos é

Leia mais

HyperCAL 3D MODELADOR DE SÓLIDOS PARA GEOMETRIA DESCRITIVA

HyperCAL 3D MODELADOR DE SÓLIDOS PARA GEOMETRIA DESCRITIVA HyperCAL 3D MODELADOR DE SÓLIDOS PARA GEOMETRIA DESCRITIVA Fábio Gonçalves Teixeira Régio Pierre da Silva Tânia Luísa Koltermann da Silva Anelise Todeschini Hoffmann José Luís Farinatti Aymone UFRGS -

Leia mais

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08

Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos. Exercício 1 (individual) - Entrega: quarta 13/08 Curso de Computação Gráfica (CG) 2014/2- Unidade 1- Modelagem de objetos Exercício 1 (individual) - Entrega: quarta 13/08 Escolha um objeto entre os que possivelmente compõem uma clínica médica de exames

Leia mais

ArcMAP (parte 2) Rodar o ArcMap teclar: Iniciar > Todos os programas > ArcGIS > ArcMap. Sobre a janela selecionar o item An existing map:

ArcMAP (parte 2) Rodar o ArcMap teclar: Iniciar > Todos os programas > ArcGIS > ArcMap. Sobre a janela selecionar o item An existing map: ArcMAP (parte 2) Nesta parte do tutorial, você irá mapear cada tipo de uso da terra dentro do noise contour. Você adicionará dados ao seu mapa, desenhará feições baseadas em atributos, selecionará feições

Leia mais

Introdução pg. 3. Interface do MAYA pg. 4. Criando um PS3 pg. 9. Melhorando o formato pg. 11. Modelando a Base pg. 17

Introdução pg. 3. Interface do MAYA pg. 4. Criando um PS3 pg. 9. Melhorando o formato pg. 11. Modelando a Base pg. 17 Sumário Introdução pg. 3 Interface do MAYA pg. 4 Criando um PS3 pg. 9 Melhorando o formato pg. 11 Modelando a Base pg. 17 Modelando a parte de cima pg. 21 Escrevendo no MAYA pg. 24 Posicionando os Logos

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