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 [ 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 [ RVA /

23 Animation films Pixar Toy Story Brave 2012 [ 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 [ 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

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

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

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. 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Este documento foi elaborado sob a licença

Este documento foi elaborado sob a licença 1 2 Este documento foi elaborado sob a licença Atribuição - Não Comercial - Sem Trabalhos Derivados Brasil (CC BY-NC-ND 4.0) Sobre este documento, você tem o direito de: Compartilhar - reproduzir, distribuir

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

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

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

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

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 Anim8or M a n

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

Animação. Animação. Criação de imagens em movimento a partir de frames individuais

Animação. Animação. Criação de imagens em movimento a partir de frames individuais Criação de imagens em movimento a partir de frames individuais Em sentido literal: Dar vida P.ex. Produzir uma sequência de desenhos em papel nos quais a posição de personagens muda ligeiramente em cada

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

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

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

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

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

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

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

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

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

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

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

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

Anatomy of the Process. Cultural Heritage Applications of Vision and Graphics. Process: Step by Step. Process: Step by Step. Process: Step by Step

Anatomy of the Process. Cultural Heritage Applications of Vision and Graphics. Process: Step by Step. Process: Step by Step. Process: Step by Step Cultural Heritage Applications of Vision and Graphics 3D artifact Anatomy of the Process Model Luiz Velho Results IMPA Instituto de Matemática Pura e Aplicada Usual pipeline, new & more powerful tools

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

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

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

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

展 示 及 展 覽 藝 術 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

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

Gerenciando TI - do físico ao virtual para o cloud. Guilherme Azevedo EMC Ionix. Copyright 2009 EMC Corporation. All rights reserved.

Gerenciando TI - do físico ao virtual para o cloud. Guilherme Azevedo EMC Ionix. Copyright 2009 EMC Corporation. All rights reserved. Gerenciando TI - do físico ao virtual para o cloud Guilherme Azevedo EMC Ionix 1 O trajeto do data center virtualizado Desafios de gerenciamento Exigências essenciais Gerenciar entre domínios Adotar a

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 AutoCAD WS M

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

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

Com este tutorial, temos por objetivo determinar a distância entre duas localidades.

Com este tutorial, temos por objetivo determinar a distância entre duas localidades. Tutorial 2 Introdução Para determinar a distância entre duas localidades, basta simplesmente selecionar um recurso de medida de distância (Measure tool) e clicar sobre cada uma das localidades. Entretanto,

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

Pré-Requisitos: Os alunos deverão ter conhecimentos aprofundados de desenho técnico e médios de aplicações de desenho vectorial e edição de imagem.

Pré-Requisitos: Os alunos deverão ter conhecimentos aprofundados de desenho técnico e médios de aplicações de desenho vectorial e edição de imagem. Ficha de Unidade Curricular Unidade Curricular Designação: Técnicas de Representação Digital II Área Científica: Desenho (DES) Ciclo de Estudos: Licenciatura Carácter: Obrigatória Semestre: 4º ECTS: 6

Leia mais

RELATÓRIO FINAL DE ATIVIDADES. Projeto de Iniciação Científica: Visualizador Dinâmico para Estruturas de Representação de Subdivisões Planares

RELATÓRIO FINAL DE ATIVIDADES. Projeto de Iniciação Científica: Visualizador Dinâmico para Estruturas de Representação de Subdivisões Planares RELATÓRIO FINAL DE ATIVIDADES Projeto de Iniciação Científica: Visualizador Dinâmico para Estruturas de Representação de Subdivisões Planares Orientador: Prof. Dr. Pedro J. de Rezende Orientado: Flávio

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

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

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

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

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

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

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

Sistema de. alternância de Menus.

Sistema de. alternância de Menus. TUTORIAL MAYA 2013 Disciplina: Modelagem Digital 3D Professor: Adolfo Shedler Bittencourt Tutorial elaborado por Míria Santanna dos Santos Versão recomendada MAYA 2013. Sistema de Alternância de Menus

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

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

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

Tutorial 3 Dataframe layers Dataframe

Tutorial 3 Dataframe layers Dataframe Tutorial 3 Inserir malha geográfica Inserir uma linha conectando as duas localidades Copiar a imagem produzida Definir uma projeção cartográfica Mudar o nome do Dataframe Exportar os layers do Dataframe

Leia mais

A interface do Microsoft Visual Studio 2005

A interface do Microsoft Visual Studio 2005 Tarefa Orientada 1 A interface do Microsoft Visual Studio 2005 Objectivos: Introdução à framework.net Iniciar o Visual Studio 2005. Criar um novo projecto de Windows Forms em Visual Basic Introdução à

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

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

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

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

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

2º Exame Computação Gráfica

2º Exame Computação Gráfica 2º Exame Computação Gráfica LEIC-T Prof. Mário Rui Gomes 17 de Julho 2007 Nº Nome: Antes de começar: Identifique todas as folhas com o seu número. Responda às questões seguintes justificando adequadamente

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

11/06/2013. O que é Software Aplicativo? Suítes de Software. Adquirindo Software SOFTWARES APLICATIVOS

11/06/2013. O que é Software Aplicativo? Suítes de Software. Adquirindo Software SOFTWARES APLICATIVOS 2 O que é Software Aplicativo? SOFTWARES APLICATIVOS Introdução à Microinformática Prof. João Paulo Lima Software que realiza tarefa útil específica Suítes de aplicativos Softwares empresariais Softwares

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

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

1. Introdução. 1.1 A Quem se Destina Este Livro. 1.2 Acerca do Software. 1.3 Como Usar Este Livro. 1.4 Estrutura do Livro

1. Introdução. 1.1 A Quem se Destina Este Livro. 1.2 Acerca do Software. 1.3 Como Usar Este Livro. 1.4 Estrutura do Livro 1. Introdução 1.1 A Quem se Destina Este Livro 1.2 Acerca do Software 1.3 Como Usar Este Livro 1.4 Estrutura do Livro 2. Do Land Desktop ao Civil 3D 2.1 Land Desktop versus Civil 3D Terminologia 2.2 A

Leia mais

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk Transferência de Tecnologias Parcerias tecnológicas, treinamentos e licenciamentos Soluções Autodesk na ENG AutoCAD 2010 - o software AutoCAD para arquitetos. Criação, coordenação e colaboraçã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

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

FORMAÇÃO EM TÉCNICAS DE PLANEAMENTO DE REDES PRIMÁRIAS DE FAIXAS DE GESTÃO DE COMBUSTÍVEL FASE II ELABORAÇÃO DE PLANOS DE RPFGC

FORMAÇÃO EM TÉCNICAS DE PLANEAMENTO DE REDES PRIMÁRIAS DE FAIXAS DE GESTÃO DE COMBUSTÍVEL FASE II ELABORAÇÃO DE PLANOS DE RPFGC FORMAÇÃO EM TÉCNICAS DE PLANEAMENTO DE REDES PRIMÁRIAS DE FAIXAS DE GESTÃO DE COMBUSTÍVEL FASE II ELABORAÇÃO DE PLANOS DE RPFGC Tecnologias SIG Sistemas de Informação Geográfica Centro de Operações e Técnicas

Leia mais

INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015

INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015 INTRODUÇÃO À TRIDIMENSIONALIDADE Step by step Maja`s House 16 11 2015 PARTE II: luminação. Visualizações realistas (renders). ILUMINAÇÃO Por omissão, o AutoCAD ilumina o desenho 3D com duas luzes distantes

Leia mais

Realidade Virtual e Aumentada em Espaço pç e

Realidade Virtual e Aumentada em Espaço pç e E 200 4 CSE Realidade Virtual e Aumentada em Espaço pç e Indústria Christopher Shneider Cerqueira christophercerqueira@gmail.com http://www.cscerqueira.com/christopher 1 Rti Roteiro CURSO DE PÓS-GRADUAÇÃO

Leia mais

Realidade Virtual: Conceitos e Aplicações REALIDADE VIRTUAL

Realidade Virtual: Conceitos e Aplicações REALIDADE VIRTUAL Realidade Virtual: Conceitos e Aplicações Curso de Informática Disciplina: Prof. Marcelo Walter Palestrante: Prof. Fernando Osório 2000/1 UNISINOS - Centro de Ciências Exatas e Tecnológicas (C6/6) Curso

Leia mais

NanoDataCenters. Aline Kaori Takechi 317055

NanoDataCenters. Aline Kaori Takechi 317055 NanoDataCenters Aline Kaori Takechi 317055 INTRODUÇÃO Introdução Projeto Europeu: NICTA National ICT Australia FP7 7th Framework Program Rede formada por Home Gateways Objetivo: distribuir conteúdo Dispositivos

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

Formação para o terceiro trimestre

Formação para o terceiro trimestre Formação para o terceiro trimestre Desenho Assistido por Computador Cloud computing Blocos e atributos Numa era em que a informação tem de estar disponivel ao virar da esquina, a Autodesk desenvolveu um

Leia mais

Relatório Interno. Calibração do Sistema de Aquisição de Informação 3D do LOME

Relatório Interno. Calibração do Sistema de Aquisição de Informação 3D do LOME LABORATÓRIO DE ÓPTICA E MECÂNICA EXPERIMENTAL Relatório Interno Calibração do Sistema de Aquisição de Informação 3D do LOME Maria Cândida F. S. P. Coelho João Manuel R. S. Tavares Abril de 2004 Resumo

Leia mais

Fundamentos do Método dos Elementos Finitos

Fundamentos do Método dos Elementos Finitos Orgãos de Máquinas Fundamentos do Método dos Elementos Finitos Conceitos básicos para a utilização do M.E.F. no âmbito de um sistema de CAD/CAE Licenciatura em Engenharia de Máquinas Marítimas ENIDH -

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

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

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO INTRODUÇÃO AO MACROMEDIA DREAMWEAVER MX 2004 O Macromedia Dreamweaver MX 2004 é um software que permite a criação de páginas de Internet profissionais, estáticas

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

Ptex e outras ferramentas para modelagem de animação

Ptex e outras ferramentas para modelagem de animação Ptex e outras ferramentas para modelagem de animação Savyo Nóbrega (savyo@dsc.ufcg.edu.br) Agenda Motivação Conceitos Gerais Modelagem Matemática Mapeamento de texturas Softwares e ferramentas para modelagem

Leia mais

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim

Rendering Volumétrico Direto A versão resumida. Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Rendering Volumétrico Direto A versão resumida Haim Levkowitz Maria Cristina F. de Oliveira Rosane Minghim Overview Rendering de superfícies vs. volumes Rendering Volumétrico Direto Ray casting Abordagens

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

Manual de Docência para a Disciplina de Análise Matemática II

Manual de Docência para a Disciplina de Análise Matemática II Universidade Fernando Pessoa Faculdade de Ciência e Tecnologia Manual de Docência para a Disciplina de Análise Matemática II Número de horas do programa: 90 horas Número de horas semanal: 6 horas Número

Leia mais