Introdução a OpenGL. Profª. Alessandra Martins Coelho

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

Download "Introdução a OpenGL. Profª. Alessandra Martins Coelho"

Transcrição

1 Introdução a OpenGL Profª. Alessandra Martins Coelho março/ 2013

2 OpenGL OpenGL é uma API gráfica que permite a criação de imagens gráficas 2D e 3D, através da definição de objetos (2D/3D) por um conjunto de formas primitivas geométricas e rotinas para manipulação; consiste em cerca de 150 comandos distintos usados para especificar os objetos e operações necessárias para produzir aplicativos tridimensionais interativos.

3 OpenGL A API do OpenGL foi projetada para ser usada com C ou C++. Mesa implementação livre do OpenGL Jogl - para Java

4 OpenGL As especificações OpenGL não descrevem as interações entre OpenGL e o sistema de janelas utilizado. O OpenGL foi projetado para ser independente do SO e do sistema de janelas. Para ser completamente independente, o OpenGL não oferece rotinas de display ou interface (pois precisam de E/S). GLUT (OpenGL ToolKit), FDL

5 OpenGL como máquina de estados Todos os estados ou modos habilitados nas aplicações têm efeito enquanto os mesmos estiverem ligados ou forem modificados

6 O Pipeline do OpenGL A maior parte das implementações OpenGL tem uma ordem de operações a serem executadas. Uma série de estágios de processos chamam o pipeline de renderização do OpenGL.

7 Ambiente OpenGL para desenvolvimento As bibliotecas do OpenGL são distribuídas como parte dos sistemas operacionais da Microsoft, porém as mesmas podem ser baixadas no site oficial do OpenGL : Disponíveis também para MacOS, Unix Solaris e Linux.

8 Instalando o OpenGL e GLUT no DEV-C++ bibliotecas OpenGL O ambiente Windows já deve conter as DLLs necessárias para execução dos programas OpenGL. Pasta System ou System32 do Windows - opengl32.dll e glu32.dll. a pasta C:\Dev-C++\Include\GL contém os arquivos gl.h, glaux.h e glu.h pasta C:\Dev-C++\Lib contém os arquivos opengl32.def, glaux.def e glu32.def. Faça o download do arquivo glut-devc.zip e descompacte o mesmo; Mova o arquivo glut.h para a pasta GL do DevC++ (C:\Dev-C+ +\Include\GL); Mova os arquivos glut32.def e libglut.a para a pasta Lib do DevC++ (C:\Dev-C++\Lib); Mova o arquivo glut32.dll para a mesma pasta onde se encontram os arquivos opengl32.dll e glu32.dll (system)

9

10 Configure o compilador para utilização de OpenGL no menu Projeto, opções do Projeto, parâmetros, no campo linker as diretivas de ligação -lopengl32 lglut32 lglu32

11 Linux As bibliotecas necessárias para instalar: apt-get install freeglut3 freeglut3-dbg freeglut3-dev apt-get install build-essential Como compilar: gcc -lglut -lglu -lgl <nome do programa.c> -o <nome do programa.exe> Como Rodar:./nome do programa.exe

12 Estrutura Básica de Programas OpenGL declaração dos arquivos de header para o OpenGL; configurar e abrir a janela; inicializar os estados no OpenGL; registrar as funções de callback ; renderização; redimensionamento; entradas : teclado, mouse, etc.; entrar no loop de processamento de eventos.

13 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode( mode ); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow( argv[0] ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); }

14 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode( mode ); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow( argv[0] ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); } criar uma cena fora da tela para depois, rapidamente, colocá-la na janela de visualização DOUBLE ou SINGLE

15 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode( mode ); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow( argv[0] ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); } as cores são especificadas através do fornecimento de intensidades dos componentes red, green e blue separadas RGB ou RGBA

16 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; } glutinitdisplaymode( mode ); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow( argv[0] ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); Tamanho da janela a ser criada

17 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode( mode ); glutinitwindowsize(400,350); Posição da janela na tela glutinitwindowposition(10,10); do computador glutcreatewindow( argv[0] ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); }

18 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode(mod); } glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow(... ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); Neste momento serão inicializados quaisquer estados OpenGL, que serão executados na execução do programa

19 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; } glutinitdisplaymode(mod); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow(... ); init(); glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); ações de callback qqr evento ocorrendo no sistema: -redimensionamento de janela; - entradas de usuários através de teclado, mouse, ou outro dispositivo de entrada; - ocorrência da animações.

20 diferentes tipos de ações de callback glutdisplayfunc() chamada quando um pixel na janela necessita ser atualizado. glutreshapefunc() chamado quando a janela é redimensionada. glutkeyboardfunc() chamada quando uma tecla do teclado é pressionada. glutmousefunc() chamada quando o usuário pressiona um botão do mouse. glutmotionfunc() - chamada quando o usuário movimenta o mouse enquanto mantém um botão do mesmo pressionado. glutpassivemousefunc() chamado quando o mouse é movimentado, independente do estado dos botões. glutidlefunc() uma função de callback chamada quando nada está acontecendo. Muito útil para animações.

