Open gl directx

12
Opengl VS DirectX Opengl VS DirectX OpenGL OpenGL VS VS DirectX DirectX Nuno Correia

Transcript of Open gl directx

Page 1: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

OpenGLOpenGLVSVS

DirectXDirectX

Nuno Correia

Page 2: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que é o OpenGLO que é o OpenGL

OpenGL é definida como "um programa de OpenGL é definida como "um programa de interface para hardware gráfico”.interface para hardware gráfico”. É uma biblioteca de rotinas gráficas e de É uma biblioteca de rotinas gráficas e de modelagem, bi (2D) e tridimensional (3D).modelagem, bi (2D) e tridimensional (3D). É uma linguagem de É uma linguagem de programaçãopoderosa programaçãopoderosa e sofisticada API e sofisticada API (Application Programming (Application Programming Interface) para criação deInterface) para criação deaplicações gráficas.aplicações gráficas.

O que é o OpenGLO que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 3: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que é o OpenGLO que é o OpenGL

Diz-se que um programa Diz-se que um programa é baseado em OpenGL é baseado em OpenGL quando ele é escrito em quando ele é escrito em alguma linguagem de alguma linguagem de programação que faz programação que faz chamadas a uma ou mais chamadas a uma ou mais bibliotecas OpenGL.bibliotecas OpenGL.

O que é o OpenGLO que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 4: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que faz OpenGL.O que faz OpenGL.

A maior vantagem na sua utilização é a rapidez, uma vez que

usa algoritmos

cuidadosamente

desenvolvidos e

optimizados.

O que é o OpenGL

O que faz o OpenGLO que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 5: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

Recursos do OpenGLRecursos do OpenGL

Modos de desenho de pontos (escrita/xor/transparência);Modos de desenho de pontos (escrita/xor/transparência);

Ajuste de largura de linhas;Ajuste de largura de linhas;

Aplicação de transparência;Aplicação de transparência;

Ativação/desativação de serrilhamento (aliasing);Ativação/desativação de serrilhamento (aliasing);

Mapeamento de superfícies com textura;Mapeamento de superfícies com textura;

Selecção de janela de desenho;Selecção de janela de desenho;

Manipulação de fontes/tipos de iluminação e sombreamento;Manipulação de fontes/tipos de iluminação e sombreamento;

Transformação de sistemas de coordenadas;Transformação de sistemas de coordenadas;

Transformações em perspectiva;Transformações em perspectiva;

Combinação de imagens (blending).Combinação de imagens (blending).

O que é o OpenGL

O que faz o OpenGL

Recursos do OpenGLRecursos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 6: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

Aplicações do OpenGLAplicações do OpenGL

As aplicações OpenGL variam de ferramentas CAD a programas de As aplicações OpenGL variam de ferramentas CAD a programas de modelagem usados para criar personagens para o cinema, tal como um modelagem usados para criar personagens para o cinema, tal como um dinossauro. dinossauro.

Além do desenho de primitivas Além do desenho de primitivas gráficas, tais como linhas e polígonos, gráficas, tais como linhas e polígonos, OpenGL dá suporte a iluminação, OpenGL dá suporte a iluminação, colorização, mapeamento de textura, colorização, mapeamento de textura, transparência, animação, transparência, animação, entre muitos outros efeitos especiais.entre muitos outros efeitos especiais.

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGLAplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 7: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que é DirectXO que é DirectX

Directx é um conjunto de Directx é um conjunto de interfaces aplicadas á interfaces aplicadas á programação multimédia programação multimédia

escritas pela Microsoft.escritas pela Microsoft.

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectXO que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 8: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que é DirectXO que é DirectX

É uma colecção de directórios

de liberarias dinâmicas que

contem funções úteis

para um variado conjunto

de programadores multimédia,

mas são quase inteiramente

independentes da plataforma.

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectXO que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 9: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que é DirectXO que é DirectX

O DirectX vai avaliar O DirectX vai avaliar estas capacidades e estas capacidades e se elas não estiverem se elas não estiverem presentes o Directx presentes o Directx vai tentar (em muitos vai tentar (em muitos casos) emular as casos) emular as funções no software funções no software em vez do hardware.em vez do hardware.

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectXO que é DirectX

O que faz DirectX

Componentes Principais do DirectX

Page 10: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que faz DirectXO que faz DirectX

DirectX fornece um conjunto de ferramentas e DirectX fornece um conjunto de ferramentas e comandos para fazer jogos e outras aplicações comandos para fazer jogos e outras aplicações multimédia.multimédia.

O API dá ás aplicações multimédia maior O API dá ás aplicações multimédia maior acesso ás possibilidades de alto desempenho acesso ás possibilidades de alto desempenho do hardware assim como gráficos do hardware assim como gráficos tridimensionais (3D).tridimensionais (3D).

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectXO que faz DirectX

Componentes Principais do DirectX

Page 11: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

O que faz DirectXO que faz DirectX

Também controlam outras funções minoritárias; Também controlam outras funções minoritárias; que incluem aceleração de gráficos que incluem aceleração de gráficos bidimensionais (2D) ; suporte a variado número bidimensionais (2D) ; suporte a variado número de entradas de sistemas assim como joysticks, de entradas de sistemas assim como joysticks, comandos, teclados, ratos, etc…comandos, teclados, ratos, etc…

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectXO que faz DirectX

Componentes Principais do DirectX

Page 12: Open gl   directx

Opengl VS DirectXOpengl VS DirectX

Componentes Componentes Principais do DirectXPrincipais do DirectX

Componente \ FunçoesComponente \ Funçoes

DirectDraw - 2D Graphics DirectDraw - 2D Graphics Direct3D - 3D Graphics Direct3D - 3D Graphics DirectSound - 2D Sound DirectSound - 2D Sound DirectSound3D - 3D Sound DirectSound3D - 3D Sound DirectMusic - Music DirectMusic - Music DirectPlay - Network/Multiplayer DirectPlay - Network/Multiplayer DirectInput - Input DevicesDirectInput - Input Devices

O que é o OpenGL

O que faz o OpenGL

Recursos gráficos do OpenGL

Aplicações do OpenGL

O que é DirectX

O que faz DirectX

Componentes Principais do DirectXComponentes Principais do DirectX