Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Delphi 3D - Utilizando OpenGL em Aplicações - Revista Clube Delphi 136
Este artigo demonstra como utilizar os recursos presentes na OpenGL, uma biblioteca gráfica portável presente em vários sistemas operacionais, através do Delphi.
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?
[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da ClubeDelphi 136
A
computação gráfica ganha cada vez mais espaço na atualidade. A criação e
utilização de ambientes virtuais 3D e seus objetos é cada vez mais empregada no
cinema, nos jogos e até mesmo nas aplicações de usuário. Tais ambientes
envolvem uma diversidade de cálculos, figuras, texturas e muita criatividade,
uma vez que o desenvolvedor não possui limites de software para a criação de
cenas, personagens, entre outros. É evidente que existem várias ferramentas
para que o objetivo final seja alcançado pelo desenvolvedor, que podem ser utilizadas
individualmente ou em conjunto, de acordo com a necessidade do projeto. O
Delphi também pode ser empregado para desenvolver ambientes 3D, cenas, objetos
e efeitos utilizando a própria VCL. Embora seu foco não seja tal desenvolvimento, é
possível utilizar APIs e Componentes para tanto, como a GLScene que será
descrita posteriormente neste artigo, assim como importar objetos gráficos
desenvolvidos em outras aplicações para o projeto VCL, como é o caso de modelos
3D criados com o Software Blender.[D1]
Entretanto, para os desenvolvedores que possuem a versão XE 2 do Delphi, a
biblioteca Firemonkey pode ser utilizada para a elaboração de animações e
efeitos 3D na aplicação sem que exista a necessidade de adicionar objetos de
terceiros.
A OpenGL
A OpenGL é uma biblioteca de baixo-nível que foi desenvolvida inicialmente pela Silicon Graphis Inc. que possui diversas rotinas gráficas para utilização em ambientes 2D e 3D, possuindo alto desempenho e fácil portabilidade. Por suas características, a OpenGL não contém funções específicas para gerenciar janelas, utilizar arquivos de entrada/saída e interagir com o usuário, uma vez que tais funções estão presentes no ambiente do Sistema Operacional. Ela permite a utilização de figuras primitivas (linhas, triângulos, cubos, polígonos, etc) e efeitos como mapeamento de texturas, iluminação, transparência e colorização para o desenvolvimento de ferramentas CAD"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Giuliano Scombatti Pinto
É Analista Desenvolvedor da Sygnux Software (www.sygnux.com.br) localizada em Monte Alto/SP, atuando também com desenvolvimento Web e Android. Formado pela Fatec/TQ, começou a desenvolver com Delphi em 2003. Atualmente trabalha com Delphi, Java, PHP e Flash/Flex. Professor de Informática de Projetos...