21 Estrutura Básica de Programas OpenGL #include <GL/gl.h> #include <GL/glut.h> void main( int argc, char** argv ) { int mode = GLUT_DOUBLE GLUT_RGB; glutinitdisplaymode( mode ); glutinitwindowsize(400,350); glutinitwindowposition(10,10); glutcreatewindow( argv[0] ); init(); } glutdisplayfunc( display ); glutreshapefunc( resize ); glutkeyboardfunc( key ); glutidlefunc( idle ); glutmainloop(); entrar em um processo de loop, o qual interpreta os eventos e chamadas das rotinas especificadas como callback

22 Modelo int main(int argc, char **argv) { glutinit(&argc, argv); glutinitdisplaymode(glut_single GLUT_RGB); glutinitwindowsize(500, 500); glutinitwindowposition(100, 100); glutcreatewindow("introdução a OPENGL - Computação Gráfica - março/2013"); init(); glutdisplayfunc(desenha); glutreshapefunc(resize); glutkeyboardfunc(keyinput); glutmainloop(); return 0; }

23 Modelo void desenha(void) { glclear(gl_color_buffer_bit); glcolor3f (1.0, 0.0, 0.0);... glflush(); }

24 Modelo void init(void) { glclearcolor(0.0, 0.0, 0.0, 0.0); }

