Post on 06-Jun-2015
Opengl VS DirectXOpengl VS DirectX
OpenGLOpenGLVSVS
DirectXDirectX
Nuno Correia
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
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
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
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
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
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
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
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
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
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
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