You are on page 1of 9

FACULDADE BRASIL NORTE FABRAN

OPEN GL E DIRECTX
Macap,AP
Maro de 2!"
OPEN GL E DIRECTX
Macap,AP
Maro de 2!"
INTRODU#$O
A Computao Grfica uma rea da Cincia da Computao que se dedica
ao estudo e ao desenvolvimento de tcnicas e algoritmos para a gerao,
manipulao e anlise de imagens pelo computador. Atualmente, a Computao
Grfica est presente em quase todas as reas do conhecimento humano, desde o
projeto de um novo modelo de automvel at o desenvolvimento de ferramentas de
entretenimento, entre as quais esto os jogos eletr!nicos.
Analisando"se o histrico da Computao Grfica poss#vel afirmar que a
sua evoluo, $em como o surgimento de novas reas de aplicao, decorreram da
evoluo do prprio hard%are. & tra$alho com imagens foi via$ili'ado somente aps
a criao de dispositivos perifricos grficos de entrada e sa#da. Antes, toda
informao era representada por meio de caracteres alfanumricos. Alm disso,
devido aos numerosos clculos matemticos, as aplica(es grficas em geral
demandam uma grande quantidade de computao. )ortanto, foi a melhora dos
equipamentos em termos de memria e velocidade que tornou poss#vel o
desenvolvimento e a e*ecuo de tcnicas mais ela$oradas de Computao Grfica
para a gerao de imagens com alto grau de realismo.
)ara aproveitar toda a capacidade do hard%are dispon#vel e facilitar o
desenvolvimento de aplica(es grficas, novos programas so constantemente
desenvolvidos. )ara os programadores, o mais usual utili'ar uma $i$lioteca ou um
pacote grfico, que consiste em um conjunto de rotinas grficas $sicas. Assim,
poss#vel ela$orar rapidamente programas sem a necessidade de se preocupar com
detalhes particulares dos dispositivos ou com a implementao de algoritmos
$sicos, como, por e*emplo, o desenho de um segmento de reta.
& uso de $i$liotecas grficas para desenvolvimento de aplicativos tem"se
intensificado + medida que a comple*idade dos mesmos aumenta. ,esde jogos
cada ve' mais detalhados at novas aplica(es que fa'em uso intensivo de grficos,
a necessidade de conhecimento de pelo menos uma coleo de fun(es grficas
essencial ao desenvolvedor avanado. -*istem atualmente dispon#veis ao
desenvolvedor geral duas A).s /Application Program Interface0, possuindo destinos
finais semelhantes, porm com tecnologias, origens e procedimentos
completamente diferentes1 o ,irect2, da 3icrosoft, e o &penG4, uma iniciativa
independente de empresas. 5egundo 3icrosoft /67780, o ,irect2 9um conjunto de
$ai*o n#vel de $i$liotecas para criao de jogos e outras aplica(es multim#dia de
alta performance. .nclui suporte para grficos $idimensionais e tridimensionais,
efeitos sonoros e m:sica, dispositivos de entrada e suporte para aplica(es em
rede;. <, segundo &penG4 /67780, o &penG4 mais espec#fico1 9= um am$iente
para desenvolver aplica(es 6, e >, portveis e interativas;.
& desenvolvedor em geral, + medida que necessita especificar uma aplicao
que faa uso intensivo de tecnologia grfica, aca$a optando por uma ou outra
tecnologia pelas mais aleatrias ra'(es, sem dispor de um mtodo cient#fico que lhe
possi$ilite a escolha mais adequada +s suas necessidades. = e*atamente a isto que
se prop(e este tra$alho1 comparar, dentro de determinados quesitos, qual $i$lioteca
adqua"se mais a qual situao.
DESEN%OL%IMENTO
D&rec'X
M&cro(o)' D&rec'X uma coleo de A).s que tratam de tarefas relacionadas
a programao de jogos para o sistema operacional 3icrosoft ?indo%s, ou seja,
quem padroni'a a comunicao entre soft%are e hard%are. Com a padroni'ao de
comunicao, o ,irect2 fornece instru(es para que aplica(es /jogos, programas,
grficos e entre outros, que so escritos para fins de sua utili'ao0, e o respectivo
hard%are, faam uso dos seus recursos. & ,irect2 foi inicialmente distri$u#do pelos
criadores de jogos junto com seus produtos, mas depois foi inclu#do no ?indo%s.
A funcionalidade do ,irect2 provida na forma de comando de estilo e
interfaces de o$jetos, como tam$m administrador de o$jetos.
&s componentes que incluem o ,irect2 so1
,irect,ra% 1 para desenhos de grficos 6,.
,irect>, 1 para desenhos de grficos >,.
,irect.nput 1 para distri$uio de dispositivos de controle " teclados, mouses,
jo@sticAs, ou outros controladores de jogo.
,irect)la@ 1 para comunicao em rede local de computadores ou internet.
,irect5ound 1 para a reproduo e gravao de sons de %aveform.
,irect5ound>, /,5>,01 para a reproduo de sons >,.
,irect3usic 1 para reproduo de trilhas sonoras ou tocadas no ,irect3usic
)roducer.
,irect2 3edia 1 incluindo ,irectAnimation para animao 6, da %e$,
,irect5ho% para reproduo de multim#dias e streaming media, ,irect2
Bransform para interatividade na internet, e ,irect>, Cetained 3odo para
n#veis mais alto de grficos >,. ,irect5ho% contm plugins de ,irect2 para
processamento de sinais de udio e ,irect2 Dideo Acceleration para
acelerao de reproduo v#deo.
,irect2 3edia &$jects 1 apoio por streaming o$jects como codificadores,
decodificadores, e efeitos.
,irect5etup 1 para a instalao de componentes de ,irect2.
OPENGL
&penG4 /&pen Graphics 4i$rar@0, definida tam$m como uma 9interface para
hard%are grfico;, uma $i$lioteca de rotinas grficas e de modelagem,
$idimensional /6,0 e tridimensional />,0, e*tremamente portvel e rpida. -la
permite desenvolver aplica(es interativas e gerar imagens de cenas >, com um
alto grau de realismo. -ntretanto, a sua maior vantagem a velocidade, uma ve'
que incorpora vrios algoritmos otimi'ados, incluindo o desenho de primitivas
grficas, o mapeamento de te*tura e outros efeitos especiais.
A especificao &penG4 gerenciada por um consrcio independente
formado em 8EE6, o ACF /Architecture Cevie% Foard0. & grupo, constitu#do por
muitas empresas l#deres da rea, entre as quais esto a >,la$s, Apple Computer,
GD.,.A, 5G. e 5HG, responsvel pela aprovao de novas funcionalidades,
vers(es e e*tens(es de &penG4. As freqIentes revis(es da especificao &penG4
permitem a sua constante evoluo e aproveitamento da capacidade do hard%are
grfico.
)or ser portvel, a &penG4 no possui fun(es para gerenciamento de
janelas, tratamento de eventos ou manipulao de arquivos. Geste caso, so
utili'adas as fun(es espec#ficas de cada plataforma para tal propsito, como, por
e*emplo, a prpria A). do am$iente 3icrosoft ?indo%s. Bampouco e*iste um
formato de arquivo &penG4 para descrio dos modelos e am$ientes virtuais.
&penG4 oferece apenas um pequeno conjunto de primitivas grficas, como pontos,
linhas e pol#gonos, para e*i$io de modelos. < a $i$lioteca G4H fornece algumas
fun(es para modelagem. 5uperf#cies qudricas, assim como curvas e superf#cies
GHCF5 /Gon Hniform Cational F"5plines0 so algumas delas J5chreiner, 677KL
?right, 6777M.
A palavra pipeline usada para descrever um processo composto de duas ou
mais etapas para a gerao de uma imagem. A Nigura a$ai*o, adaptada de
J5chreiner, 677KM e J?right, 6777M, mostra uma verso simplificada do pipeline
&penG4. Como uma aplicao fa' chamadas a vrias fun(es da A). &penG4, os
comandos so arma'enados em uma memria espec#fica /$uffer de comandos0.
,epois de ser preenchida com comandos de desenho de primitivas, iluminao e
dados de te*tura, entre outros, ela 9esva'iada;, ou seja, os comandos e dados so
passados para o pr*imo estgio do pipeline J?right, 6777M.
,ados geomtricos /por e*emplo, vrtices0 so processados de forma
diferente de dados de imagens, tais como pi*els. -ntretanto, aps algumas etapas
espec#ficas, am$os passam pelo estgio de rasterization do pipeline, que consiste
na converso para fragmentos. Hm fragmento em &penG4 nada mais do que uma
posio na tela, que, alm da cor, possui outras informa(es associadas, tais como
profundidade e coordenadas de te*tura. Cada fragmento contri$ui para a atuali'ao
dos pi*els do frame buffer, que corresponde + memria do dispositivo grfico.
,epois disso, vrias opera(es O entre as quais ocluso e transparncia O podem
ser e*ecutadas, antes da e*i$io da imagem final no monitor J5chreiner, 677KL
?right, 6777M.
CONCLUS$O
5o$re o funcionamento das interfaces citadas, detalham"se os seus
conceitos, suas fun(es, e alguns de seus diversos comandos, juntamente com a
especificao da forma que so utili'ados.
)ortanto, os pontos principais das interfaces ,irect2 e &penG4 podem ser
esclarecidos adequadamente segundo o proposto como meta para este projeto.
Ao constatarmos a funcionalidade das interfaces ,irect2 e &penG4, am$as
proporcionam modelagens grficas $astante ela$oradas e realistas tornando"se,
assim padr(es ideais para a ela$orao de programas que tem como principal
o$jetivo o desenvolvimento de imagens de alto n#vel de realismo, e so muito
conhecidas e apreciadas principalmente por amantes de jogos on line, devido ao seu
grande potencial.
REFERENCIAS BIBLIOGR*FICAS
4ivros que foram consultados so$re &penG41
A$ordagem prtica e o$jetiva do &penG4 O 3arcelo Cohen P .sa$el Qar$ 3anssour.
Beoria da Computao Grfica1 )rogramao &penG4 O -ditora CA3)H5, 4inA
para o site1 http1RR%%%.campus.com.$r.
Butorial de Htili'ao de &penG4 O 3arc#onilio Far$osa 5o$rinho. )rojeto &rientado
em Computao .. O Centro Hniversitrio de Felo Qori'onte.
)rogramao Grfica >, em &penG4, &pen .nventor e <ADA >, O Alessandro 4.
Ficho, 4ui' Gon'aga da 5ilva <r, Adalton <. A. da Cru' e Al$erto F. Caposo. Cevista
-letr!nica de .niciao Cient#fica /C-.C0, vol. .., n. ., 3aro 6776, 5FC, Frasil. .55G
8S8E"T68E.
Htili'ao de &penG4 e linguagem orientada a o$jetos para o ,esenvolvimento de
um pacote grfico para anlise de redes "Bhiago Bre''a Forges.
5ites consultados so$re ,irecB21
,irect2 Qelp " %%%.computerhope.com.
,irecB2 88 O 3icrosoft1 ?indo%s T.8. 4inA para o site1
http1RR%indo%s.microsoft.comRpt"$rR%indo%sURproductsRfeaturesRdirect*"88.

You might also like