25 Modelo void resize(int w, int h) { glviewport(0, 0, (GLsizei)w, (GLsizei)h); // Set viewport size to be entire OpenGL window. glmatrixmode(gl_projection); // Set matrix mode to projection. glloadidentity(); // Clear current projection matrix to identity. // Specify the orthographic (or perpendicular) projection, // i.e., define the viewing box. glortho(0.0, 100.0, 0.0, 100.0, -1.0, 1.0); glmatrixmode(gl_modelview); // Set matrix mode to modelview. } glloadidentity();

26 Viewport: Definindo a área de desenho O viewport corresponde a uma região na janela realmente criada, onde o nosso desenho é exibido. Sempre que a janela muda de tamanho/forma, não é necessário mudar o desenho, apenas o viewport. Você também pode usar o viewport para aumentar ou diminuir o tamanho da imagem. Por padrão, o viewport do OpenGL ocupa toda a janela. glviewport( x, y, GLsizei width, GLsizei height)

27 Modelo // uso do teclado void keyinput(unsigned char key, int x, int y) { switch(key) { case 27: // Press escape to exit. exit(0); break; default: break; } }

28 Sintaxe de Comandos do OpenGL Todos os comandos utilizam-se do prefixo gl em letras minúsculas. Similarmente, OpenGL define constantes com as iniciais GL_, em letras maiúsculas, e usa um underscore para separar as palavras Ex: glcolor3f(); GL_COLOR_BUFFER_BIT

29 Glvertex3fv(v) Nº de Componentes 2 (x,y) 3 (x,y,z) 4 (x,y,z,w) Tipo de dados b byte ub unsigned byte s short us unsigned short i int ui unsigned int f float d double Vetor Omite v para a forma escalar

30 Primitivas glbegin(primitiva); glvertex3f(*,*,*);// v 0 glvertex3f(*,*,*);//v 1... glvertex3f(*,*,*);//v n-1 glend();

31 GL_POINTS Desenha apenas pontos no plano. v 0, v 1,..., v n-1

32 GL_POINTS glcolor3f (1.0, 0.0, 0.0); glpointsize(15); glbegin(gl_points); glvertex2f(25,25); glvertex2f(25,75); glvertex2f(75,25); glvertex2f(75,75); glend();

33 GL_POINTS const float distancia = 5.0f; float y=50, pos = -1 + distancia; int i; for (i = 1; i <= 20; i ++) { glpointsize(i); glbegin(gl_points); glvertex3f(pos, y, 0); glend(); pos += distancia; }

34 GL_LINES Desenha linhas independentes entre dois pontos v 0 v 1, v 2 v 3,..., v n-2 v n-1

35 gllinewidth(5.0); glbegin(gl_lines); glcolor3f(1.0, 0.0, 0.0);// vermelho glvertex3f(20.0, 20.0, 0.0); glcolor3f(0.0, 1.0, 0.0);// verde glvertex3f(80, 20.0, 0.0); glend(); GL_LINES

36 GL_POINTS você pode dizer quais os valores de cor devem estar no ponto médio (50,0, 20,0, 0,0) do segmento desenhado? verificar a sua resposta desenhando um ponto com os valores de cor um pouco acima do ponto médio.

37 GL_LINE_STRIP Liga todos os pontos (não fecha o circuito) v 0 v 1, v 2 v 3,..., v n-2 v n-1

38 GL_LINE_LOOP Liga todos os pontos (fecha o circuito) v 0 v 1, v 2 v 3,..., v n-2 v n-1, v n-1 v 0

39 GL_TRIANGLES A cada três vértices forma um triângulo v 0 v 1 v 2, v 3 v 4 v 5,..., v n-3 v n-2 v n-1

40 GL_TRIANGLES glbegin(gl_triangles); glvertex2f(10,90); glvertex2f(10,10); glvertex2f(35,75); glvertex2f(30,20); glvertex2f(90,90); glvertex2f(80,40); glend();

41 GL_TRIANGLE_ STRIP - Liga uma série de triângulos, formando uma tira com os mesmos. v 0 v 1 v 2, v 1 v 3 v 2, v 2 v 3 v 4,...,v n-3 v n-2 v n-1 (para n ímpar) v 0 v 1 v 2, v 1 v 3 v 2, v 2 v 3 v 4,..., v n-3 v n-1 v n-2 (para n par)

42 GL_TRIANGLE_STRIP glpolygonmode(gl_front_and_back, GL_LINE); glbegin(gl_triangle_strip); glvertex3f(10,90, 0); glvertex3f(10,10, 0); glvertex3f(35,75, 0); glvertex3f(30,20, 0); glvertex3f(90,90, 0); glvertex3f(80,40, 0); glend();

43 Exercício 1 Usando GL_TRIANGLE_STRIP reproduza as figuras abaixo:

44 GL_TRIANGLE_FAN A palavra "fan" significa leque em português. Ou seja, cria-se um leque no plano. v 0 v 1 v 2, v 0 v 2 v 3, v 0 v 3 v 4,..., v 0 v n-2 v n-1

45 GL_TRIANGLE_FAN

46 GL_QUADS A cada quatro vértices definidos, é desenhado um quadrado na tela. V 0 v 1 v 3 v 2,v 4 v 5 v 6 v 7,..

47 GL_QUADS glpolygonmode(gl_front_and _BACK, GL_LINE); glbegin(gl_quads); glcolor3f (0.0, 0.0, 1.0); glvertex3f(10,90,0); glvertex3f(10,10,0); glvertex3f(40,20,0); glvertex3f(35,75,0); glcolor3f (0.0, 0.7, 1.0); glvertex3f(15,80,0); glvertex3f(20,10,0); glvertex3f(90,20,0); glvertex3f(90,75,0); glend();

Introdução à Programação em OpenGL. Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com

Introdução à Programação em OpenGL. Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com Introdução à Programação em OpenGL Prof. Márcio Bueno {cgtarde,cgnoite}@marciobueno.com OPENGL (Open Graphical Library) OpenGL é uma interface de software (API Aplication Program Interface) para aceleração

Leia mais

Introdução a Prática em OpenGL

Introdução a Prática em OpenGL Introdução a Prática em OpenGL Universidade de São Paulo USP Disciplina de Computação Gráfica Profª Maria Cristina PAE: Thiago Silva Reis Santos Agosto de 2010 Sumário Bibliotecas Necessárias Instalação

Leia mais

OpenGL. O que é OpenGL. O Pipeline do OpenGL. Listas de Exposição

OpenGL. O que é OpenGL. O Pipeline do OpenGL. Listas de Exposição OpenGL O que é OpenGL OpenGL é uma interface de software para dispositivos de hardware. Esta interface consiste em cerca de 150 comandos distintos usados para especificar os objetos e operações necessárias

Leia mais

INTRODUÇÃO A OPENGL. Computação Gráfica

INTRODUÇÃO A OPENGL. Computação Gráfica INTRODUÇÃO A OPENGL Computação Gráfica OpenGL (Open Graphic Library) Biblioteca de rotinas gráficas e de modelagem, bi e tridimensional, extremamente portável e rápida. Não é uma linguagem de programação,

Leia mais

LAB. 1. Introdução à OpenGL

LAB. 1. Introdução à OpenGL LAB. 1 Introdução à OpenGL OpenGL O que é? É uma biblioteca de funções gráficas. É uma API (Application Programming Interface) gráfica 2D e 3D Primitivas vectoriais e rasterizadas (imagens) Capaz de gerar

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

n À primeira vista: basta desenhar n Uma subrotina para desenhar cada tipo de objeto n Mas... n Como fazer interação? n Como estruturar a cena?

n À primeira vista: basta desenhar n Uma subrotina para desenhar cada tipo de objeto n Mas... n Como fazer interação? n Como estruturar a cena? Programação Gráfica Computação Gráfica OpenGL Renato Ferreira À primeira vista: basta desenhar Uma subrotina para desenhar cada tipo de objeto Mas... Como fazer interação? Como estruturar a cena? Como

Leia mais

OpenGL, GLU e GLUT. GLUT (OpenGL Utility Toolkit) OpenGL. Linguagem. OpenGL. Esqueleto de um programa em PyOpenGL

OpenGL, GLU e GLUT. GLUT (OpenGL Utility Toolkit) OpenGL. Linguagem. OpenGL. Esqueleto de um programa em PyOpenGL OpenGL, GLU e GLUT http://www.opengl.org/resources http://pyopengl.sourceforge.net GLUT (OpenGL Utility Toolkit) O GLUT é uma biblioteca de rotinas independentes do SO, que fornecem as ferramentas necessárias

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

ORIENTAÇÃO DA MONOGRAFIA: PROF. MARCELO F. PORTO COORDENAÇÃO DA DISCIPLINA: PROF.ª MAGALI MARIA DE ARAÚJO BARROSO

ORIENTAÇÃO DA MONOGRAFIA: PROF. MARCELO F. PORTO COORDENAÇÃO DA DISCIPLINA: PROF.ª MAGALI MARIA DE ARAÚJO BARROSO !"#!$ ORIENTAÇÃO DA MONOGRAFIA: PROF. MARCELO F. PORTO COORDENAÇÃO DA DISCIPLINA: PROF.ª MAGALI MARIA DE ARAÚJO BARROSO !"#!$ %& '(& )*+'(,( Monografia apresentada como requisito parcial do Trabalho de

Leia mais

OpenGL. Introdução ao OpenGL. OpenGL. OpenGL. OpenGL. OpenGL. Profa. M. Cristina Profa. Rosane

OpenGL. Introdução ao OpenGL. OpenGL. OpenGL. OpenGL. OpenGL. Profa. M. Cristina Profa. Rosane OpenGL Introdução ao OpenGL Profa. M. Cristina Profa. Rosane Application Programming Interface (API) Coleção de rotinas que o programador pode chamar do seu programa Modelo de como estas rotinas operam

Leia mais

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

OpenGL. Sumário COMPUTAÇÃO GRÁFICA E INTERFACES. Introdução. Introdução. Carlos Carreto Sumário COMPUTAÇÃO GRÁFICA E INTERFACES OpenGL Carlos Carreto Curso de Engenharia Informática Ano lectivo 2003/2004 Escola Superior de Tecnologia e Gestão da Guarda Introdução Utilização Tipos de dados

Leia mais

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores

Computação Gráfica. 5385: Licenciatura em Engenharia Informática. Cap. 3 Janelas e Visores. Janelas e Visores Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 3 Janelas e Visores Janelas e Visores Sumário Definições domínio de imagem (ecrã) janela de ecrã domínio da cena (IR 2 ) janela visor

Leia mais

Introdução Programando com OpenGL Exemplos. O que é OpenGL? [1]

Introdução Programando com OpenGL Exemplos. O que é OpenGL? [1] Sumário ao OpenGL Exemplos Leandro Tonietto Processamento Gráfico / Computação Gráfica Jogos Digitais ltonietto@unisinos.br http://www.inf.unisinos.br/~ltonietto Mar-2008 Alguns slides são provenientes

Leia mais

Cap. 4: Janelas, Visores & Recorte Gráfico

Cap. 4: Janelas, Visores & Recorte Gráfico Cap. 4: Janelas, Visores & Recorte Gráfico Sumário Definições básicas: sistema de coordenadas globais, sistema de coordenadas do ecrã; janela de domínio de cena; janela de interface e visores de saída

Leia mais

FCG2006 Prova sobre OpenGL e Rastreamento de Raios

FCG2006 Prova sobre OpenGL e Rastreamento de Raios FCG2006 Prova sobre OpenGL e Rastreamento de Raios Aluno(a): matrícula: 1. O programa SimpleLight.c mostrado no Quadro 1 produz a janela mostrada na Figura 1. A partir do código, calcule coordenadas na

Leia mais

Programação Gráfica 2D com OpenGL (Aulas 22, 24 e 25)

Programação Gráfica 2D com OpenGL (Aulas 22, 24 e 25) MC102 Introdução à Programação de Computadores Programação Gráfica 2D com OpenGL (Aulas 22, 24 e 25) Felipe P.G. Bergo 1 Introdução OpenGL é uma biblioteca de funções utilizada para programar gráficos.

Leia mais

Programa de Aprimoramento Discente em Modelagem Geométrica Computacional. Curso Básico de OpenGL

Programa de Aprimoramento Discente em Modelagem Geométrica Computacional. Curso Básico de OpenGL Universidade Federal de Minas Gerais Programa de Aprimoramento Discente em Modelagem Geométrica Computacional Curso Básico de OpenGL Dezembro 2003 Universidade Federal de Minas Gerais Av. Antônio Carlos,

Leia mais

OpenGL. Parte I: Geometria. Waldemar Celes Departamento de Informática Tecgraf/PUC-Rio

OpenGL. Parte I: Geometria. Waldemar Celes Departamento de Informática Tecgraf/PUC-Rio OpenGL Parte I: Geometria Waldemar Celes Departamento de Informática Tecgraf/PUC-Rio API OpenGL: : o que é? Interface para programador de aplicação Aplicação API Hardware & Software API abstrata Dispositivo

Leia mais

OpenGL Um tutorial. Luis Valente. Instituto de Computação - Universidade Federal Fluminense lvalente@ic.uff.br. Dezembro, 2004

OpenGL Um tutorial. Luis Valente. Instituto de Computação - Universidade Federal Fluminense lvalente@ic.uff.br. Dezembro, 2004 OpenGL Um tutorial Instituto de Computação - Universidade Federal Fluminense lvalente@ic.uff.br Dezembro, 2004 Resumo OpenGL é uma biblioteca para modelagem e visualização tridimensional em tempo real,

Leia mais

CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D 3 1- PONTOS E RETAS NO OPENGL 3. 2 TECLADO E MOUSE (Callbacks) 15 3 CURVAS PARAMÉTRICAS 20

CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D 3 1- PONTOS E RETAS NO OPENGL 3. 2 TECLADO E MOUSE (Callbacks) 15 3 CURVAS PARAMÉTRICAS 20 CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D 3 1- PONTOS E RETAS NO OPENGL 3 1.1 A Tela do Computador 3 1.2 Cores 3 1.3 Introdução ao OpenGL 4 1.4 Exemplo: Plotar um ponto na tela utilizando as bibliotecas

Leia mais

Fundamentos de Computação Gráfica

Fundamentos de Computação Gráfica Fundamentos de Computação Gráfica OpenGL e GLUT António Ramires Fernandes Departamento de Informática - UM 1 Bibliotecas OpenGL (Open Graphics Library) Funcionalidade Gráfica GLU (GL Utilities) Funcionalidade

Leia mais

CG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark

CG 2013/2014 Primeiro Teste LEIC Alameda/Taguspark Computação Gráfica Licenciatura em Engenharia Informática e de Computadores Alameda / Taguspark Primeiro Teste 6 de Outubro de 013 O teste tem a duração de 1h00, tolerância incluída. Responda às questões

Leia mais

Conceitos importantes da Computação Gráfica [3]

Conceitos importantes da Computação Gráfica [3] Programa de Educação Tutorial Ciência da Computação - UFRN Minicurso Agosto de 2012 Conceitos importantes da Computação Gráfica [3] Computação Gráfica é a área da Ciência da Computação que estuda a geração,

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

Paulo Sérgio Rodrigues. Exercícios de Laboratório

Paulo Sérgio Rodrigues. Exercícios de Laboratório Paulo Sérgio Rodrigues Exercícios de Laboratório Iluminação São Bernardo do Campo, SP Abril de 2010 Iluminação Como é possível observar na Fig. 1, a imagem gerada não possui uma qualidade satisfatória.

Leia mais

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação

Leia mais

GraphicsLib Biblioteca Gráfica 2D. Documentação

GraphicsLib Biblioteca Gráfica 2D. Documentação GraphicsLib Biblioteca Gráfica 2D Documentação Edirlei Soares de Lima elima@inf.puc-rio.br Sumário 1 Instalação e Configuração... 4 2 Manual de Utilização... 10 2.1 Estrutura de um Programa... 10 2.2 Loop

Leia mais

INSTALAÇÃO DO CHEF FOODS NET

INSTALAÇÃO DO CHEF FOODS NET INSTALAÇÃO DO CHEF FOODS NET Obs.: Caso já possua um programa compactador de arquivo pular a etapa 1. 1 - Compactador de Arquivo Para instalar o Chef Foods Net você precisa de um programa descompactador

Leia mais

MANUAL DE INSTALAÇÃO DOS PROGRAMAS NOVA GIA DECLARAÇÃO DO SIMPLES PARA WINDOWS VISTA

MANUAL DE INSTALAÇÃO DOS PROGRAMAS NOVA GIA DECLARAÇÃO DO SIMPLES PARA WINDOWS VISTA MANUAL DE INSTALAÇÃO DOS PROGRAMAS NOVA GIA E DECLARAÇÃO DO SIMPLES PARA WINDOWS VISTA Equipe Nova GIA Janeiro/2008 1 O Funcionamento do sistema operacional Windows Vista apresenta algumas diferenças com

Leia mais

CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D...4 1- PONTOS E RETAS NO OPENGL...4. 2 TECLADO E MOUSE (Callbacks)...17 3 CURVAS PARAMÉTRICAS...

CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D...4 1- PONTOS E RETAS NO OPENGL...4. 2 TECLADO E MOUSE (Callbacks)...17 3 CURVAS PARAMÉTRICAS... 1 CAPÍTULO II VISUALIZAÇÃO E APLICAÇÕES GRÁFICAS 2D...4 1- PONTOS E RETAS NO OPENGL...4 1.1 A Tela do Computador... 4 1.2 Cores... 4 1.3 Introdução ao OpenGL... 5 1.4 Exemplo: Plotar um ponto na tela utilizando

Leia mais

Programação científica C++

Programação científica C++ Programação científica C++ NIELSEN CASTELO DAMASCENO Slide 1 Linguagens de Programação Uma linguagem de programação é um método padronizado para expressar instruções para um computador. É um conjunto

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

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

CIV2802 Sistemas Gráficos para Engenharia Luiz Fernando Martha André Pereira CIV2802 Sistemas Gráficos para Engenharia 2015.1 Cor / OpenGL Luiz Fernando Martha André Pereira Para recordar Computação Gráfica Dado Imagem Computação Gráfica Dado Visualização Imagem Computação Gráfica

Leia mais

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.

Linguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu. Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração

Leia mais

Computação Gráfica - OpenGl 02

Computação Gráfica - OpenGl 02 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - OpenGl 02 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti

Leia mais

Computação Gráfica. Introdução. Tomás A. C. Badan

Computação Gráfica. Introdução. Tomás A. C. Badan Computação Gráfica Introdução Tomás A. C. Badan Definição ISO (International Organization for Standardization) Um conjunto de ferramentas e técnicas para converter dados para ou de um dispositivo gráfico

Leia mais

Engenharia Informática Computação Gráfica

Engenharia Informática Computação Gráfica Computação Gráfica 11569 - Engenharia Informática Transformações de Visualização Computação Gráfica 1 Definições janela de dominio da cena HOUSE CLIP ecrã janela de interface visor! Sistema de Coordenadas

Leia mais

Computação Gráfica - 04

Computação Gráfica - 04 Universidade Federal do Vale do São Francisco Curso de Engenharia da Computação Computação Gráfica - 04 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti www.twitter.com/jorgecav

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 07 Utilizando Imagens na PlayLib Prof. Augusto Baffa < abaffa@inf.puc-rio.br> Biblioteca Gráfica - PlayLib Conjunto de funções para criação e manipulação de formas

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

Tutorial de Instalação do Ambiente de Programação Dev-C++

Tutorial de Instalação do Ambiente de Programação Dev-C++ Tutorial de Instalação do Ambiente de Programação Dev-C++ Descrição do sistema instalado: - Sistema Operacional: Windows Vista Business - Versão do Dev-C++: Dev-C++ 5 beta 9 release (4.9.9.2) Processo

Leia mais

Cenários 3D Interativos com Software Livre

Cenários 3D Interativos com Software Livre Liliane dos Santos Machado 1 Ronei Marcos de Moraes 2 Resumo: Com a evolução tecnológica e o surgimento da realidade virtual, observa-se o desenvolvimento de sistemas gráficos cada vez mais realistas.

Leia mais

PlayLib Educational Game Programming Library Documentação

PlayLib Educational Game Programming Library Documentação PlayLib Educational Game Programming Library Documentação Edirlei Soares de Lima elima@inf.puc-rio.br Sumário 1 Instalação e Configuração no Visual Studio 2010... 4 2 Estrutura de um Programa... 11 3 Loop

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW

Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW Eclipse com c++11 e boost Etapa 1- Download da IDE Eclipse c++ e configuração do MinGW Primeiro passo: download Primeiramente devemos baixar o eclipse para c++, sugiro a ultima versão o Mars M4 https://eclipse.org/downloads/packages/release/mars/m4

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include

Aula 1. // exemplo1.cpp /* Incluímos a biblioteca C++ padrão de entrada e saída */ #include <iostream> Aula 1 C é uma linguagem de programação estruturada desenvolvida por Dennis Ritchie nos laboratórios Bell entre 1969 e 1972; Algumas características: É case-sensitive, ou seja, o compilador difere letras

Leia mais

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional

Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional Universidade Federal da Fronteira Sul Campus Chapecó Sistema Operacional Elaboração: Prof. Éverton Loreto everton@uffs.edu.br 2010 Objetivo Conhecer as características e recursos do Sistema Operacional

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br

Linguagens de. Aula 02. Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação III Aula 02 Profa Cristiane Koehler cristiane.koehler@canoas.ifrs.edu.br Linguagens de Programação Técnica de comunicação padronizada para enviar instruções a um computador. Assim

Leia mais

1 Instalando o VirtualBox no Windows

1 Instalando o VirtualBox no Windows 1 Instalando o VirtualBox no Windows Para quem não possui o Linux instalado no computador é necessário utilizar uma Máquina Virtual, que é responsável por emular Sistemas Operacionais. O primeiro passo

Leia mais

Aula 03 PowerPoint 2007

Aula 03 PowerPoint 2007 Aula 03 PowerPoint 2007 Professor: Bruno Gomes Disciplina: Informática Básica Curso: Gestão de Turismo Sumário da aula: 1. Abrindo o PowerPoint; 2. Conhecendo a Tela do PowerPoint; 3. Criando uma Nova

Leia mais

O computador. Sistema Operacional

O computador. Sistema Operacional O computador O computador é uma máquina desenvolvida para facilitar a vida do ser humano, principalmente nos trabalhos do dia-a-dia. É composto basicamente por duas partes o hardware e o software. Uma

Leia mais

Sistemas Gráficos Interativos. Interações

Sistemas Gráficos Interativos. Interações Sistemas Gráficos Interativos Rogers & Adams: Capítulo 1 Redbook: Capítulo 1 Apostila: Capítulo 2 Interações Computador suporte em processamentos Símbolos gráficos Processamento humano Interagir com o

Leia mais

Tutorial: Instalando Linux Educacional em uma maquina virtual

Tutorial: Instalando Linux Educacional em uma maquina virtual Maria Augusta Sakis Tutorial: Instalando Linux Educacional em uma Máquina Virtual Máquinas virtuais são muito úteis no dia-a-dia, permitindo ao usuário rodar outros sistemas operacionais dentro de uma

Leia mais

Programação Básica em Arduino Aula 2

Programação Básica em Arduino Aula 2 Programação Básica em Arduino Aula 2 Execução: Laboratório de Automação e Robótica Móvel Variáveis são lugares (posições) na memória principal que servem para armazenar dados. As variáveis são acessadas

Leia mais

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++.

Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++. Data: 14/8 Página 1 de 9 Primeiros passos Introdução Na disciplina de Cálculo Numérico, vamos trabalhar com a linguagem C++ e o compilador que vamos usar é o Dev C++. No tutorial anterior, mostramos como

Leia mais

Projeções e Visualização

Projeções e Visualização Computação Gráfica 5385: Licenciatura em Engenharia Informática Cap. 4 Projeções e Visualização Projeções e Visualização Sumário Pipeline de Visualização em OpenGL x y z w vértice original MODELVIEW matrix

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período

PROGRAMAÇÃO ESTRUTURADA. CC 2º Período PROGRAMAÇÃO ESTRUTURADA CC 2º Período PROGRAMAÇÃO ESTRUTURADA Aula 07: Funções O comando return Protótipo de funções O tipo void Arquivos-cabeçalho Escopo de variáveis Passagem de parâmetros por valor

Leia mais

Introdução à Programação

Introdução à Programação Introdução à Programação Introdução a Linguagem C Construções Básicas Programa em C #include int main ( ) { Palavras Reservadas } float celsius ; float farenheit ; celsius = 30; farenheit = 9.0/5

Leia mais

LINGUAGEM C UMA INTRODUÇÃO

LINGUAGEM C UMA INTRODUÇÃO LINGUAGEM C UMA INTRODUÇÃO AULA 1 Conceitos muito básicos 1 Introdução O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional

Leia mais

Estruturando um aplicativo

Estruturando um aplicativo Com o Visual FoxPro, é possível criar facilmente aplicativos controlados por eventos e orientados a objetos em etapas. Esta abordagem modular permite que se verifique a funcionalidade de cada componente

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

Barra de Títulos. Barra de Menu. Barra de Ferramentas. Barra de Formatação. Painel de Tarefas. Seleção de Modo. Área de Trabalho.

Barra de Títulos. Barra de Menu. Barra de Ferramentas. Barra de Formatação. Painel de Tarefas. Seleção de Modo. Área de Trabalho. Conceitos básicos e modos de utilização das ferramentas, aplicativos e procedimentos do Sistema Operacional Windows XP; Classificação de softwares; Principais operações no Windows Explorer: criação e organização

Leia mais

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto

Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Sistema Operacional Unidade 12 Comandos de Rede e Acesso Remoto Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 Protocolo de rede... 3 Protocolo TCP/IP... 3 Máscara de sub-rede... 3 Hostname... 3

Leia mais

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional

Leia mais

Introdução à Engenharia ENG1000

Introdução à Engenharia ENG1000 Introdução à Engenharia ENG1000 Aula 11 Utilizando Imagens na PlayLib Prof. Augusto Baffa < abaffa@inf.puc-rio.br> Baseado no material criado por Edirlei Soares de Lima Biblioteca

Leia mais

Introdução à Linguagem C

Introdução à Linguagem C Prof a.dr a.thatyana de Faria Piola Seraphim (ECO) Prof.Dr.Enzo Seraphim (ECO) Universidade Federal de Itajubá thatyana@unifei.edu.br seraphim@unifei.edu.br Introdução - História A linguagem de programação

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

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico Sistemas Operacionais Curso: Operador de Computador - PRONATEC Prof.: Roberto Franciscatto S.O. Windows Seven Gerenciamento Básico Introdução Quem é este que vos fala? O por que desta disciplina no curso?

Leia mais

Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0. Ajuda ao Usuário

Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0. Ajuda ao Usuário Versão 2.2.0 PIMACO AUTOADESIVOS LTDA. Assistente Pimaco + 2.2.0 Ajuda ao Usuário A S S I S T E N T E P I M A C O + 2.2.0 Ajuda ao usuário Índice 1. BÁSICO 1 1. INICIANDO O APLICATIVO 2 2. O AMBIENTE DE

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

INF01046 Fundamentos de Processamento de Imagens. Prof. Manuel M. Oliveira

INF01046 Fundamentos de Processamento de Imagens. Prof. Manuel M. Oliveira INF01046 Fundamentos de Processamento de Imagens Prof. Manuel M. Oliveira 1 o Trabalho de Implementação Total de Pontos do Trabalho: 100 OBJETIVO O objetivo deste trabalho é familiarizar os estudantes

Leia mais

CADERNO DE QUESTÕES WINDOWS 8

CADERNO DE QUESTÕES WINDOWS 8 CADERNO DE QUESTÕES WINDOWS 8 1) No sistema operacional Microsoft Windows 8, uma forma rápida de acessar o botão liga/desliga é através do atalho: a) Windows + A. b) ALT + C. c) Windows + I. d) CTRL +

Leia mais

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br

LP II Estrutura de Dados. Introdução e Linguagem C. Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br LP II Estrutura de Dados Introdução e Linguagem C Prof. José Honorato F. Nunes honorato.nunes@ifbaiano.bonfim.edu.br Resumo da aula Considerações Gerais Introdução a Linguagem C Variáveis e C Tipos de

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Programação: Tipos, Variáveis e Expressões

Programação: Tipos, Variáveis e Expressões Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade

Leia mais

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação

Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação Universidade de São Paulo/Faculdade de Saúde Pública Curso de Saúde Pública Disciplina: HEP 147 - Informática Aula 5 Microsoft PowerPoint 2003: Criando uma Apresentação 1 Introdução ao Microsoft PowerPoint

Leia mais

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico

Curso: Operador de Computador - PRONATEC. Prof.: Roberto Franciscatto. S.O. Windows Seven Gerenciamento Básico Sistemas Operacionais Curso: Operador de Computador - PRONATEC Prof.: Roberto Franciscatto S.O. Windows Seven Gerenciamento Básico Introdução Quem é este que vos fala? O por que desta disciplina no curso?

Leia mais

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Programação de Computadores I. Conhecendo a IDE Code::Blocks Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

Este tutorial está publicado originalmente em http://www.baboo.com.br/absolutenm/anmviewer.asp?a=30405&z=300

Este tutorial está publicado originalmente em http://www.baboo.com.br/absolutenm/anmviewer.asp?a=30405&z=300 WinRAR: Conheça este excelente compactador de arquivos Introdução: É fato que a Internet está mais rápida com a popularização da banda larga, mas os compactadores de arquivos ainda apresentam muita utilidade

Leia mais

http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno

http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno 1. Introdução http://www.blender.org/ Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno Damasceno www.damasceno.info - damasceno12@hotmail.com Google: Blender 3D: Guia de sobrevivência 1. Introdução

Leia mais

Diferentes modos para visualizar gravações no Software HMS Client

Diferentes modos para visualizar gravações no Software HMS Client Diferentes modos para visualizar gravações no Software HMS Client O Software HMS Client permite visualização de imagens de 3 maneiras diferentes: Imagens dos dispositivos (Mini Câmeras e NVRs) gravadas

Leia mais

Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++

Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++ Aula Prática 1: Introdução ao Ambiente de Programação Dev-C++ 1. Introdução Em nossa primeira aula prática de programação em linguagem C iremos escrever e testar programas de computador básicos. Mas antes,

Leia mais

MANUAL DO BLOG. Blog IBS

MANUAL DO BLOG. Blog IBS MANUAL DO BLOG Blog IBS Seja bem vindo! O Blog é um website dinâmico, um espaço virtual que usa a internet para compartilhar informações. Por meio do blog você pode publicar textos, opiniões, notícias,

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada SO Windows Aula 3 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO Todo computador precisa de um sistema operacional. O Windows

Leia mais

Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org

Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org Estrutura da linguagem de programação C Prof. Tiago Eugenio de Melo tiago@comunidadesol.org Breve Histórico A linguagem de programação C foi criada na década de 70, por Dennis Ritchie, que a implementou,

Leia mais

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery Sistemas Operacionais Curso Técnico Integrado Profa: Michelle Nery Conteúdo Programático Virtual Box Instalação do Virtual Box Instalação do Extension Pack Criando uma Máquina Virtual Instalando o Windows

Leia mais

Como enviar fotos de câmeras digitais

Como enviar fotos de câmeras digitais Como enviar fotos de câmeras digitais Se as fotos que você deseja enviar para o Geo-Obras foram capturadas com uma câmera digital, será necessário copiá-las para o computador. A maioria dos modelos utiliza

Leia mais

Manipulação de Arquivos

Manipulação de Arquivos 1 Manipulação de Arquivos Para realizar E/S em arquivo, você precisa incluir o arquivo-cabeçalho fstream.h nos programas. Esse arquivo define muitas classes e valores importantes. Abrindo e fechando um

Leia mais

Manual de Utilização Utilização do PDFSam

Manual de Utilização Utilização do PDFSam Manual de Utilização Utilização do PDFSam ASPE/RO Conteúdo desenvolvido por: Ângelo Mendonça Neto Download e Instalação O PDFSam é uma ferramenta de manipulação de arquivos PDF, é possível fazer inúmeras

Leia mais

Introdução a Programação de Jogos

Introdução a Programação de Jogos Introdução a Programação de Jogos Aula 12 Interação na PlayLib Edirlei Soares de Lima Biblioteca Gráfica - PlayLib Conjunto de funções para criação e manipulação de formas geométricas,

Leia mais

Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado

Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 CRIAÇÃO DA MÁQUINA VIRTUAL... 3 Mas o que é virtualização?... 3 Instalando o VirtualBox...

Leia mais

COMO USAR DOIS MONITORES NO WINDOWS 8

COMO USAR DOIS MONITORES NO WINDOWS 8 COMO USAR DOIS MONITORES NO WINDOWS 8 Trabalhar com dois monitores no Windows tem diversas utilidades. Dentre elas podemos destacar a possibilidade de visualizar mais itens ao mesmo tempo, exibir o conteúdo

Leia mais

4.3. Manual de instalação do Libre Office 4.3. Desenvolvido por: Vitor Gabriel Coimbra Farias

4.3. Manual de instalação do Libre Office 4.3. Desenvolvido por: Vitor Gabriel Coimbra Farias 4.3 Manual de instalação do Libre Office 4.3 Desenvolvido por: Vitor Gabriel Coimbra Farias Setembro de 2014 2 Indíce 1. Objetivos Deste Manual...3 2. Pré-Requisitos...3 3. Download...4 4.Instalação...7

Leia mais