Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 65

Alexandre C. B.

Ramos

Rua Vicente Vilela Viana, 391. Apto. 8. Cruzeiro. Cep.: 375 !""8. #ta$u%&. '(. )el.:* 35+ 3,"9!1-"8 Cel.: * 1"+ 81"9!,9 ramos.uni/ei.edu.%r 0ttp:11222.ici.uni/ei.edu.%r1ramos

SISTEMAS MULTIMDIA
)eoria, /erramentas e aplica34es.

ndice
Objetivos....................................................................................................................................................................1 Programa do curso.....................................................................................................................................................1 Bibliografia.................................................................................................................................................................. 1 Introduo..................................................................................................................................................................2 Programas de autoria.................................................................................................................................................3 Projeto multimdia.......................................................................................................................................................3 E erccios................................................................................................................................................................... ! "e tos em multimdia.................................................................................................................................................. # $ontes e faces............................................................................................................................................................% "aman&os e estilos de fontes.....................................................................................................................................% 'iferenas entre caracteres iguais..............................................................................................................................( ) serifa.......................................................................................................................................................................* E erccios................................................................................................................................................................... + ,udio em multimdia.................................................................................................................................................1.usical instrument digital interface / .I'I.................................................................................................................. 13 'igital 0udio ta1e / ')"............................................................................................................................................1! O 2om Profissional...................................................................................................................................................1# Padr3es de 4om1actao......................................................................................................................................... 1# E erccios................................................................................................................................................................. 1% 4aractersticas da 5iso...........................................................................................................................................1* Imagens em multimdia............................................................................................................................................. 1+ 6esoluo de imagens.............................................................................................................................................1+ 6esoluo de imagens.............................................................................................................................................2O $ormato 7I$.........................................................................................................................................................22 O $ormato 8P7........................................................................................................................................................23 E erccios................................................................................................................................................................. 2! )nima3es em multimdia.........................................................................................................................................2# .9todos tradicionais de animao............................................................................................................................2# :ualidade versus taman&o em anima3es................................................................................................................ 2%

;oo1ing e mor1&ing..................................................................................................................................................2( E erccios................................................................................................................................................................. 2* Perif9ricos e 1lataformas de multimdia.....................................................................................................................2+ "i1os de 1lataformas................................................................................................................................................2+ "i1os de 1erif9ricos .................................................................................................................................................. 3"eclados................................................................................................................................................................... 3.ouse< jo=stic> e "rac>Ball.......................................................................................................................................31 2canner.................................................................................................................................................................... 31 .onitores de vdeo e 1rojetores................................................................................................................................32 E erccios ................................................................................................................................................................ 3# 2oft?are de autoria de multimdia.............................................................................................................................3% 2oft?are de autoria de multimdia @ baseado em 10ginas.........................................................................................3% 2oft?are de autoria de multimdia @ baseado no tem1o.............................................................................................3( 4om1arao entre o "oolBoo> e o 'irector...............................................................................................................3( E tens3es e facilidades............................................................................................................................................3* )cesso a banco de dados.........................................................................................................................................3* 'istribuio e e ecuo............................................................................................................................................3+ E erccio................................................................................................................................................................... !Psicologia 4ognitiva.................................................................................................................................................. !1 .odelos mentais....................................................................................................................................................... !1 ) memAria................................................................................................................................................................ !2 ) memAria cone ionista............................................................................................................................................ !3 ) memAria cibern9tica com1utacional.......................................................................................................................!3 ) 1erce1o.............................................................................................................................................................!# ) 1erce1o visual.................................................................................................................................................... !% Perce1o auditiva...................................................................................................................................................!% Perce1o da fala.....................................................................................................................................................!( Perce1o orientada.................................................................................................................................................!( E erccios................................................................................................................................................................. !* 'esenvolvimento de 1rojeto de multimdia................................................................................................................!+

:uest3es im1ortantes............................................................................................................................................... !+ 'esenvolvimento de um 1rojeto................................................................................................................................#Estimativa de custos.................................................................................................................................................#1 E erccios................................................................................................................................................................. #1 Produo de multimdia............................................................................................................................................#2 Pre1arao do conteBdo...........................................................................................................................................#3 "estes......................................................................................................................................................................#3 E erccios................................................................................................................................................................. #! Introduo................................................................................................................................................................## Card?are.................................................................................................................................................................. ## 4aractersticas da 65 imersiva.................................................................................................................................#( ) 65 no imersiva....................................................................................................................................................#* ) linguagem 56.;...................................................................................................................................................#* Projeto de anima3es com 56.;.............................................................................................................................#+ E erccios................................................................................................................................................................. %1

ndice de figuras

Cap5tulo

Introduo
6%$eti7os, pro8rama do curso e %i%lio8ra/ia.
6%$eti7os
9escre7er as partes /undamentais da multim5dia a8rupando!as com a tecnolo8ia e as /erramentas da atualidade.

:ro8rama do curso
1. ;7olu3<o da comunica3<o entre 0omem e m&=uina: am%ientes textuais> am%ientes 8r&/icos> am%ientes multim5dia. ". 6 )exto: o poder do si8ni/icado> /ontes e /aces> utilizando texto na multim5dia. 3. 6 ?udio: propriedades /5sicas do som> representa3<o di8ital do som> processamento di8ital do som> utilizando &udio na multim5dia. -. A '@sica e a Voz: tAcnicas de s5ntese di8ital de som> sistemas '#9#> processamento de 7oz> utilizando m@sica e 7oz na multim5dia. 5. As #ma8ens: representa3<o di8ital de ima8ens> processamento da ima8em> os desen0os> a terceira dimens<o> utilizando ima8ens na multim5dia. ,. 6 V5deo: tecnolo8ia di8ital de 75deo, armazenamento e princ5pios de compress<o> edi3<o di8ital de 75deos> utilizando 75deo na multim5dia. 7. A Anima3<o: anima3<o e computadores> anima3<o %idimensional e tridimensional> anima3<o em tempo real> utilizando anima3<o na multim5dia. 8. Biperm5dia: 0ipertexto est&tico e dinCmico> lin8ua8ens scripts em clientes e ser7idores> utilizando 0iperm5dia. +. :rodu3<o de 'ultim5dia: /erramentas para produ3<o de multim5dia> plata/ormas de produ3<o e peri/Aricos> so/t2ares de autoria> os est&8ios padr4es e tAcnicas para pro$eto multim5dia.

Bi%lio8ra/ia
1. D#EB6, F.:.:. 'ultim5dia conceitos e aplica34es. Rio de Ganeiro, RG., ;d. E)C." . 3"1 p. ". E6F;, 9AV#9> BAEE, F;H9I. BJpermedia and t0e 2e%. He2 IorK, HI, Go0n FileJ L Mons. 1999. ,",p. 3. BAM#'6)6, MBNG#. 'ultimedia 'odelin8 O 'odelin8 'ultimedia #n/ormation and MJstems ''' " . Ha8ano, Gapan 13 O 15 Ho7em%er " . Ri7er ;d8e, HG, Forld Mcienti/ic :u%lis0in8 Co., #nc. " . 51" p. -. H#;EM;H, G. 'ultimedia and 0Jpertext: t0e internet and %eJond. ;NA, Academic press pro/essional, 1995. 5. 5. DBBA)HA(;R, (., ';B)A, M. '#)RA, M. #ntroduction to 'ultimedia MJstems. Academic :ress, " ".

Cap5tulo

"

O que multim dia


4onceitos $undamentais
#ntrodu3<o
Atra7As dos nossos sentidos podemos perce%er e intera8ir com o nosso mundo. ;sses sentidos, principalmente a audi3<o e a 7is<o, desde o %er3o, s<o os primeiros =ue utilizamos nesta intera3<o. Hossos Pr8<os sensores en7iam sinais ao cAre%ro e, a partir do recon0ecimento desses sinais, s<o /ormadas in/orma34es a respeito de nossa intera3<o com o meio em =ue estamos. 6 processo de comunica3<o entre as pessoas depende, em 8rande parte, de nosso entendimento desses sentidos de tal /orma =ue, =uando a in/orma3<o A perce%ida tanto mais e/eti7a A a comunica3<o. :or exemplo, =uando escre7emos uma carta a al8uAm descre7endo uma 7ia8em interessante. A pessoa =ue lQ a carta n<o tem outra in/orma3<o sen<o o texto escrito. A comunica3<o 7ia$a apenas em uma dire3<o. :recisamos esperar uma carta resposta para sa%er a rea3<o da pessoa. A8ora supon0a =ue 7ocQ ten0a en7iado uma /oto, a =uantidade de in/orma3<o transmitida mel0orou %astante o entendimento da outra pessoa. 6 entendimento da 7ia8em mel0oraria %astante se en7i&ssemos um 75deo. :or outro lado, =uando /alamos com al8uAm ao tele/one. 6 =ue A perdido neste tipo de comunica3<o, em rela3<o a uma con7ersa3<o /ace a /aceR Heste caso, n<o podemos 7er o nosso interlocutor. 'uito menos os 8estos e express4es =ue acompan0am a con7ersa3<o os =uais s<o de 8rande importCncia na comunica3<o. ;m um sistema de 75deo con/erencia podemos o%ser7ar todas estas caracter5sticas =ue /altam. 'eios de comunica3<o do tipo carta ou tele/one restrin8em o uso de 7&rios elementos. :odemos o%ser7ar, ent<o =ue =uanto mais in/orma3<o /or en7iada, mel0or o impacto desta. 6 desen7ol7imento dos computadores tam%Am tem contri%u5do para mel0orar a comunica3<o, 7isto =ue os primeiros terminais sP permitiam in/orma34es do tipo texto, entretanto /oram e7oluindo atA c0e8ar aos dias atuais computadores pessoais =ue /ornecem in/orma34es contendo som, /i8uras, 75deos etc. a %aixo custo e alto desempen0o. Hesse contexto podemos de/inir: 'ultim5dia A =ual=uer com%ina3<o de texto, arte 8r&/ica, som, anima3<o e 75deo transmitidos pelo computador. 'ultim5dia #nterati7a, =uando se permite ao usu&rio o controle de =uando e =uais elementos ser<o transmitidos. Biperm5dia, estrutura de elementos 7inculados pela =ual o usu&rio pode mo7er! se.

A maior di/eren3a entre as m5dias tradicionais tais como r&dio e tele7is<o e a multim5dia di8ital A a no3<o de interati7idade. 6s computadores permitem aos usu&rios a intera3<o com os pro8ramas. ;ssa intera3<o A t<o importante =ue pode ser considerada como parte inte8rante da multim5dia.

:ro8ramas de autoria
6s elementos de multim5dia s<o colocados $untos em um pro$eto utilizando!se de pro8ramas de autoria, =ue s<o /erramentas de so/t2are pro$etadas para controlar os elementos de multim5dia e propiciar intera3<o ao usu&rio. 6s pro8ramas de autoria /ornecem: 'Atodos para =ue os usu&rios intera$am no pro$eto. Dacilidades para criar e editar texto, ima8ens etc. (erenciamento de peri/Aricos.

6s pro8ramas de autoria /ornecem a estrutura necess&ria para or8anizar e editar os elementos de um pro$eto multim5dia, incluindo 8r&/icos, sons, anima34es e 7ideoclipes. ;stes pro8ramas s<o utilizados para o desen7ol7imento da interati7idade e da inter/ace do usu&rio, para apresentar seu pro$eto na tela e para a8rupar os elementos de multim5dia em um pro$eto @nico e coeso. ;stas /erramentas /ornecem um am%iente inte8rado para a com%ina3<o do conte@do e das /un34es do pro$eto. 6s sistemas normalmente incluem a 0a%ilidade de criar, editar e importar tipos espec5/icos de dados> $untar dados %rutos em uma se=SQncia de reprodu3<o> e /ornecer um mAtodo ou lin8ua8em estruturada para responder a entradas do usu&rio.

:ro$eto multim5dia
Antes de come3ar um pro$eto multim5dia, de7e!se desen7ol7er uma dire3<o do seu escopo e conte@do. :ara tanto se /az necess&rio /ormar, em nossa mente, uma idAia coesa na medida em =ue se pensa em 7&rios mAtodos dispon57eis para transmitir as mensa8ens aos usu&rios. 9epois A essencial =ue se$a desen7ol7ido um es%o3o or8anizado e um plane$amento sensato em termos de =uais 0a%ilidades, tempo, or3amento, /erramentas e recursos est<o dispon57eis. 6 so/t2are, as mensa8ens e o conte@do apresentado na inter/ace 0umana constituem $unto, um pro$eto de multim5dia. Nm :ro$eto de 'ultim5dia n<o precisa ser interati7o 7isto =ue os usu&rios podem conectar!se para a8radar ol0os e ou7idos assim como /az o cinema e a tele7is<o. )ipos de pro$eto multim5dia Einear, =uando come3a num ponto e A executado atA o /im, por exemplo: /ilmes, cinema ou tele7is<o. H<o linear, *ou interati7o+ =uando o controle da mo7imenta3<o pelo conte@do A permitido aos usu&rios T sua prPpria 7ontade.

9eterminar como um usu&rio ir& intera8ir e mo7imentar!se pelo conte@do de um pro$eto re=uer 8rande aten3<o nas mensa8ens, es%o3o, arte!/inal e na pro8rama3<o. Nm %om pro$eto pode ser estra8ado se ti7er uma inter/ace mal pro$etada ou com o conte@do inade=uado ou incorreto. Nm :ro$eto de 'ultim5dia A multidisciplinar e exi8e dele8a3<o de tare/as de acordo com a 0a%ilita3<o e a competQncia de cada mem%ro do 8rupo. Al8uns pro$etos de multim5dia podem ser t<o simples =ue se podem su%stituir todos os est&8ios de or8aniza3<o, plane$amento, produ3<o e teste por um @nico tra%al0o, /azendo a multim5dia instantaneamente, por exemplo, em uma apresenta3<o de uma reuni<o semanal so%re a per/ormance da produ3<o da empresa em =ue se$am inseridos sons de ar=ui7os 'idi ou Fa7e. ;ntretanto em pro$etos mais complexos, /az!se necess&rio sua di7is<o em 7&rios est&8ios.

;xerc5cios
1. Da3a uma lista de todos os pro8ramas =ue 7ocQ con0ece =ue permitam a inclus<o de sons, /otos, anima34es e 75deos. Uuais desses pro8ramas 7ocQ $& utilizouR ". Uuais dos se8uintes meios s<o interati7osR Gusti/i=ue. a. Nma transmiss<o de r&dio. %. Nm pro8rama de entre7istas na )V. c. Nm $ornal. d. Nm $o8o de computador. 3. Da3a uma lista de 3 pro8ramas de autoria =ue 7ocQ ten0a con0ecimento. -. 9Q dois exemplos de aplicati7os multim5dia com pro$eto linear e n<o linear.

Cap5tulo

)extos
)extos em multim5dia
6s primeiros textos escritos em placas de lama deixadas ao sol para endurecer, datam de aproximadamente ,. anos e /oram encontrados na re8i<o da 'esopotCmia. Hessa Apoca somente os mem%ros das classes do 8o7erno e os sacerdotes podiam ler e escre7er os sinais picto8r&/icos e cunei/ormes. As mensa8ens mais anti8as eram pala7ras escritas e contin0am in/orma34es 7itais para o controle do po7o, de pol5ticos e de taxas. Como este no7o meio de comunica3<o n<o re=ueria memoriza3<o, as mensa8ens tornaram!se populares entre a elite, na /i8. 3.1 podemos o%ser7ar um exemplo da escrita cunei/orme. AlAm das cPpias =ue podiam ser /eitas, estas no7as mensa8ens eram mais 7anta$osas por=ue, ainda =ue /ossem interceptadas por inimi8os ou competidores, elas sP seriam deci/radas por =uem ti7esse aprendido a ler, na=uela Apoca leitura e escrita esta7am diretamente relacionadas com o poder.

Di8ura 3.1 O A escrita cunei/orme dos Ba%ilVnios e Ass5rios1. Atualmente a maioria das pessoas detAm o con0ecimento da leitura e da escrita e ainda 0o$e o dom5nio destas s<o camin0os para o poder e para o con0ecimento, pois representam T %ase da sociedade moderna e da identidade de um po7o. 'esmo uma @nica pala7ra pode ser co%erta de si8ni/icados> ent<o, T medida =ue se come3a o tra%al0o em um meio de comunica3<o, torna!se importante culti7ar a exatid<o e a clareza escol0endo %em as pala7ras. Ha multim5dia, as mel0ores pala7ras aparecer<o em t5tulos menus e a$udas de mo7imenta3<o pelo texto. :ala7ras e s5m%olos, /alados ou escritos, s<o os sistemas mais comum de comunica3<o. A exatid<o e a clareza nos textos escritos de7em rece%er um cuidado especial, de7ido ao /ato de =ue uma pala7ra pode ter 7&rios si8ni/icados. 6s rPtulos s<o muito importantes para desi8nar as telas de t5tulos, menus e %ot4es da multim5dia por
1

A escrita cunei/orme consta7a de , s5la%as.

caracteres cada um dos =uais representando pala7ras ou

meio da utiliza3<o de pala7ras =ue ten0am si8ni/icados precisos e /ortes o su/iciente para expressar o =ue 7ocQ precisa dizer, por exemplo: !OLTE" #ode ser mais forte do que !$ %ara a anterior& Saia" #ode ser mais forte do que 'ec(e)

Dontes e /aces
Uuando o computador desen0a a letra A na tela ou na impressora, de7e sa%er como represent&!la. ;le /az isso de acordo com o 0ard2are dispon57el e com a sua especi/ica3<o de escol0a de tipos e /ontes dispon57eis. 'onitores de alta resolu3<o e impressoras podem tornar a aparQncia dos caracteres mais atraente e 7ariada. Atualmente a ampla sele3<o de pro8ramas de /ontes a$uda a encontrar a /ace e a /onte ade=uadas Ts necessidades do pro$eto.

Di8ura 3." O 6 caractere A representado em di/erentes /ontes. Nma Dace A uma /am5lia de caracteres 8r&/icos =ue normalmente inclui muitos taman0os e estilos de tipos. Nma Donte A um con$unto de caracteres de um @nico taman0o e estilo pertencente a uma /am5lia de /ace particular. Ha /i8. 3." podemos o%ser7ar as di/eren3as existentes na 8ra/ia do caractere W ao utilizarmos /ontes di/erentes.

A A A A AA A A A

)aman0os e estilos de /ontes


)aman0os e tipos 8eralmente s<o expressos em pontos> um ponto corresponde a , 138 pole8adas ou aproximadamente 117" de uma pole8ada. 6s ;stilos normais das /ontes s<o: negrito, itlico (oblquo) e su%lin0ado> outros atri%utos como contorno de caracteres pode ser adicionado pelo pro8rama, por exemplo: Arial, )imes He2 Roman e Courier He2 s<o exemplos de /aces. Times 28 pontos itlico A uma /onte.

Di8ura 3.3 ! Caixa de /ormata3<o de texto do 'M!Ford. X comum con/undir os termos /onte e /ace. 9ependendo do tipo do computador *:C, 'acintos0 etc.+ caracteres identi/icados em uma /onte podem o/erecer di/eren3as de /ormato e taman0o.
6

9i/eren3as entre caracteres i8uais


6s caracteres identi/icados em uma /onte em particular *por exemplo, Courier New 12 pontos) n<o se parecem =uando se comparam os am%ientes 'acintos0 e Findo2s. Nm taman0o de ponto n<o descre7e exatamente a altura ou a lar8ura dos seus caracteres, podendo 7ariar de acordo com a resolu3<o dos monitores. #sso acontece por=ue a altura x *a altura da letra min@scula x, 7e$a na /i8. 3.-+ de duas /ontes pode 7ariar em%ora a altura das letras min@sculas destas /ontes possa ser a mesma.

Di8ura 3.- ! Atri%utos de caracteres. A distCncia da parte superior das letras mai@sculas atA a parte in/erior das letras descendentes *como as letras 8 e J+ normalmente de/ine o taman(o de uma fonte do com%utador. As /ontes de computador adicionam espa3o a%aixo das letras descendentes *e al8umas 7ezes acima+ para /ornecer o espa3amento de lin0a ou entrelinhamento apropriado. 6 entrelin0amento pode ser a$ustado no computador com as op34es lin0a e ponto, na /i8. 3.5 o%ser7amos a $anela de a$uste de entrelin0amento do 'M!Ford.

Di8.3.5 ! A$uste de entrelin0amento do 'M!Ford. Uuando o tipo era de/inido T m<o, o tipo de uma @nica /onte era sempre armazenado em duas caixas: Alta, letras mai@sculas *caixa alta+ e> Baixa, letras min@sculas *caixa %aixa+.

;m al8umas situa34es, como em sen0as, o computador A sens57el T caixa. 'as na maioria das situa34es =ue re=uerem entrada pelo teclado o computador recon0ece as /ormas da caixa alta e caixa %aixa de um caractere como i8uais. ;studos mostram =ue
7

pala7ras e /rases com letras com caixas alta e %aixa misturadas s<o mais /&ceis de ler do =ue todas elas em caixa alta. Anti8amente, para se escre7er um caractere, era necess&rio procurar os /ormatos em uma ta%ela de mapa de %its contendo uma representa3<o de cada caractere em todos os taman0os. Atualmente existem /ormatos =ue descre7em cada caractere em termos de constru34es matem&ticas, por ex.: :ostscript *cur7as de Bisei+ e )ruetJpe *cur7as =uadr&ticas+> principais 7anta8ens: 'el0or de/ini3<o do caractere, em =ual=uer de/ini3<o tanto com 1 =uanto com 1 pontos e> pontos

'aior 7elocidade de impress<o.

As /ontes de mapa de %its, )ruetJpe e :ostscript n<o s<o apresentadas *ou impressas+ exatamente da mesma /orma, em%ora possam compartil0ar o mesmo nome e taman0o. DPrmulas di/erentes s<o utilizadas pelas trQs tecnolo8ias. #sso si8ni/ica =ue a =ue%ra de pala7ra em um campo de texto pode mudar. Mendo assim de7e!se ter cuidado ao criar um campo ou %ot<o =ue a$uste precisamente o texto apresentado com a /onte :ostscript, este, ao ser apresentado com a mesma /onte )ruetJpe poder& ser truncado ou =ue%rado, destruindo o laJout do %ot<o. Ao se ima8inar um pro$eto multim5dia =ue n<o ten0a nen0um texto, o seu conte@do poderia n<o ser a%solutamente complexo, entretanto o pro$etista precisaria utilizar muitas /i8uras e s5m%olos para orientar o p@%lico a mo7imentar!se pelo pro$eto. Certamente 7oz e som poderiam cumprir esta tare/a, mas o p@%lico lo8o /icaria cansado 7isto =ue prestar aten3<o nas pala7ras /aladas re=uer mais es/or3o do =ue procurar um texto. :ala7ras e s5m%olos em =ual=uer /orma, /alada ou escrita, transmitem um si8ni/icado compreens57el e amplamente compartil0ado por um n@mero maior de pessoas O com exatid<o de detal0es. Nm item exclusi7o do texto de um menu acompan0ado por uma @nica a3<o *cli=ue do mouse, ou o pressionar de uma tecla, ou o monitor de 75deo, com o dedo+ re=uer um pe=ueno treinamento e de7e ser claro e imediato. 9e7e!se usar texto em t5tulos e ca%e3al0os *so%re o =ue se est& /alando+, em menus *para onde ir+, para mo7imentar!se *como c0e8ar l&+ e para o conte@do *o =ue ser& 7isto =uando c0e8ar l&+. Ha ela%ora3<o de um sistema de mo7imenta3<o, de7e se le7ar o usu&rio a um destino em particular com poucas a34es e no m5nimo tempo poss57el. Me o usu&rio n<o precisar do %ot<o A$uda para c0e8ar l&, si8ni/ica =ue o pro$eto est& no camin0o certo.

A seri/a
Assim como a propa8anda de uma casa pode ser /eita por um corretor de imP7eis, um 7in0o pode ser lem%rado de di/erentes maneiras pelos cr5ticos de culin&ria e a plata/orma de um candidato pol5tico tam%Am pode 7ariar, as /aces podem ser descritas de muitos modos. 6 tipo do caractere tem sido caracterizado como /eminino, masculino, delicado, /ormal, cVmico, $ornal5stico, tAcnico etc. ;ntretanto 0& um mAtodo para a cate8oriza3<o de /aces =ue A uni7ersalmente entendido, e ele tem menos a 7er com a resposta do leitor em rela3<o ao tipo do =ue com as propriedades mecCnicas e 0istPricas do tipo. ;ste mAtodo utiliza os termos seri/ e sans seri/. Meri/ e sans seri/ A o modo mais simples de cate8orizar uma /ace> o tipo tem uma seri/a ou n<o. Meri/a A um pe=ueno arremate ou decora3<o no /inal de uma letra retocada, exemplo de /ontes: Com seri/a: )#';M, C6NR#;R, AH)#UNA> normalmente usadas para o corpo do texto, pois a$uda a 8uiar os ol0os do leitor ao lon8o da lin0a.

Mem seri/a: AR#AE, C;H)NRI, ENC#9A> normalmente usadas para ca%e3al0os e especi/ica34es em ne8rito, pois s<o mais le857eis em taman0o pe=ueno.

A escol0a das /ontes tanto na m5dia impressa =uanto na multim5dia A de 8rande importCncia para o entendimento do assunto, nesse contexto apresentamos a se8uir al8umas re8ras para a utiliza3<o de /ontes: 1. ApPs selecionar as /ontes, pe3a a opini<o de outras pessoas> aprender a rece%er cr5ticas. ". :ara tipos pe=uenos utilize a /onte mais le857el dispon57el> descartar as ile857eis. 3. Nsar o m5nimo poss57el de /aces di/erentes no mesmo tra%al0o> 7ariar a altura e taman0o. -. ;m par&8ra/os, e7itar lin0as muito $untas, pois s<o di/5ceis de ler. 5. Variar o taman0o da /onte de acordo com a importCncia da mensa8em. ,. ;m ca%e3al0os 8randes, a$ustar o espa3o entre as letras *ran0ura+ para =ue /i=ue na propor3<o certa. 7. ;xplorar di/erentes cores para real3ar um tipo ou torn&!lo mais le857el> 8. Ntilizar texto com o e/eito anti!aliasin8 =ue permite uma transi3<o entre a letra e seu /undo *pontil0ando as %ordas das letras+. 9. )extos em 7&rias cores, alterados ou distorcidos 8ra/icamente: dentro de uma es/era, por exemplo, atraem a aten3<o. 1 . Mom%reamentos podem ser /eitos colocando!se uma cPpia transparente da pala7ra no topo do ori8inal e ressaltando!se o ori8inal al8uns pixAis para cima e pintando!se a outra de cinza *por exemplo+. :ara tra%al0os mais ela%orados, existem di7ersas /erramentas de edi3<o de /ontes dispon57eis na internet, com elas pode!se criar no7os tipos de /ontes. 9ependendo da aplica3<o a utiliza3<o de no7os tipos de /ontes pode trazer pro%lemas incalcul&7eis.

;xerc5cios
1. #ndi=ue =uais /ontes s<o com seri/a e sem seri/a: %ooKman, comic, 8aramond, 8ot0ic, tec0nical e 7erdana. ". Uuais /ontes do exerc5cio anterior s<o mais /&ceis de ler no papelR :or =uQR 3. 9esen7ol7er um texto *com no m&ximo 3 p&8inas+ a respeito de um protPtipo de pro$eto multim5dia, para promo3<o de um curso superior *CiQncia da Computa3<o ou ;n8en0aria da Computa3<o+. 6 texto de7e utilizar /ontes de/inidas por 7ocQ e os conceitos e re8ras de de/ini3<o e cria3<o de textos e /ontes descritos nas se34es anteriores. -. :ro8rame e pu%li=ue uma p&8ina Fe%. Hesta p&8ina ser<o pu%licados todos os exerc5cios, pro$etos e semin&rios =ue 7ocQ /izer para a disciplina, alAm dessas in/orma34es, 7ocQ poder& colocar: 1. #n/orma34es a seu respeito, tais como nome, matr5cula, 0o%ies etc. ". Meu curriculum 7itY. 3. EinKs para sites /a7oritos.

Cap5tulo

?udio
9

?udio em multim5dia
6 ou7ido 0umano, mostrado em detal0es na Di8. -.1, A o Pr8<o respons&7el pela nossa audi3<o e pelo nosso e=uil5%rio. 6 ou7ido encontra!se di7idido em trQs partes: o ou7ido externo, o ou7ido mAdio e o ou7ido interno. 6 ou7ido externo A constitu5do pelo pa7il0<o auditi7o, pelo canal auditi7o e pelo t5mpano e A respons&7el pelo direcionamento das ondas sonoras para as re8i4es mais internas do ou7ido.

Di8ura -.1 O 6 ou7ido 0umano. 6 ou7ido mAdio =ue se encontra apPs o t5mpano A constitu5do por trQs ossos interli8ados, o martelo, a %i8orna e o estri%o, onde as ondas sonoras s<o ampli/icadas. X i8ualmente constitu5do pela trompa de ;ust&=uio =ue mantAm a press<o nesta zona. 6 ou7ido interno A onde se situam as estruturas respons&7eis pelo e=uil5%rio e pela con7ers<o das ondas sonoras em sinais elAtricos A constitu5do pela cPclea, Pr8<o =ue distin8ue a /re=SQncia e a intensidade do som, os canais semicirculares e o ner7o auditi7o. A 7i%ra3<o de al8uma coisa produz como resultado 7&rias ondas de press<o em todas as dire34es e, uma 7ez c0e8ando aos t5mpanos experimentamos estas 7i%ra34es como sons. Ho ar, e ao n57el do mar, o som se propa8a a uma 7elocidade de Z1." 7 [m10 *1 'ac0+. Mom A ener8ia, como a das ondas =ue =ue%ram em uma praia> muito 7olume pode dani/icar os mecanismos delicados de recep3<o de som dos t5mpanos. 6s n57eis de press<o do som *intensidade ou 7olume+ s<o medidos em deci%Ais ou dB> uma medida de deci%el A a taxa entre um ponto de re/erQncia escol0ido em uma escala lo8ar5tmica e o n57el =ue realmente A experimentado. A percep3<o da intensidade do som depende de sua /re=SQncia *ou pitc0+> em %aixa /re=SQncia, A necess&rio mais potQncia para transmitir a mesma intensidade de um determinado som nas /aixas de media e alta /re=SQncias. :ode!se sentir o som mais do =ue ou7i!lo, por exemplo: Acima de 9 dB num local de tra%al0o, as pessoas pro7a7elmente cometer<o mais erros em tare/as =ue exi8em concentra3<o, principalmente se o ru5do /or em alta /re=SQncia. Acima de 8 dB A =uase imposs57el usar o tele/one. 6 ponto de re/erQncia para nen0um som A de 1 a 1" Fatts.

10

Ao =uadruplicar a potQncia de sa5da de som aumenta!se de , dB o n57el de press<o do som> ao 8erar um som 1 7ezes mais potente, o aumento em dB A aumentado de " dB *e n<o cem 7ezes+.

6 som A um elemento c0a7e na comunica3<o. Basta ima8inar o e/eito resultante de um aparel0o de tele7is<o apresentando um pro8rama onde o 7olume este$a extremamente alto, ou mesmo a parada total do som no meio da pro$e3<o de um /ilme. A presen3a do som amplia %astante o e/eito de uma apresenta3<o 8r&/ica, especialmente em um 75deo ou em uma anima3<o. 6 ser 0umano perce%e o som em uma /aixa extraordinariamente ampla, por exemplo: Mussurro muito %aixo: 3 dB ou , 1F Voz em uma con7ersa: 7 dB ou , 1F Nma pessoa 8ritando: 9 dB ou , 1 F Bate!estaca 8rande: 1" dB ou 1 F 'otor a $ato: 17 dB ou 1 . F

;xistem =uest4es muito interessantes relacionadas mais T ac@stica do =ue propriamente ao 7olume e ao pitc0. B& 7&rios textos =ue discutem, por exemplo, o /ato de o dP em um 7iol<o n<o soar como o de um piano, ou do /ato de uma crian3a poder ou7ir sons em determinadas /re=SQncias imposs57eis de serem ou7idas por adultos com audi3<o pre$udicada de7ido T idade. ;m pro$etos multim5dia normalmente n<o se exi8e con0ecimentos especializados em 0armonia, inter7alos, ondas nota34es, oita7as ou /5sica de ac@stica ou 7i%ra3<o. ;ntretanto A necess&rio sa%er: Como criar sons. Como 8ra7ar e editar sons. Como incorporar sons ao so/t2are.

6 som pode ser usado imediatamente tanto no 'acintos0 =uanto no :C, pois os %ips e a7isos do sistema est<o dispon57eis assim =ue o sistema operacional A instalado. ;m 7ers4es do Findo2s in/eriores ao F" , normalmente =uando se executa ar=ui7os do tipo FAV por meio de um alto /alante da placa do :C todas as interrup34es s<o desati7adas automaticamente, /azendo o mouse ou o teclado /icarem inati7os ao executar os sons. :ode!se di8italizar som a partir de =ual=uer /onte natural ou prA!8ra7ada *micro/one, /itas [7 etc.+. 6 som di8italizado A \amostrado], isto A, em uma pe=uena /ra3<o de se8undo uma amostra do som A capturada e armazenada como in/orma3<o di8ital *%its e %Jtes+. A /re=SQncia com =ue as amostras s<o capturadas determina a taxa de amostra8em, 7e$a na /i8. -.". A =uantidade de in/orma34es armazenadas a cada amostra8em determina o taman0o da amostra. Uuanto maior a /re=SQncia de captura e mais dados armazenados maior a resolu3<o e a =ualidade do som capturado.

11

-." ! ;xemplo de amostra8em do som.

X imposs57el reconstruir a /orma da onda ori8inal se a /re=SQncia da amostra8em /or muito %aixa. As trQs /re=SQncias de amostra8ens mais usadas na multim5dia s<o --.1KBz, "". 5 KBz e 11. "5 [Bz. 6s taman0os das amostra8ens s<o: 8 %its, "5, unidades para descre7er a /aixa dinCmica ou amplitude *o n57el de som capturado na=uele momento+ 1, %its, ,553, unidades para descre7era /aixa dinCmica.

Nm conceito importante A o de =uantiza3<o, A =uando o 7alor da amostra8em A arredondado para o n@mero inteiro mais prPximo. Me a amplitude /or maior =ue os cortes dispon57eis ocorrer<o cortes nas partes superior e in/erior das ondas. A =uantiza3<o pode produzir um ru5do de asso%io indese$ado no /undo e o corte pode distorcer completamente o som, 7e$a um exemplo na /i8.-.3.

-.3 ! ;xemplo de =uantiza3<o e corte. ;xiste um padr<o internacional, #MM6 1 1-9, para codi/icar di8italmente o estAreo de alta =ualidade do mercado consumidor de m@sica em C9. 6s desen7ol7edores deste padr<o declaram =ue o taman0o da amostra8em de &udio e a taxa de amostra8em *1, %its . --,1 KBz+ permitem a reprodu3<o exata de todos os sons =ue os seres 0umanos podem ou7ir. :ara armazenar 11 se8undos de som stereo pode!se 8astar atA 1 'B de disco. 6 som monoaural *mono+ normalmente consome a metade dos recursos do stereo. )Acnicas de compacta3<o podem permitir a redu3<o em 8 7ezes o consumo de espa3o, perdendo!se entretanto na /idelidade do som. :ara sa%er o consumo de disco para apenas al8uns se8undos de 8ra7a3<o, podem!se utilizar as /Prmulas: BJtes por se8undo ^ *taxa de amostra8em _ %its por amostra+ 1 8 ;=.1.
12

(ra7a3<o mono: ;=ua3<o 5.1 )aman0o`ar=ui7o ^ taxa`amostra8em x dura3<o`8ra7a3<o x *%its por amostra 1 8+ x 1 (ra7a3<o stereo: ;=ua3<o 5." )aman0o`ar=ui7o ^ taxa`amostra8em x dura3<o`8ra7a3<o x *%its por amostra 1 8+ x " Ho ato do armazenamento em disco sur8em al8umas per8untas importantes e =ue se n<o respondidas corretamente podem le7ar a ocorrQncia de 8ra7es pro%lemas na reprodu3<o do som, s<o elas: 1. Uuanta =ualidade de som pode!se sacri/icar para reduzir o armazenamentoR ". Uual a mel0or tAcnica de compacta3<oR 3. 6 som compactado /uncionar& na plata/orma 0ard2are *:C+R

'usical instrument di8ital inter/ace ! '#9#


X um padr<o, de dom5nio p@%lico da ind@stria, desen7ol7ido no in5cio dos anos 8 =ue permite =ue os sintetizadores de m@sica e som de di/erentes /a%ricantes se comuni=uem entre si en7iando mensa8ens 7ia ca%os conectados nos dispositi7os. 9entro da '#9# 0& tam%Am um protocolo para passar descri34es detal0adas de uma partitura musical tais como as notas, as se=SQncias de notas e =ual instrumento as tocar<o. Nm ar=ui7o '#9# A si8ni/icati7amente menor *por se8undo de som transmitido para o usu&rio+ do =ue ar=ui7os e=ui7alentes de /ormas de ondas di8italizadas. Hecessita!se de um pro8rama se=Senciador e de um sintetizador de som *em 8eral existente nas placas de som de :Cs+. Nm teclado '#9# tam%Am A @til para simpli/icar a cria3<o de partituras musicais. ;ntretanto o mesmo n<o A necess&rio para a execu3<o da m@sica. 6 pro8rama se=Senciador 8ra7a suas a34es no teclado '#9# *ou em outro dispositi7o+ em tempo real e tocar& exatamente as notas =ue 7ocQ tocou no teclado> uma cPpia da partitura tam%Am pode ser impressa no papel. 6s sons '#9# s<o 8erados a partir de: 1. DPrmulas matem&ticas *s5ntese D'+, mais %aratas. ". (ra7a34es di8itais curtas de instrumentos reais *amostra8ens+, mel0or /idelidade. 3. A escol0a entre estas duas tAcnicas en7ol7e considera34es de 0ard2are e custos. Criar ar=ui7os '#9# A t<o complexo =uanto 8ra7ar %ons ar=ui7os de amostra8ens, ent<o A mel0or in7estir para encontrar al8uAm =ue $& ten0a con/i8urado o e=uipamento e as 0a%ilidades para criar sua partitura, em 7ez de in7estir em 0ard2are e aprender m@sica. :ara uma pessoa =ue con0ece m@sica \de ou7ido], mas n<o conse8ue ler uma partitura, a '#9# A de 8rande utilidade. 6 pro8rama se=Senciador pode a$udar a criar a m@sica ideal para as apresenta34es em computador. A maioria dos desen7ol7edores 8ra7a seus materiais de som em /itas [7 como primeiro passo no processo de di8italiza3<o. Com a /ita, A poss57el /azer muitas tomadas do mesmo som ou 7oz, ou7ir todas elas e selecionar as mel0ores para di8italizar. (ra7ando em uma m5dia %arata em 7ez de diretamente no disco, 7ocQ e7ita preenc0er seu disco r58ido com \lixo]. :ro$etos =ue re=uerem som com a =ualidade de C9 *-1,1 KBz e 1, %its+ de7em ser desen7ol7idos em est@dios pro/issionais, como apresentado na /i8. -.-. A 8ra7a3<o de som de alta /idelidade A uma arte especializada, uma 0a%ilidade aprendida em 8rande parte por tentati7as e erros, como na /oto8ra/ia. Ao dese$ar /aze!lo por si sP em n57eis de =ualidade de C9, o desen7ol7edor de7e estar preparado para in7estir em uma sala

13

tratada acusticamente, com ampli/icadores e e=uipamentos de 8ra7a3<o de alta /idelidade e micro/ones so/isticados.

Di8ura -.- O ;st@dio de 8ra7a3<o. (ra7a34es em "", 5 KBz podem ser realizadas em 8ra7adores [7, por exemplo: 8ra7a34es de con7ersas tele/Vnicas. (ra7adores de 75deo [7 normalmente possuem excelentes circuitos de &udio stereo e /oram muito utilizados no in5cio. Nma 8ra7a3<o em alta /idelidade re=uer 8rande espa3o de memPria: 17,,- [% por cada se8undo de &udio em =ualidade stereo amostrado em 1, %its a --,1 KBz por canal.

9i8ital &udio tape ! 9A)


Dornecem 8ra7a3<o em 1, %its a --,1 KBz e capacidade de reprodu3<o com um consumo de memPria de 17,,- [% por cada se8undo de &udio em =ualidade stereo 8ra7ado. ;sse sistema A muito preciso e poder& 8ra7ar atA ru5dos de /undo, estalos do micro/one e tosses 7indas da sala ao lado, necessitando de um %om editor para eliminar estes ru5dos. B& um m5nimo aceit&7el de ade=ua3<o =ue satis/ar& o p@%lico, mesmo =uando este n57el n<o /or o mel0or =ue esta tecnolo8ia, din0eiro, tempo ou es/or3o podem comprar. Nm es%o3o comparati7o entre '#9# e 9A) encontra!se na ta%. -.1. (ra7a34es de e/eitos sonoros *%uzinas, ru5dos de motores etc.+ normalmente n<o exi8em tanta /idelidade =uanto T 8ra7a3<o da 7oz /alada ou e/eitos sonoros =ue re=uerem /undo silencioso *cantar de p&ssaros, por exemplo+.

14

)a%ela -.1 O Compara3<o entre '#9# x 9A). A /re=SQncia de amostra8em determina o limite em =ue as /re=SQncias de &udio podem ser reproduzidas di8italmente. 9e acordo com o )eorema de HJ=uist, A necess&rio no m5nimo de duas amostras *por ciclo+ para representar uma onda sonora. ;nt<o para representar o som com uma /re=SQncia de -- Bz, A necess&rio amostrar o som em uma taxa m5nima de 88 amostras por se8undo, con/orme a e=ua3<o: )axa de amostra8em ^ " x Dre=SQncia mais alta ;=ua3<o 5.3.

6 Mom :ro/issional
(ra7a34es de e/eitos sonoros *%uzinas, ru5dos de motores etc.+ normalmente n<o exi8em tanta /idelidade =uanto T 8ra7a3<o da 7oz /alada ou e/eitos sonoros =ue re=uerem /undo silencioso *cantar de p&ssaros, por exemplo+. Como na /oto8ra/ia em =ue a luz, as som%ras e a pro8rama3<o do tempo de exposi3<o da /oto de/inem a sutil di/eren3a entre o amador e o pro/issional, uma %oa sess<o de 8ra7a3<o de som re=uer con0ecimento do 0ard2are e do so/t2are a serem utilizados, e um entendimento tAcnico do som ou da 7oz a ser 8ra7ada *para interromper tons 8ra7es, /alas ou c0iados em alta /re=SQncia+ e um sentido do am%iente *est@dio+. Como os c0e/es da culin&ria ou =u5micos industriais, al8uns pro/issionais incorporam um to=ue de ru5do natural nos seus silenciosos am%ientes de tra%al0o, para dar a impress<o de a 8ra7a3<o ser mais real e menos arti/icial. ;m um pro$eto ela%orado com 7&rios sons, de7e!se manter um %om %anco de dados, controlando o material ori8inal O somente no cadQ de precisar re7erte!lo =uando a unidade de disco /al0ar. ;sse %anco de dados A particularmente importante por=ue pode ser necess&rio dar aos ar=ui7os de som nomes como MH9 9-A.FAV ou CA:1!3.FAV> esses nomes n<o conter<o muitas pistas so%re o conte@do real do ar=ui7o e assim, uma re/erQncia cruzada resol7e o pro%lema da identi/ica3<o.

:adr4es de Compacta3<o
Considerando o am%iente da internet, um aspecto importante da comunica3<o A a trans/erQncia de dados entre o ser7idor e o cliente, 7isto =ue o tempo de trans/erQncia A de suma importCncia. Ao se transmitir uma locu3<o, esta A trans/ormada em ar=ui7os de som e caso o ar=ui7o se$a muito 8rande, o tempo necess&rio para a trans/erQncia aumenta muito. ;sse aumento de tempo aca%a deteriorando a =ualidade do som =ue c0e8a ao computador cliente. 6 tempo necess&rio para a trans/erQncia do som pode ser diminu5do usando a compress<o. A compress<o A a redu3<o do taman0o /5sico do dado a ser transmitido de modo a poder ocupar um espa3o menor na memPria. Ar=ui7os compactados s<o mais /&ceis de
15

transmitir 7isto a redu3<o de seu taman0o reduzido, o =ue resulta na diminui3<o do tempo necess&rio para a trans/erQncia. ;xistem padr4es de compress<o =ue permitem o%ter som com %aixa perda de /idelidade com um taman0o de ar=ui7o muitas 7ezes menor do =ue o ori8inal, permitindo =ue o som se$a transmitido pela internet de maneira r&pida e e/iciente. ;ntretanto n<o existe, ainda, um consenso entre os 7&rios al8oritmos de compacta3<o, de =ual se$a o mel0or. A ta%. -." apresenta uma compara3<o de desempen0o de sistemas de &udio. Al8uns dos principais padr4es est<o descritos a se8uir. ':;(plus %aseado no padr<o ':;(1!EaJer ", similar ao ':3. Findo2s 'edia ?udio, ou aAMD\, A um al8oritmo =ue, apesar de desen7ol7ido pela 'icroso/t, n<o A /ornecido com o Findo2s. Real ?udio A um dos /ormatos de compress<o mais anti8os, /oi desen7ol7ido inicialmente para aplica34es de 7oz e posteriormente /oram desen7ol7idos al8oritmos para m@sica e 75deo. ':;( EaJer ### A o prPprio =ue ':3, a%erto e dispon57el para =ual=uer um utilizar A a mel0or rela3<o custo!%ene/5cio do momento. '6V *U9esi8n"+ A o no7o cPdi8o UuicK)ime para &udio. )2inVU produzido pela empresa HH) A, a princ5pio, o principal concorrente do ':3.

)a%ela -." ! 9esempen0o dos sistemas de &udio. 6s exemplos de m5dia di8ital a se8uir mostram os re=uisitos de espa3o de armazenamento para um se8undo de 8ra7a3<o de um ar=ui7o de &udio: Nm sinal de &udio de =ualidade de tele/one sem compress<o *8 %its amostrado em 8 KBz+ le7a a uma lar8ura de %anda de ,- K%ps e necessita de 8 [B para armazenar um se8undo de 8ra7a3<o> Nm sinal de &udio stereo de =ualidade de C9 sem compress<o *1, %its amostrado em --,1 KBz+ le7a a uma lar8ura de %anda de --,1 KBz x 1, %its ^ 7 5 K%ps e necessita de 88." [B para armazenar um se8undo de 8ra7a3<o.

;xerc5cios
1. Mupondo uma m@sica tocada a partir de um C9, sampleado em -- KBz. A /re=SQncia m&xima =ue se pode ou7ir A:

16

a. -- KBz %. " KBz c. "" KBz d. " KBz ". Uuantos %Jtes ter<o um minuto de 8ra7a3<o musical em =ualidade de C9 --,1 KBz de taxa de amostra8em e resolu3<o de 1, %itsR A8ora se a mesma /or 8ra7ada em stereo, =ual ser& o taman0o do ar=ui7oR 3. Ao ou7ir um som 8ra7ado com taxa de amostra8em de "". amostras por se8undo, este seria de mel0or /idelidade se amostrado a --. amostras por se8undoR -. Uuais s<o os %ene/5cios do uso da compress<o em aplica34es multim5dia: a. 6 &udio /ica mel0or. %. M<o remo7idas /re=SQncias indese$adas. c. ;conomia de espa3o em disco e memPria. 5. 9esen7ol7er locu34es para o pro$eto multim5dia de promo3<o do seu curso. Ho protPtipo multim5dia, de7er<o existir sons do tipo 2a7e e midi.

17

Cap5tulo

#ma8ens
Caracter5sticas da Vis<o
6 8lo%o ocular A uma es/era com cerca de " cm de diCmetro e 7 8 de peso. Uuando ol0amos na dire3<o de al8um o%$eto, a ima8em atra7essa primeiramente T cPrnea, uma pel5cula transparente =ue prote8e o ol0o, con/orme pode ser o%ser7ado na /i8. 5.1. C0e8a, ent<o, T 5ris, =ue re8ula a =uantidade de luz rece%ida por meio de uma a%ertura c0amada pupila, %atizada popularmente de \menina dos ol0os]. Uuanto maior a pupila, mais luz entra no ol0o. :assada a pupila, a ima8em c0e8a a uma lente, o cristalino, e A /ocada so%re a retina. A lente do ol0o produz uma ima8em in7ertida, e o cAre%ro a con7erte para a posi3<o correta. Ha retina, mais de cem mil04es de cAlulas /otorreceptoras trans/ormam as ondas luminosas em impulsos eletro=u5micos, =ue s<o decodi/icados pelo cAre%ro.

Di8ura 5.1 O 6 ol0o 0umano. ;ssas cAlulas /otorreceptoras podem ser classi/icadas em dois 8rupos: os cones e os %astonetes. 6s %astonetes s<o os mais exi8idos Ts noites, pois re=uerem pouca luz para /uncionar, mas n<o conse8uem distin8uir cores. As cAlulas respons&7eis pela 7is<o das cores s<o os cones: uns s<o sens57eis ao azul, outros ao 7ermel0o e outros ao 7erde. A estimula3<o com%inada desses trQs 8rupos de cones A capaz de produzir toda a extensa 8ama de cores =ue o ser 0umano enxer8a. ;m%ora nPs possamos contar com nossos ol0os para nos trazer a maior parte das in/orma34es do mundo externo, eles n<o s<o capazes de re7elar tudo. HPs podemos 7er apenas o%$etos =ue emitam ou se$am iluminados por ondas de luz em nosso alcance de percep3<o, =ue representa somente 117 de todo o espectro eletroma8nAtico. 6 ol0o 0umano enxer8a radia34es luminosas entre - mil e 8 mil an8strbns, unidade de comprimento de onda. Bomem e macaco s<o os @nicos mam5/eros capazes de enxer8ar cores.

18

#ma8ens em multim5dia
#ndependentemente de suas /ormas, as ima8ens imP7eis s<o 8eradas pelo computador de " modos: 'apa de %its *ou raster+, matriz de in/orma3<o descre7endo os pontos indi7iduais *pixels+> e Vetores, a in/orma3<o a respeito das /i8uras A descrita a partir de suas coordenadas no plano cartesiano.

Ha ta%. 5.1 podemos o%ser7ar um estudo comparati7o entre esses dois modos de 8era3<o de ima8ens no computador.

)a%ela 5.1 ! Compara3<o entre 'apas de %its x 7etores.

Resolu3<o de ima8ens
AlAm dos recursos de memPria e desempen0o, outro /ator importante a considerar A a Resolu3<o. A resolu3<o de uma ima8em A o n@mero de pixels na ima8em di8ital em rela3<o ao taman0o /5sico do material de ori8em. A resolu3<o A normalmente medida em pontos por pole8ada *dpi O dots per inc0+ e pode ser aplicada tanto T ima8em =uanto aos dispositi7os de entrada e sa5da usados para di8italizar ou imprimir a ima8em. Uuando a ima8em A apresentada em monitores, a resolu3<o normalmente A medida em pixels por pole8ada *ppi ! pixels per inc0+. Nm 7alor comum de resolu3<o suportada pelos monitores A a de 7" pixels1pole8ada. Me a resolu3<o A muito %aixa, nPs 7eremos os pixels indi7iduais =ue comp4em a ima8em /azendo com =ue esta ten0a uma aparQncia de um amontoado de %locos. 6 mesmo e/eito aparece =uando ampliamos demais uma /oto, como pode ser 7isto na /i8, 5.". ;nt<o poderemos 7er os pontos =ue comp4em o =uadro.

19

Di8ura 5." O Di8ura ampliada em demasia. :ara a impress<o necessitamos de 7alores maiores de resolu3<o. #sso Ts 7ezes cria pro%lemas para os artistas 8r&/icos. :or exemplo: uma /oto di8italizada em taman0o -x, pole8adas e 1 dpi proporciona uma ima8em com taman0o de - x, pixels. Caso o seu monitor possui dot pitc0 *dots per inc0+ de 75 dpi, esta ima8em ser& mostrada com escala de 133c, ou escala 33c mais lar8a do =ue a /oto atual. Conse=uentemente, se 7ocQ imprimir esta ima8em em uma impressora laser em 3 dpi ela aparecer& com medidas de somente 1.33 x " pole8adas ou 33c mais lar8a =ue a escala ori8inal.

Resolu3<o de ima8ens
Uuando atra7essamos um prisma com um /eixe de luz solar, o%ser7amos a sua decomposi3<o em 7&rias cores di/erentes, c0amado de espectro luminoso solar, como apresentado na /i8. 5.3. Doi He2ton =uem primeiro o%ser7ou este /enVmeno, ele tam%Am deduziu =ue se $untarmos todas as cores do espectro o%ter5amos a luz %ranca no7amente. A luz possui tam%Am permite a mistura de intensidade de cores para /ormar outras cores. ;speci/icamente, existem trQs cores %&sicas =ue podem /ormar todas as outras cores, apenas alterando suas propriedades, s<o elas o 7ermel0o o 7erde e o azul.

Di8ura 5.3 O ;spectro luminoso solar de acordo com a /re=SQncia. Vermel0o, 7erde e azul s<o as cores =ue o computador mistura para produzir as 1, mil04es de cores ou as som%ras =ue podemos di/erenciar. Mistemas coloridos com "%its /uncionam com trQs canais de "5, som%ras discretas de cada uma das cores *7ermel0o, 7erde e azul+ representadas como os trQs eixos de um cu%o, permitindo um total de 1,.777."1, cores *"5, _ "5, _ "5,+.

20

Di8ura 5.- ! Mele3<o de cores no 'M!6//ice. A redu3<o de cores A um processo no =ual o 7alor das cores de cada pixel *$untamente com seus 7izin0os mais prPximos+ A alterado para o 7alor da cor correspondente mais prPxima na paleta!al7o, a partir de um al8oritmo matem&tico. Uual=uer pixel pode ser mapeado n<o para a sua entrada de paleta mais prPxima, mas para a mAdia de al8uma &rea da ima8em. Ha /i8. 5.- o%ser7amos a $anela de sele3<o de cores do 'M!6//ice. Cada /a%ricante produz um /ormato de ar=ui7o di/erente =ue possi%ilita a manipula3<o mais r&pida e e/iciente poss57el das ima8ens produzidas por seus pro8ramas. ;ntretanto existem pro8ramas trans/eridores, =ue permitem a trans/erQncia de /ormatos de ar=ui7os de um tipo para outro %em como de uma plata/orma para outra *:C x 'AC+ a ta%. 5." apresenta al8uns exemplos de tipos de ar=ui7os.

)a%ela 5." ! )ipos de ar=ui7os. Apesar de =ue os /ormatos mais utilizados na internet atualmente se$am G:( e (#D, no7os /ormatos est<o sendo desen7ol7idos ou $& existem mas ainda n<o /oram popularizados. 6 maior concorrente dos /ormatos G:(1(#D para a internet atualmente A o :H( O :orta%le Het2orK (rap0ic, =ue apareceu em 199, com o o%$eti7o de mel0orar al8umas caracter5sticas dos ar=ui7os (#D, especialmente pelo /ato de =ue o (#D possui al8uns al8oritmos patenteados. 6 /ormato :H( permite comprimir as ima8ens sem 0a7er perda de =ualidade, ao contr&rio do =ue acontece com o /ormato G:(.

21

6 Dormato (#D
6 /ormato (#D ! (rap0ics #nterc0an8e Dormat A um /ormato de ima8em de mapa de %its muito usado na internet, =uer para ima8ens /ixas, =uer para anima34es. 6 /ormato (#D /oi introduzido em 1987 pela CompuMer7e a /im de /ornecer um /ormato de ima8em em cores, em su%stitui3<o do /ormato anterior, RE;, =ue era apenas em preto e %ranco. 6 (#D se %aseia no al8oritmo Eempel!di7 Felc0 ! EdF, =ue pode trans/ormar 8randes ar=ui7os em ar=ui7os menores e mais adaptados ao uso na Fe%. 6 al8oritmo EdF compacta uma sArie de s5m%olos em um @nico s5m%olo multiplicado pelo n@mero de 7ezes em =ue ele aparece. :or exemplo, se 1 pixels pretos /oram a8rupados em uma ima8em, os /ormatos de ar=ui7os sem compacta3<o representariam os 1 pixels pretos como 1 s5m%olos. ;ntretanto, o /ormato (#D identi/ica esta repeti3<o usando apenas dois s5m%olos: o n@mero de 7ezes de repeti34es de cores e a cor em si. ;m 7ez de 1 elementos de dados, 0& apenas dois. ;ste al8oritmo A %em mais e/iciente =ue o run!len8t0 encodin8 usado por /ormatos como o :Ce e o 'ac:aint, permitindo =ue ima8ens relati7amente 8randes se$am %aixadas num tempo razo&7el, mesmo com modems muito lentos. ;ste /ormato de ar=ui7o atualmente A amplamente utilizado na 2e% por causa do seu taman0o compacto. Ho entanto, este /ormato possui uma paleta limitada de cores *"5, no m&ximo+, impedindo o seu uso pr&tico na compacta3<o de /oto8ra/ias. :or causa desta limita3<o o /ormato (#D A utilizado para armazenar 5cones, pe=uenas anima34es ou ima8ens com &reas extensas de cores c0apadas. Ha %ase do /ormato (#D est& o conceito de 9ata Mtream, ou canal de dados. 6 /ormato A na realidade um protocolo entre uma /onte emissora de ima8ens e uma aplica3<o de destino =ue realiza a apresenta3<o das ima8ens. Uuando a /onte emissora se encontra armazenada num ar=ui7o, dizemos =ue A um ar=ui7o em /ormato (#D. Nm ar=ui7o, ou canal de dados, no /ormato (#D pode conter mais do =ue uma ima8em. Blocos de controle inseridos entre ima8ens sucessi7as determinam o tempo durante o =ual cada ima8em persistir& na unidade 8r&/ica de sa5da, permitindo assim a apresenta3<o se=Senciada de 7&rias ima8ens. Me as ima8ens constitu5rem uma se=SQncia animada, estaremos perante o =ue se desi8na usualmente por (#Ds animados *animated (#Ds+. 6s (#Dfs transparentes permitem especi/icar uma @nica cor =ue se tornar& transparente, permitindo assim 7isualizar!se o %acK8round por entre o (#D =ue se de/iniu como transparente. ;ste atri%uto A %astante @til =uando =uer criar a ilus<o de asom%ra irre8ulara, em 7ez de colocar um =uadrado com um aspecto menos a8rad&7el em 7olta do texto, o (#D transparente ir& permitir /azer aparecer o texto =ue escre7eu diretamente da p&8ina. Nm (#D entrela3ado A um ar=ui7o (#D =ue A carre8ado aos poucos. 6 =ue acontece, como na tele7is<o, 7ai!se 7isualizando as lin0as de cima para %aixo, 7oltando depois ao in5cio para preenc0er as lin0as =ue n<o /oram preenc0idas, A em 8rupos de 8 lin0as ! come3a!se por cada oita7a, depois por cada =uarta, por cada se8unda e o restante. 6 e/eito de entrela3amento, n<o acelera o processo de carre8amento da ima8em. )rata!se apenas de uma ilus<o, em%ora /a3a parecer ao usu&rio =ue de /ato acelere o processo de asur8imentoa da ima8em por=ue o usu&rio 7ai 7endo o seu aparecimento.

22

6 Dormato G:(
9esde $un0o de 198", F(8 *(rupo de tra%al0o 8+ da #M6 *6r8aniza3<o #nternacional de :adroniza3<o+ tem tra%al0ado na padroniza3<o de compress<o e descompress<o de ima8ens. ;m $un0o de 1987, dez tAcnicas di/erentes para ima8ens coloridas de tons de cinza /oram apresentadas. ;stas tAcnicas /oram comparadas, e /oram analisados trQs delas mais adiante. Nma trans/orma3<o adapt&7el da tAcnica de codi/ica3<o %aseada no 9C) *9iscrete Cosine )rans/orm, ou )rans/orma3<o Coseno 9iscreta+, alcan3ou o mel0or resultado e, ent<o, /oi adotado para G:;(, =ue um mecanismo padr<o de compress<o de ima8em, ela%orado pelo comitQ Goint :0oto8rap0ic ;xperts (roup e em 199" se tornou um :adr<o #M6 #nternacional *#M+. 6 /ormato G:( /oi pro$etado para a compacta3<o de ima8ens em cores ou tons de cinza de cenas do amundo reala, n<o /uncionando muito %em com ima8ens n<o real5sticas, como desen0os 8erados por computador. Nma codi/ica3<o e decodi/ica3<o r&pida de ima8ens tam%Am A usada para se=SQncias de 75deo con0ecida como Motion JPE ! Bo$e, partes do G:;( $& est<o dispon57eis como pacotes de so/t2are. 6 /ormato G:;( cumpre as se8uintes exi8Qncias para 8arantir /uturas distri%ui34es e aplica34es: 1. A implementa3<o do G:;( de7e ser independente do taman0o da ima8em. ". A implementa3<o do G:;( de7e ser aplic&7el a =ual=uer ima8em. 3. A representa3<o de cor de7e ser independente de implementa3<o especial. -. 6 conte@do da ima8em pode ser de =ual=uer complexidade, com =ual=uer caracter5stica estat5stica. 5. A especi/ica3<o padr<o de G:;( de7e ser estado!de!arte *ou prPximo+ relati7o ao /ator de compress<o e =ualidade de ima8em alcan3ada. ,. A complexidade do processo tQm =ue permitir uma solu3<o de so/t2are para rodar em tantos processadores padr4es dispon57eis =uanto poss57el. Adicionalmente, o uso de 0ard2are especializado de7e aumentar =ualidade de ima8em su%stancialmente. 7. 9ecodi/ica3<o se=Sencial *lin0a!por!lin0a+ *re/inamento da ima8em inteira+ de7e ser poss57el e decodi/ica3<o pro8ressi7a

Nma caracter5stica @til do G:;( A =ue o 8rau de perda da =ualidade pode ser controlado a$ustando!se os parCmetros de compress<o. Ri8orosamente /alando, G:;( A uma /am5lia de al8oritmos de compress<o e n<o se re/ere a nen0um /ormato espec5/ico de ar=ui7o de ima8em. :odemos atA mesmo n<o e/etuar compacta3<o nen0uma, =uando ent<o as cores da ima8em n<o s<o alteradas, mas apenas suas &reas de mesma cor s<o armazenadas de /orma compactada. 9ependendo do pro8rama escol0ido, o usu&rio pode selecionar a =ualidade da ima8em reproduzida, o tempo de processamento para a compress<o e o taman0o da ima8em comprimida escol0endo parCmetros indi7iduais apropriados.

Di8ura 5.- ! :assos do processo de compress<o G:;(. As aplica34es n<o precisam incluir um codi/icador e um decodi/icador ao mesmo tempo. ;m muitas aplica34es sP A preciso um @nico deles. 6 /luxo de dados codi/icado tem um /ormato de intercCm%io /ixo =ue inclui dados de ima8em codi/icados, como tam%Am os parCmetros escol0idos e ta%elas do processo de codi/ica3<o. Me o processo de compress<o e descompress<o concordam em um con$unto comum de ta%elas de codi/ica3<o a ser usado, por exemplo, os dados das ta%elas respecti7as deles n<o precisam ser inclu5dos no /luxo de dados. ;xiste a5 um contexto comum entre codi/icar e
23

decodi/icar. 6 /ormato de intercCm%io pode ter um /ormato a%re7iado =ue n<o 8arante a inclus<o das ta%elas necess&rias. 6 /ormato de intercCm%io em modo re8ular *i.e., o /ormato n<o a%re7iado+ inclui toda a in/orma3<o necess&ria para decodi/icar sem =ual=uer con0ecimento prA7io do processo de codi/ica3<o.

Di8ura 5.5 O ;s=uema 8lo%al de compacta3<o. A /i8ura 5.- es%o3a os passos de compress<o de G:;( con/orme o es=uema 8lo%al mostrado na Di8ura 5.5. Uuatro 7ariantes di/erentes de compress<o de ima8em podem ser determinadas para 8uiar os =uatro modos. Cada modo inclui com%ina34es adicionais. A compress<o G:;( A /eita =ue%rando!se a /i8ura em %locos de 8 x 8 pixels. Cada %loco A ent<o operado matematicamente num processo con0ecido como 9C) *9iscrete Cosine )rans/orm+. 6 9C) na 7erdade aumenta o taman0o *tipicamente, oito %its de entrada produzem 11 %its de sa5da+, mas a maior parte dos dados consiste de se=SQncias de zeros. #sso A especialmente 7erdadeiro se a /i8ura a ser comprimida tem &reas de mesma cor e densidade, em%ora arestas contrastadas produzam coe/icientes 9C) n<o nulos. ;ssas se=SQncias de zero podem ser reduzidas utilizando tAcnicas de compress<o RE;.

;xerc5cios
1. Uuais /ormatos 7ocQ escol0eria para suas ima8ens nas se8uintes aplica34es: a. Uuios=ue multim5dia. %. Mite Fe% corporati7o. ". Uue /ormato permite maior compress<o G:;( ou (#DR 3. 9esen7ol7er um tutorial institucional so%re o curso de CiQncia da Computa3<o. #ncluir ima8ens e anima34es a respeito das =ualidades do curso. :oder<o existir ima8ens de alunos, instala34es, salas de aula e la%oratPrios %em como anima34es com /i8uras ou /ilmes. Ho pro$eto multim5dia institucional, de7er<o existir os se8uintes tipos de o%$etos de intera3<o: Bot4es de comando, por exemplo: para mudan3a de p&8inas> Caixas de atri%ui3<o, por exemplo: para sele3<o de tipos di/erentes de instala34es> Campos de dados, por exemplo: para preenc0er com os dados do aluno interessado em mandar uma mensa8em para o coordenador do curso *nome, endere3o etc.+ alAm de per8untas so%re o curso> e Barras de rola8em> 9e7er<o existir no, m5nimo, - p&8inas: 1 de entrada no tutorial, indicando sua utilidade> 1 de pes=uisas, para as instala34es, la%oratPrios etc.> 1 de cadastro dos alunos interessados e in/orma34es localiza3<o> e 1 de 8r&/icos de tendQncia 0istPrica so%re a rela3<o candidato 7a8a.

24

Cap5tulo

Anima34es
Anima34es em multim5dia
A anima3<o A a arte de criar uma ilus<o de mo7imento a partir da apresenta3<o de uma se=uQncia de ima8ens est&ticas e semel0antes. 6s pioneiros da anima3<o s<o ;ad2eard 'uJ%rid8e, ;mile Co0l, ;arl Bund e Falt 9isneJ. ;sta ilus<o A dada pelo /ato de um o%$eto 7isto pelo ol0o 0umano continuar na retina por um curto espa3o de tempo apPs a 7isualiza3<o. A este /enVmeno d&!se o nome de persistQncia da 7is<o. 6 ol0o pode detectar pe=uenas =uantidades de ener8ia luminosa. 6l0os adaptados T escurid<o podem detectar luz e=ui7alente T de uma 7ela a 3 Km de distCncia onde a ener8ia luminosa rece%ida A de apenas al8uns =uanta. A reten3<o da ima8em na retina pode ser perce%ida a partir de uma tremula3<o */licKer+ da ima8em =uando esta A 7ista a menos de 1, =uadros por se8undo. 6s /ilmes comerciais usam "=uadros por se8undo. 6 mo7imento de \cCmera lenta] pode ser o%ser7ado =uando o /ilme A passado a 15 =uadros por se8undo.

'Atodos tradicionais de anima3<o


Antes do ad7ento da anima3<o por computador, todos os =uadros eram /eitos T m<o. Me considerarmos =ue cada se8undo de uma anima3<o contAm "- =uadros, podemos ima8inar a tremenda =uantidade de tra%al0o necess&ria para criar os /ilmes animados. Atualmente existem 7&rias tAcnicas de anima3<o, al8umas delas ser<o descritas a se8uir.

)radicional, os desen0os s<o /eitos em acetato e /ilmados =uadro a =uadro. \Branca de He7e e os Mete An4es] *1937+ /oi o primeiro lon8a!metra8em animado. Computa3<o 8r&/ica, o desen0o A modi/icado com o so/t2are 39 de acordo com a cena. \)oJ MtorJ] *1995+, da Falt 9isneJ :ictures e da :ixar Animation Mtudios, /oi realizado com esta tAcnica. Mtop motion, %onecos male&7eis s<o /ilmados em di/erentes posi34es. \6 ;stran0o 'undo de GacK] *1993+, de )im Burton, A um marco do stop motion em lon8a!metra8em. Falt 9isneJ n<o te7e a a$uda de computadores para /azer os dois mil04es de desen0os do /ilme \Branca de He7e e os Mete An4es]. Mua e=uipe 8astou no total 8 =uilVmetros de papel. :ara cada se8undo de pel5cula, /oram criados "- desen0os, com pe=uenas di/eren3as entre um e outro, =ue /oto8ra/ados em se=SQncia simulam mo7imento. )am%Am 'aur5cio de Mouza, =ue $& produziu seis lon8as!metra8ens animados da )urma da 'Vnica, alAm de 7&rios curtas e 7in0etas de um minuto para a )V utiliza esta tAcnica. Atualmente, 9 c da anima3<o tradicional A /eita no computador. 6s desen0os a l&pis a8ora s<o escaneados e toda coloriza3<o A di8italizada. Ha maioria das 7ezes, 0& uma inte8ra3<o entre a anima3<o tradicional e computa3<o 39. Assim /oram /eitos
25

\)arzan] e \Dantasia " ], dos est@dios 9isneJ, e \A Camin0o de ;l 9orado] e \6 :r5ncipe do ;8ito], da 9reamForKs. 6 stop motion A uma anima3<o t<o tra%al0osa =uanto a tradicional ou a di8ital. ;la utiliza sets em miniatura, onde %onecos de pl&stico male&7el s<o modelados em "posi34es di/erentes para cada se8undo de /ilme. As cenas s<o /ilmadas =uadro a =uadro, depois editadas e sonorizadas. Hessa /ase, o computador pode ser @til para criar e/eitos especiais de c0u7a, som%ra, /o8o ou /uma3a. ;m \A Du8a das (alin0as], usou!se o Commotion 3. , so/t2are =ue cria e/eitos di8itais em ima8ens em mo7imento. Apesar da aceita3<o do stop motion, a maioria dos /ilmes animados ainda A /eita de maneira tradicional, ou se$a, desen0ada =uadro a =uadro no papel. ;m \A Du8a das (alin0as], %onecos male&7eis, /ilmados =uadro a =uadro, permitem =ue os persona8ens se mo7imentem em trQs dimens4es. A terceira tAcnica mais usada nos desen0os animados atuais A a computa3<o 8r&/ica. \)oJ MtorJ], de 1995, /oi o marco dessa no7a era. )otalmente animado por computador pela Falt 9isneJ :ictures e a :ixar Animation Mtudios, o desen0o /oi um mer8ul0o de/initi7o na anima3<o di8ital. 9esde \A Bela e a Dera] *1991+, a computa3<o 8r&/ica era usada apenas em com%ina3<o com a anima3<o tradicional. Mucesso de p@%lico e de cr5tica, \)oJ MtorJ] a%riu espa3o para outras produ34es realizadas com tecnolo8ia idQntica, como \Dormi8uin0az], \Vida de #nseto] e, claro, \)oJ MtorJ "]. CassiopAia tam%Am /oi realizado desta /orma. Ao contr&rio da anima3<o tradicional, na =ual mil0ares de desen0os precisam ser /eitos, o so/t2are 39 usado na anima3<o computadorizada permite =ue se /a3am altera34es so%re a mesma ima8em desen0ada. A 9isneJ pro7ou isso recentemente misturando ima8ens reais *li7e action+ com e/eitos di8itais em 9inossauro.

Uualidade 7ersus taman0o em anima34es


9o mesmo modo =ue com as ima8ens, o compromisso entre taman0o e =ualidade compromete a anima3<o. Nma anima3<o pode rodar mais r&pido se A menor em taman0o. A 7elocidade de apresenta3<o da anima3<o tam%Am depende da con/i8ura3<o do computador. A anima3<o pode utilizar os se8uintes /ormatos: 1. Dormato DE#C *DE#1DEC+, o /ormato DE# e=ui7ale T anima3<o usada pelo 39 Mtudio e em muitos outros pro8ramas %aseados em :C e suporta anima34es de "5, cores em resolu3<o de 3" x" > $& o /ormato DEC contAm anima34es de "5, cores para ima8ens de =ual=uer resolu3<o *Animator :ro+. ". Dormato ':;( *.mp8+, A um /ormato de anima3<o especial =ue pode ser 7ezes menor em taman0o de ar=ui7o do =ue o /ormato DE#C. ;ste /ormato A muito popular na internet 7isto =ue seu taman0o reduzido /a7orece o aumento da 7elocidade de transmiss<o. )al como o G:;(, o ':;( A considerado /ortemente su$eito a perdas, 7isto =ue dependendo do tipo de compress<o a =ualidade da ima8em /ica %astante reduzida. 3. Dormato UuicK)ime *U)1'ooV+, A o /ormato padr<o de anima3<o do 'acintos0, =ue permite muitos tipos de compress<o e resolu3<o alAm de conter tril0as de &udio, os /ilmes no UuicK)ime 7ariam enormemente em taman0o e =ualidade dependendo da =uantidade de cores e da compress<o. Huma compara3<o simples entre os /ormatos descritos, podemos o%ser7ar =ue para uma anima3<o de 1 =uadros em uma resolu3<o de "- x1, o taman0o dos ar=ui7os de acordo com os /ormatos, ser&:

DE#1DEC O 3,8 'B> ':;( O -3 [B> UuicK)ime em 8 %its, compress<o G:;( e =ualidade mAdia O "8 [B> UuicK)ime em 8 %its, compress<o G:;( e =ualidade alta O 1,7 'B> UuicK)ime em 8 %its, compress<o V5deo e =ualidade mAdia O 1,8 'B>
26

UuicK)ime em 1, %its, sem compress<o e =ualidade mAdia O 7,,8 'B>

6 &udio pode ser /acilmente adicionado T anima3<o, utilizando!se pacotes como Aa2in, Animator :laJer e Ado%e :remier.

Eoopin8 e morp0in8
Eoopin8 A o processo de tocar a anima3<o continuamente. :odendo ser utilizado =uando a anima3<o necessita da cria3<o de poucos =uadros, 7e$a na /i8. ,.1. ;stes =uadros tocados em um loop d<o T aparQncia de uma anima3<o lon8a. :or exemplo, com 3 a - =uadros representamos os mo7imentos de um 0omem camin0ando, colocando estes =uadros em um loop teremos a impress<o de =ue o 0omem est& camin0ando uma lon8a distCncia.

Di8ura ,.1 O ;xemplo de anima3<o em loop. :odemos /azer loops em anima34es a partir do primeiro =uadro ou a partir de um =uadro =ual=uer. :or exemplo, =ueremos uma anima3<o =ue rode uma 7ez e ent<o repita a partir do =uinto =uadro, isso pode ser /eito a partir da /erramenta de desen7ol7imento de anima34es sem maiores pro%lemas. 'orp0in8, ou metamor/ose, A a trans/orma3<o de uma ima8em em outra. 6s primeiros pro8ramas /unciona7am apenas com ima8ens em duas dimens4es, entretanto atualmente $& A poss57el realizar morp0in8 em ima8ens 3d. A metamor/ose en7ol7e a utiliza3<o de dois elementos: o elemento inicial, do =ual =ueremos come3ar a trans/orma3<o e o elemento /inal, isto A, a=uele onde =ueremos c0e8ar atra7As da metamor/ose.

Di8ura ,." O 'orp0in8. A idAia A /azer com =ue pare3a =ue um item est& se trans/ormando /isicamente no outro, con/orme /i8. ,.". :ara tanto o animador seleciona pontos similares aos dois elementos. :or exemplo, ol0os, ou7idos, nariz, ca%elo etc. Uuando mudamos de um o%$eto para outro semel0ante, por exemplo, rosto para rosto, carro para carro, /ica mais /&cil encontrar esses pontos semel0antes e a metamor/ose /unciona %em. :or outro lado, para o%$etos muito di/erentes a metamor/ose /ica muito mais di/5cil.

27

;xerc5cios
1. Uuais s<o as tAcnicas de anima3<oR ". ;m =ual /ormato o 39 Mtudio 'ax cria anima34esR 3. Uuais s<o as coisas mais importantes =uando /azemos a metamor/ose entre duas /acesR -. Da3a uma anima3<o para a p&8ina de promo3<o do seu curso.

28

Cap5tulo

:eri/Aricos e plata/ormas
:eri/Aricos e plata/ormas de multim5dia
:ara o desen7ol7imento multim5dia, de7em!se le7ar em considera3<o as caracter5sticas de 0ard2are e de so/t2are tanto do desen7ol7edor =uanto do usu&rio. 9e7em!se le7ar em conta tam%Am as /uncionalidades e re=uisitos, tanto de 0ard2are =uanto de so/t2are, em sistemas multim5dia =ue poder<o 7ir a ser utilizados por portadores de necessidades especiais.

)ipos de plata/ormas
:lata/ormas s<o os computadores utilizados para a cria3<o e reprodu3<o de multim5dia. Com %ase no papel =ue o computador desempen0ar&, as plata/ormas podem ser: :lata/orma de entre8a, esta3<o do usu&rio /inal, isto A, onde a aplica3<o multim5dia desen7ol7ida ser& executada, normalmente um computador comum, padr<o de mercado> :lata/orma de desen7ol7imento, usada na cria3<o dos aplicati7os multim5dia e, sendo assim, esta plata/orma normalmente A um computador com maiores recursos de processamento, memPria, disco etc.

Ho Brasil a plata/orma de entre8a mais comum A o computador #B'!:C com sistema operacional Findo2s, sendo assim, para /acilitar o processo de desen7ol7imento e implanta3<o dos sistemas multim5dia 8arantindo a compati%ilidade entre plata/ormas, a plata/orma de desen7ol7imento mais comum tam%Am A o con$unto #B'!:C1Findo2s. ;ntretanto de7e!se le7ar em conta =ue a sele3<o da plata/orma de desen7ol7imento de um pro$eto pode %asear!se em outros aspectos, como por exemplo: :re/erQncia pessoal do autor por certo tipo de computador. 6r3amentos. Re=uisitos de apresenta3<o do pro$eto. )ipo de material e conte@do.

9e acordo com o am%iente operacional, as plata/ormas podem ser di7ididas em /am5lias: 'icrocomputadores, com sistemas operacionais Findo2s, Einux, Be6s etc. ForKstations, %aseadas em Nnix. 'acintos0, %aseada no sistema operacional MJstem8.

As plata/ormas de desen7ol7imento re=uerem mais recursos do =ue as de entre8a. A plata/orma de desen7ol7imento de7e possuir processadores r&pidos *top de lin0a+ e memPria \de so%ra] dada Ts necessidades:

29

9e tra%al0ar com 7&rios aplicati7os a%ertos ao mesmo tempo. :oder armazenar em disco 7&rias 7ers4es do produto. ;ntretanto o con0ecimento da con/i8ura3<o da plata/orma de entre8a A /undamental para o sucesso do pro$eto.

)ipos de peri/Aricos
M<o os componentes de 0ard2are necess&rios para trans/ormar os comandos, per8untas e respostas do usu&rio em ati7idades do computador, na /i8. 7.1 s<o apresentados al8uns exemplos de peri/Aricos, al8uns dos =uais ser<o detal0ados nas se34es se8uintes. Uuanto ao tipo de intera3<o, podem!se di7idir os peri/Aricos em: 9ispositi7os de entrada: teclados, mouse, tracK%alls, telas sens57eis ao to=ue, canetas e mesas di8italizadoras, scanners, cCmeras e /ilmadoras di8itais. 9ispositi7os de sa5da: monitores, datas0o2, transdutores, auto!/alantes etc. 9ispositi7os de armazenamento: dis=uetes, discos r58idos, C9!R6'.

Di8ura 7.1 ! :eri/Aricos con7encionais *a+. :eri/Aricos a7an3ados *%+. ;xiste uma 8rande 7ariedade de dispositi7os de entrada de dados =ue podem ser utilizados para o desen7ol7imento e apresenta3<o de um pro$eto multim5dia. ;ntretanto de7emos tomar cuidado na escol0a do peri/Arico correto para a aplica3<o multim5dia, por exemplo: no pro$eto de um =uios=ue contendo in/orma34es a respeito das lo$as em um s0oppin8 center a escol0a de uma tela sens57el ao to=ue A sempre mais apropriada do =ue um teclado para a intera3<o dos usu&rios.

)eclados
6 teclado A o peri/Arico de entrada de dados mais comum em um computador, como mostrado na /i8. 7.". 6s teclados /ornecem 7&rias respostas t&teis e tem 7&rios laJout dependendo do sistema do computador e do modelo de teclado. A tecnolo8ia de /a%rica3<o de teclados tem e7olu5do %astante nos @ltimos tempos, produzindo teclados er8onVmicos, mais le7es e atA mesmo sem o tradicional ca%o de li8a3<o T Cpu, proporcionando a mel0ora da postura das m<os no ato de teclar.

30

Di8ura 7." O )eclado. Ho Brasil, utiliza!se o teclado padr<o ABH), prPprio para as necessidades de di8ita3<o dos usu&rios %rasileiros, por exemplo, a existQncia do \3] no lado direito do teclado, o =ue aumenta a produti7idade da di8ita3<o eliminando a necessidade de pressionar 7&rias teclas em con$unto para a o%ten3<o da=uele caractere.

'ouse, $oJsticK e )racKBall


6 mouse A uma /erramenta padr<o para a intera3<o cm a inter/ace 8r&/ica. )odos os computadores atualmente exi8em um mouse, apesar de ainda existir a possi%ilidade de se utilizar comandos de teclado para a intera3<o do usu&rio com o computador.

Di8ura 7.3 O :eri/Aricos apontadores: *a+ 'ouse, *%+ GoJsticK e *c+ )racKBall. Nm pro$eto multim5dia de7e ser desen7ol7ido tendo em mente a existQncia de um mouse, $oJsticK ou )racKBall, como mostrado na /i8. 7.3. ;ntretanto de7e!se 8arantir a existQncia de comandos de teclas de modo a 8arantir o /uncionamento do pro8rama em situa34es de emer8Qncia.

Mcanner
6s scanners, o%ser7ar a /i8. 7.-, s<o os ol0os do computador pessoal. ;les permitem =ue o :C con7erta uma /oto ou uma ima8em em um cPdi8o de /orma =ue um pro8rama 8r&/ico ou de editora3<o eletrVnica possa reproduzi!la na tela, imprimi!la atra7As de uma impressora 8r&/ica ou con7erter p&8inas datilo8ra/adas em p&8inas poss57eis de serem editoradas. B& trQs tipos %&sicos de scanner: 1. 6 scanner alimentado com /ol0as *s0eet!/eed+, =ue /unciona com rolamentos mecCnicos =ue mo7em o papel pela ca%e3a de 7arredura. ". 6 scanner de mesa, onde a p&8ina /ica est&tica so%re um 7idro, en=uanto a ca%e3a mo7e!se pela p&8ina. 3. 6s scanners manuais, =ue dependem da m<o 0umana para mo7er a ca%e3a de 7arredura.

31

Di8ura 7.- O Mcanners: *a+ s0eet /eed> *%+ de mesa e *c+ manual.

'onitores de 75deo e pro$etores

6 monitor de 75deo A o componente =ue mostra o =ue est& sendo /eito no microcomputador. Ho in5cio os monitores eram apenas monocrom&ticos, a partir da dAcada de 9 , e7olu5ram para modelos com padr<o de cores =ue c0e8am a 1, mil04es e taman0os de tela =ue c0e8am a "1 pole8adas. As principais caracter5sticas dos monitores de 75deo s<o:

)aman0o da tela ! no Brasil os mais comuns s<o os de 1-a, esta medida corresponde ao comprimento de sua tela em dia8onal.

9ot :itc0 ! 'edida da distCncia entre dois pontos consecuti7os da mesma cor. X o principal respons&7el pela =ualidade de ima8em de um monitor. 6 7alor mais comum encontrado em monitores A o de ,"8mm, popularmente c0amado ."8 dot pitc0.

'odo de 7arredura ! ;ste A outro respons&7el pela =ualidade de ima8em =uando opera em alta resolu3<o. A ima8em na tela A /ormada por uma se=SQncia de lin0as 0orizontais e o processo de monta8em e remonta8em destas lin0as A denominado Varredura, 7e$a /i8. 7.5. 6 processo de Varredura pode ser executado de duas maneiras di/erentes:

;ntrela3ado ! M<o montadas primeiro as lin0as 5mpares e depois as lin0as pares.

H<o ;ntrela3ado ! As lin0as s<o montadas uma apPs a outra de maneira se=Sencial. :ara a resolu3<o da ima8em este A o modo pre/erencial.

32

Di8ura 7.5 O 'onitor con7encional: *a+ )RC e *%+ 7arredura.

6s monitores con7encionais, possuem um )u%o de Raios CatPdicos ! )RC =ue %om%ardeia constantemente as cAlulas luminosas da tela /ormando a ima8em. Ho monitor Ee=ue Cristal 9isplaJ ! EC9 a tecnolo8ia usada A di/erente, =ue consiste no uso de cristais l5=uidos para /ormar a ima8em. A /i8. 7., apresenta os dois tipos de monitores.

Di8ura 7., O 'onitores de 75deo: *a+ )RC e *%+ EC9> *c+ :ro$etor multim5dia. 6s cristais l5=uidos s<o su%stCncias =ue tem sua estrutura molecular alterada =uando rece%em corrente elAtrica. ;m seu estado normal, estas su%stCncias s<o transparentes, mas ao rece%erem uma car8a elAtrica tornam!se opacas, impedindo a passa8em da luz. Hos 7isores de cristal l5=uido mais primiti7os, como os dos relP8ios de pulso, temos apenas estes dois estados, transparente e opaco, ou se$a, ou o ponto est& aceso ou est& apa8ado. Hos 7isores mais so/isticados, como os usados em note%ooKs, temos tam%Am estados intermedi&rios, =ue /ormam as tonalidades de cinza ou as cores. ;stes tons intermedi&rios s<o o%tidos usando!se tens4es di/erentes. :ara /ormar a tela de um monitor, uma /ina camada de cristal l5=uido A colocada entre duas camadas de 7idro, 7e$a na /i8.7.7. ;stas /inas placas possuem pe=uenos sulcos, isolados entre si, cada um com um eletrodo li8ado a um transistor. Cada um destes sulcos representa um dos pontos da ima8em. ;ste sandu5c0e por sua 7ez A colocado entre duas camadas de um elemento polarizador. Atr&s desta tela A instalada uma /onte de luz, 8eralmente composta de lCmpadas /luorescentes *usadas por 8erarem pouco calor+ ou ent<o Eeds, respons&7eis pela ilumina3<o da tela.

33

Di8ura 7.7 O Dorma3<o de um monitor de cristal l5=uido. Ho caso de EC9s mono!crom&ticos, cada ponto da tela corresponde a um dos pontos da ima8em. G& no caso dos monitores coloridos, cada pixel da ima8em A /ormado por um 8rupo de 3 pontos, um 7erde, um 7ermel0o e outro azul, con/orme apresentado na /i8. 7.8. Como nos monitores CR) as cores s<o o%tidas atra7As de di/erentes com%ina34es de tonalidades dos trQs pontos.

Di8ura 7.8 O 'onitores monocrom&ticos e coloridos.

;xistem atualmente duas tecnolo8ias de /a%rica3<o de telas de EC9, con0ecidas como matriz passi7a *9M)H+ e matriz ati7a *)D)+. As telas de matriz passi7a apresentam um an8ulo de 7is<o mais restrito, e um tempo maior A necess&rio para a ima8em ser atualizada. ;n=uanto num monitor CR), um ponto demora cerca de " a " milese8undos para mudar de cor, num monitor EC9 de matriz passi7a s<o necess&rios entre 15 e "5 milese8undos. :or isso =ue A t<o di/5cil enxer8ar o cursor do mouse na tela de um note%ooK, ou mesmo rodar pro8ramas ou $o8os =ue demandem mudan3as r&pidas de ima8em de uma /orma aceit&7el. A prPpria ima8em nestes monitores apresenta uma =ualidade in/erior, de7ido ao %aixo contraste. Delizmente os monitores de matriz passi7a s<o encontrados apenas em e=uipamentos anti8os, n<o sendo mais /a%ricados atualmente.

6s EC9s de matriz ati7a, usados atualmente, $& apresentam uma =ualidade muito superior, com um tempo de atualiza3<o de ima8em mais prPximo do dos monitores CR), entre - e 5 milese8undos. #sto si8ni/ica entre " e "5 =uadros por se8undo, o =ue $& A su/iciente para assistir a um /ilme em 9V9 por exemplo, apesar de ainda atrapal0ar um pouco nos $o8os de a3<o, onde a ima8em A alterada muito rapidamente. 6s monitores de matriz ati7a tam%Am um maior Cn8ulo de 7is<o e contraste maiores, alAm de serem mais /inos e le7es.

34

Ao contr&rio dos monitores CR) atuais, todos os monitores de cristal l5=uido s<o di8itais. Como todas as placas de 75deo atuais en7iam sinais analP8icos para o monitor, A usado um no7o circuito =ue con7erte os sinais analP8icos en7iados pela placa de 75deo no7amente para o /ormato di8ital =ue A entendido pelo monitor.

A mudan3a di8ital!analo8ico!di8ital neste caso A totalmente desnecess&ria, e ser7e apenas para de8radar a =ualidade da ima8em e aumentar a =uantidade de circuitos usados no monitor, encarecendo!o. Me8undo os /a%ricantes, o custo dos monitores EC9 pode cair em mais de 1 dPlares com o uso de placas de 75deo =ue emitam sinais di8itais.

;xerc5cios

1. Realizar uma pes=uisa, na internet, a respeito de peri/Aricos @teis para pro$etos multim5dia anotando: Caracter5sticas /5sicas *dimens<o, inte8ra3<o com o BF, capacidade etc.+> Comparar pre3os x marcas x caracter5sticas operacionais.

35

Cap5tulo

Autoria
Mo/t2are de autoria de multim5dia
Derramentas de autoria /ornecem a estrutura necess&ria para or8anizar e editar os elementos de um pro$eto, suas principais utilidades s<o: 9esen7ol7imento da interati7idade e da inter/ace do usu&rio> :ara apresentar o pro$eto na tela> e :ara a8rupar os elementos multim5dia em um pro$eto @nico e coeso.

9e acordo com a met&/ora usada para se=uenciar e or8anizar elementos e e7entos da multim5dia, pode!se classi/icar em dois 8rupos de /erramentas: Baseadas em p&8inas ou /ic0as> e Baseadas no tempo e em apresenta34es.

Mo/t2are de autoria de multim5dia O %aseado em p&8inas

Hestas /erramentas, os elementos s<o or8anizados como p&8inas de um li7ro, permitindo: Mua 7incula3<o em se=SQncias or8anizadas. Maltos para p&8inas espec5/icas. ;xecu3<o de som, anima34es, 75deos etc.

;xemplo: 'ultimedia )oolBooK, /erramenta desen7ol7ida, no in5cio da dAcada de 9 , pela empresa AssJmetrix =ue utiliza a met&/ora de um li7ro para o desen7ol7imento de aplicati7os. )oolBooK sur8iu como uma no7a /erramenta de autoria 7oltada para multim5dia em 8eral *na 7erdade, a primeira 7ers<o c0e8a7a a se comparar ao Visual Basic+, mas atualmente A /ocada no desen7ol7imento de aplica34es de Aprendizado on!line *e! learnin8+ e )reinamento Baseado em Computador *)BC1CB)+, tutoriais e cursos on!line, 7ia 2e% ou em C9. :ossui uma poderosa lin8ua8em de pro8rama3<o prPpria, o 6penMcript. :or ser uma /erramenta espec5/ica para a plata/orma Findo2s, possui muitos recursos de inte8ra3<o com o sistema, como use de controle Acti7ee e inser3<o de o%$etos 6E;, plena intera3<o com aplica34es 7ia 99; *9Jnamic 9ata ;xc0an8e+, acesso a %i%lioteca de pro8rama3<o 9EE *3" e 1, %its+, suporte a 9irecte e 'C#. ;stes recursos s<o muito @teis por exemplo =uando se dese$a criar um tutorial interati7o de al8uma aplica3<o Findo2s.

36

Meu paradi8ma de desen7ol7imento A %aseado na analo8ia a li7ros. Cada ar=ui7o da aplica3<o A um li7ro, composto de p&8inas *as telas+ so%re as =uais s<o dispostos os o%$etos. ;xistem tam%Am os cap5tulos */undos de p&8ina+, =ue a8rupam con$untos de p&8inas similares, %em como os o%$etos 8r&/icos podem ser a8rupados *similar ao recurso =ue existe em pro8ramas de desen0o 7etorial ou %aseados em o%$etos, como o Corel9ra2+. 6s componentes no )oolBooK o%edecem assim uma interessante 0ierar=uia de o%$etos: o%$etos 8r&/icos 8rupos de o%$etos p&8inas /undos li7ro sistema. ;m seu /oco crescente para a &rea de ensino on!line, o tool%ooK introduziu suporte ao protocolo 'icroso/t Eearnin8 Resource iHterC0an8e *ERH+, /ormato %aseado em e'E para distri%ui3<o de conte@do e!Eearnin8, desen7ol7ido pelo :ro$eto #'M e adotado pela 'icroso/t> e ao padr<o M0ara%le Content 6%$ect re/erence 'odel *MC6R'+ da A9EHet, =ue a8re8a especi/ica34es #'M e A#CC para educa3<o on!line. ;xistem atualmente duas 7ariantes do )oolBooKg 6 )oolBooK #nstructor, /orma mais completa da /erramenta, e o )oolBooK Assistant, uma 7ers<o apenas com componentes prA!de/inidos e sem acesso T li7re pro8rama3<o de scripts, 7oltado para autores sem nen0uma /amiliaridade com pro8rama3<o.

Mo/t2are de autoria de multim5dia O %aseado no tempo


Hestes sistemas, os elementos multim5dia e os e7entos s<o or8anizados ao lon8o de uma lin0a de tempo, com resolu34es de no m&ximo 113 de se8undo. ;ste tipo de /erramenta permite: 9e/ini3<o da 7elocidade de apresenta3<o de estruturas 8r&/icas. Mincroniza3<o de som e ima8em. Maltos para =ual=uer posi3<o em uma se=SQncia, permitindo controle interati7o e de mo7imenta3<o.

;xemplo: 'acromedia Dlas0, /erramenta desen7ol7ida no /inal dos anos 9 pela empresa 'acromedia, onde o desen7ol7imento %aseia!se no tempo.

6 9irector da 'acromedia A uma /erramenta de autoria 7oltada a multim5dia interati7a, em C9 e #nternet. )em 8an0o 8rande en/o=ue para a internet, onde suas aplica34es rodam atra7As do plu8 in para 2e% 'acromedia M0ocK2a7e. X uma /erramenta multiplata/orma, sendo capaz de 8erar ar=ui7os execut&7eis em Findo2s e 'acintos0 *sua plata/orma de ori8em+ a partir dos mesmos ar=ui7os /onte, desde =ue 7ocQ possua a 7ers<o da /erramenta para as duas plata/ormas. 6 plu8 in M0ocK2a7e tam%Am est& dispon57el para :C1'ac. 6 9irector A %aseado na met&/ora de \/ilmes]. Cada ar=ui7o A um /ilme, onde o andamento da aplica3<o se d& em um roteiro =ue exi8e a se=uQncia de =uadros */rames+ =ue s<o exi%idos no palco *a tela+ no decorrer do tempo. 6s o%$etos s<o c0amados atores e s<o a8rupados em elenco.

Compara3<o entre o )oolBooK e o 9irector


A di/eren3a de paradi8ma de desen7ol7imento entre 9irector e )oolBooK traz al8umas implica34es de acordo com o tipo de aplica3<o dese$ada. ;n=uanto no 9irector a anima3<o *o andamento no tempo+ A um conceito direto, no )oolBooK =ual=uer a3<o ou
37

mo7imento tem =ue ser pro8ramado ou de/inido explicitamente. Assim, aplica34es ricas em anima3<o e sincroniza3<o de m5dias dinCmicas *75deo, sons e se=SQncias de ima8em+ s<o mais simples de se /azer no 9irector. :or outro lado, o paradi8ma do )oolBooK normalmente parece mais natural para uma aplica3<o onde os elementos de conte@do se$am apresentados principalmente na /orma de telas ou tPpicos. Ho 9irector A preciso um comando expl5cito para =ue 7ocQ para o andamento do \/ilme] em uma tela *ou, no conceito dele, em um =uadro =ue est& sendo exi%ido na tela+, para exi%ir por exemplo um menu ou conte@do mais est&tico, como textos e /otos. ;n=uanto no )oolBooK os o%$etos s<o dispostos em camadas, no 9irector temos os canais, cu$o conceito A %astante an&lo8o. As camadas ou canais de/inem a ordem de so%reposi3<o de o%$etos 8r&/icos na tela. Ho 9irector, existem tam%Am al8uns canais especiais,=ue n<o s<o para o%$etos 8r&/icos *7isuais+. Nm desta=ue 7ai para seus dois canais de som, =ue permitem =ue dois sons se$am tocados simultaneamente. 6 9irector possui um mecanismo interno para mesclar os dois sons, ideal para com%inar, por exemplo, uma tril0a sonora com uma locu3<o, =ue este$am em ar=ui7os separados. H<o existe recurso similar nati7o no )oolBooK, mas existe uma 9EE da 'icroso/t n<o!o/icial c0amada Fa7e'ix =ue promete realizar a opera3<o de com%inar dois sons 2a7e e =ue pode ser usada com o )oolBooK. Al8umas placas de som tam%Am possuem o recurso de tocar simultaneamente mais de um canal de som em /orma de onda *2a7e+, mas isso re=uer uso de controles e comandos espec5/icos para o 0ard2are.

;xtens4es e /acilidades
6s recursos do )oolBooK podem ser ampli/icados com a adi3<o de componentes de automa3<o Acti7ee, %i%liotecas de pro8rama3<o 9EE do Findo2s e tam%Am %i%liotecas de o%$etos e /un34es /eitas no prPprio )oolBooK16penMcript *c0amados li7ros de sistema, sJstemBooKs+. G& o 9irector possui um /ormato de extens<o prPprio, plu8ins c0amados etras. 6s etras podem adicionar no7os recursos ao am%iente de desen7ol7imento, no7os componentes ou no7as /un34es para a pro8rama3<o Ein8o. ;m%ora o /ormato etras exi$a =ue os plu8ins se$am desen7ol7idos especi/icamente para o 9irector, o /ormato prPprio 8arante certa independQncia de plata/orma. A maioria dos desen7ol7edores de etras /az 7ers<o de seus plu8ins para as duas plata/ormas :C e 'ac, possi%ilitando =ue seus componentes possam ser usados em aplica34es multiplata/orma. X interessante notar tam%Am =ue em%ora o )oolBooK e 9irector possuam poderosa lin8ua8em de pro8rama3<o de scripts prPpria, am%os o/erecem recursos para disponi%ilizar %i%liotecas de componentes, /un34es e comportamentos *a34es+ prA! pro8rmados e prontos para usar, a8ilizando o desen7ol7imento e /acilitando o uso por =uem n<o tem /amiliaridade com pro8rama3<o ou n<o domina a lin8ua8em da /erramenta.

Acesso a %anco de dados


B& al8um suporte nati7o de %anco de dados no )oolBooK. 9esde o #nstructor 7.1, a /erramenta inclui suporte a A96: atra7As de 'icroso/t 6E; 9B, #nstructor des/ruta da tecnolo8ia 'icroso/t A96 *Acti7ee 9ata 6%$ects+ para acesso a =ual=uer %anco de dados no Findo2s, incluindo 'icroso/t Access e ser7idores MUE, desde =ue se ten0a o respecti7o dri7er de inter/ace A96 instalado. Atualmente, existem tam%Am di7ersos componentes Acti7ee de terceiros para acesso a %anco de dados no Findo2s 7ia A96 e 6E;!9B =ue podem ser utilizados com o )oolBooK.

38

6 )oolBooK, desde a 7ers<o 3, pro7Q 9EEs para acesso direto a %ases de dados em /ormato 9BD *dBase, Clipper, Dox:ro+ e Borland :aradox, mas seu uso re=uer %om con0ecimento de pro8rama3<o. AtA o )oolBooK -. , existia tam%Am um produto complementar da AssJmetrix c0amado )oolBooK 9ata%ase Connection *)B9C+, =ue /ornecia uma inter/ace de acesso 69BC para o )oolBooK, incluindo componentes de inter/ace prA!pro8ramados par ao acesso a %anco de dados. 6 )B9C /oi descontinuado, $& =ue a inter/ace 'icroso/t 69BC tornou!se o%soleta com a e7olu3<o para 6E;!9B. :ara o 9irector, existem etras de terceiros =ue o/erecem acesso a %anco de dados,a pra /ormatos Access, 9BD, /ontes 69B1A96 entre outros. Nma lista8em de etras dispon57eis no mercado pode ser encontrada no site da macromedia.

9istri%ui3<o e execu3<o
Nma o%ser7a3<o tAcnica importante A =ue toda /erramenta de autoria 7isa ser um am%iente /lex57el de desen7ol7imento de aplica34es de 7eicula3<o conte@do, mas a execu3<o destas A em 8eral %aseada em interpretador ou runtime. ;m%ora o )oolBooK e 9irector possuam lin8ua8ens de pro8rma3<o para a cria3<o de scripts =ue de/inem comportamentos na aplica3<o, estes scripts s<o interpretados em tempo de execu3<o, n<o sendo compilados para 8erar cPdi8o \nati7o] =ue o sistema operacional executasse diretamente. Assim, as instru34es dos scripts s<o interpretadas e executadas pelo runtime da /erramenta, na execu3<o. 6 runtime sim A o componente *con$unto de pro8ramas e %i%liotecas+ e/eti7amente executado pelo sistema operacional. #sto si8ni/ica =ue a execu3<o de aplica34es de /erramentas de autoria A em 8eral %em mais \pesada] =ue a de pro8ramas /eito em lin8ua8ens como C, 9elp0i ou Visual Basic. #sto contudo se aplica mais a processamentos intensos, de /orma =ue em 8eral as /erramentas de autoria s<o %em e/icientes na=uilo a =ue se prop4em, apresentando anima34es, 75deos e interati7idade com desempen0o ade=uado. Como )oolBooK e 9irector n<o compilam para cPdi8o nati7o os scripts de suas aplica34es, os execut&7eis 8erados por estas /erramentas na 7erdade s<o pro8ramas \carre8adores], =ue iniciam o runtime e /azem com =ue ele interprete as a34es do li7ro do )oolBooK ou /ilme do 9irector a partir do =ual /oi 8erado o execut&7el, =ue est& \em%utido] no ar=ui7o execut&7el. ;m especial, esse processo /az com =ue a aplica3<o demore um pouco a iniciar e/eti7amente> isto acontece tanto no 9irector =uanto no )oolBooK. 6 )oolBooK A capaz de 8erar ar=ui7os execut&7eis Findo2s, mas depende de um runtime externo. ;ste runtime pode ser instalado ou colocado $unto com a aplica3<o para =ue ela /uncione direto de um C9, sem ter de instalar. )am%Am A capaz de exportar os ar=ui7os para 9B)'E1Ga7a *dentro de al8umas re8ras de limita34es+, para uso na Fe%. G& o pro8rama execut&7el 8erado pelo 9irector A %em mais pr&tico =ue o do )oolBooK, pois o runtime /ica autocontido dento do execut&7el, tornando!o %em mais simples para execu3<o direta a partir de um C9, por exemplo. Ha 8era3<o de execut&7eis e prepara3<o das cPpias dos ar=ui7os para distri%ui3<o, o 9irector possui um etra =ue otimiza o taman0o dos ar=ui7os e os prote8e para =ue n<o possam mais ser editados. 6 )oolBooK possui um utilit&rio, o Mcript Remo7er, =ue elimina o cPdi8o!/onte 6pen!Mcript edit&7el dos scripts e otimiza o taman0o dos ar=ui7os, mas estes ar=ui7os, inclusi7e li7ros con7ertidos pra ;e;, continuam acess57eis por =uem possui o am%iente de desen7ol7imento do )oolBooK. B& um recurso do )oolBooK de prote3<o por sen0a doa cesso ao modo autor *edi3<o+ de um li7ro, mas n<o A uma prote3<o de/initi7a como a realizada pelo 9irector. 6 )oolBooK inclui um utilit&rio c0amado Auto :acKa8er, um assistente para 8era3<o de instala3<o e distri%ui3<o de aplica34es /eitas em )oolBooK, %aseado em tecnolo8ia da #nstallM0ield. Vers4es do )oolBooK anteriores a 5 possu5am um assistente mais rudimentar, c0amado Metup 'ana8er. 6 9irector, onde a distri%ui3<o da aplica3<o
39

A %astante /acilitada por seu processo mais pr&tico de 8era3<o do execut&7el =ue dispensa instala3<o, n<o incluindo utilit&rio para 8erar instalador.

;xerc5cio
1. 9esen7ol7er um tutorial para manuten3<o e limpeza de um mouse utilizando as /erramentas )ool%ooK e Dlas0. ;ste tutorial de7er& inte8rar todas as caracter5sticas multim5dia 7istas atA a8ora.

40

Cap5tulo

Datores Bumanos no :ro$eto 'ultim5dia


:sicolo8ia Co8niti7a
6s con0ecimentos so%re as caracter5sticas 0umanas no tratamento da in/orma3<o s<o muito importantes no pro$eto de um so"t#are interati7o. o pro$etista de7e le7ar em conta tanto as in/orma34es pro7enientes da an&lise er8onVmica do tra%al0o *tais como idade, sexo, /orma3<o espec5/ica, con0ecimentos, estratA8ias etc.+ =uanto Ts in/orma34es li8adas as suas 0a%ilidades e capacidades em termos de con0ecimento. Ha medida em =ue se ima8ina o computador como uma continuidade do cAre%ro 0umano, A /undamental con0ecer como se processam os tratamentos co8niti7os na realiza3<o de uma tare/a in/ormatizada. Ha &rea da psicolo8ia existem 7&rios estudos, realizados nos @ltimos anos, =ue a%ordam o tratamento da in/orma3<o nesse contexto existem duas lin0as de pensamento: 1. Be0a7iorismo, =ue trata das leis 8erais so%re o comportamento 0umano en/ocando exclusi7amente a rela3<o entre o est5mulo e a resposta o%ser7ada, sem se preocupar em como o ser 0umano processou internamente as in/orma34es> e ". Co8niti7ismo, ou construti7ismo, =ue se preocupa com os mecanismos =ue descre7em seu /uncionamento e =ue en/oca, entre outras coisas, os modelos mentais *ou as representa34es sim%Plicas+ =ue o 0umano ela%ora a partir da realidade =ue o cerca. ;m suas inter7en34es para a concep3<o e a7alia3<o de inter/aces 0umano! computador, os pro$etistas de7em 7aler!se dos resultados de am%as as lin0as de pensamento.

'odelos mentais
6 sistema co8niti7o 0umano A caracterizado pelo tratamento de in/orma34es sim%Plicas, isto A, as pessoas ela%oram e tra%al0am so%re a realidade atra7As de modelos mentais ou representa34es =ue ela%oram a partir de uma realidade. esses modelos, =ue condicionam totalmente o comportamento do indi75duo, constituem a sua 7is<o da realidade, =ue A modi/icada e simpli/icada pelo o =ue A importante para ele., essa 7is<o amplia os elementos pertinentes e elimina os secund&rios estando intimamente li8ada aos con0ecimentos $& ad=uiridos e a compreens<o =ue o indi75duo tem do pro%lema. 6s modelos mentais relati7os a um sistema interati7o, por exemplo, 7ariam de indi75duo para indi75duo, em /un3<o de suas experiQncias passadas, e7oluindo neste indi75duo em /un3<o de seu aprendizado, assim podemos distin8uir, numa determinada situa3<o de tra%al0o in/ormatizada, duas conse=SQncias:

41

As di/eren3as de modelos mentais entre usu&rios no7atos e experientes> e As di/eren3as de modelos mentais entre usu&rios, se8undo as /un34es por eles exercidas, de 8est<o ou de opera3<o.

A inter/ace 0umano!computador deste sistema, de7e ser /lex57el o su/iciente, para ade=uar!se aos di/erentes tipos de usu&rios, ao mesmo tempo em =ue possa adaptar!se a e7olu3<o das caracter5sticas de usu&rio especi/ico durante o seu processo de aprendiza8em do sistema. As teorias co8niti7as descre7em dois tipos %&sicos de modelos mentais: 1. 6s =ue representam procedimentos> e ". 6s =ue representam conceitos. Am%os se or8anizam em redes 0ier&r=uicas de con0ecimentos, semCnticos e procedurais so%re, por exemplo, os si8ni/icados das /un34es do sistema interati7o e so%re como se operam estas /un34es. as lP8icas de /uncionamento e de opera3<o de um dispositi7o est<o associadas T natureza destes dois tipos de representa34es mentais e contri%uem i8ualmente para o seu entendimento. da5 a necessidade dos textos de a$uda explorarem estas duas perspecti7as de um so/t2are interati7o> como /uncionam e como se operam suas /un34es. :ara o pro$eto de inter/aces 0umano!computador, alAm da 7aria%ilidade nos indi75duos e no tempo, A importante sa%er o =ue /a7orece ou limita a armazena8em e a recupera3<o destas representa34es em estruturas de memPria.

A memPria
6s modelos mentais s<o armazenados e recuperados atra7As de um con$unto de /enVmenos =ue tem em comum o /ato de restituir a in/orma3<o, com maior ou menor trans/orma3<o, apPs certo tempo, =uando a /onte desta in/orma3<o n<o esta mais presente. a capacidade de memoriza3<o 0umana pode encadear os se8uintes processos: recon0ecimento: A a capacidade do 0omem de reencontrar no seu campo percepti7o elementos anteriormente memorizados *recon0ecer o nome de uma op3<o de menu apPs muito tempo sem 7Q!la+> reconstru3<o: A a capacidade do 0omem de recolocar os elementos memorizados na sua or8aniza3<o anterior *=uais eram os parCmetros iniciais da con/i8ura3<o de um par&8ra/o de texto antes de recon/i8ur&!loR+> e lem%ran3a: A a capacidade do 0omem de recuperar, de /orma inte8ral, uma situa3<o anteriormente 7i7enciada, sem a presen3a de nen0um dos elementos dessa situa3<o.

6s con0ecimentos cient5/icos atuais n<o permitem de/inir, de /orma exata, os ]custos /isiolP8icos] associados a estes processos. entretanto, no =ue se re/ere a uma pessoa =ue se 7ale de um aplicati7o de produti7idade, como um editor de textos ou planil0a, de /orma intermitente, A poss57el considerar =ue a lem%ran3a do nome exato de um comando, para entrada em uma lin0a, se$a mais custosa do =ue a recon0ecer em um painel de menu, outros /atores in/luem nos custos co8niti7os da memoriza3<o: 6 n@mero de in/orma34es a serem detectadas e tratadas> A redundCncia ou semel0an3a entre as in/orma34es> A 7elocidade de apresenta3<o das in/orma34es> 6s prazos para ela%ora3<o de respostas motoras em rela3<o & percep3<o das in/orma34es etc.

42

6 armazenamento e a recupera3<o da in/orma3<o podem ser explicadas a partir de /enVmenos em dois n57eis de ati7idades: n57el neuro/isiolP8ico e n57el co8niti7o.

A memPria conexionista
6 modelo %iVnico1conexionista explica a memPria a partir da neuro/isiolo8ia do cAre%ro 0umano, com neurVnios *cAlulas ner7osas+ e sinapses *comunica3<o entre elas+ con/orme a /i8. 9.1. este modelo de memPria prop4e um modo de armazena8em, onde a in/orma3<o A distri%u5da so%re um con$unto de li8a34es sin&pticas.

Di8ura 9.1 O HeurVnio 0umano. 6 /uncionamento de um sistema conexionista A determinado pela rede de li8a34es entre os neurVnios *unidades de tratamento+, e pelos pesos das li8a34es =ue determinam as ocorrQncias de sinapses *comunica3<o entre eles+. as redes de neurVnios s<o capazes de modi/icar sua prPpria conecti7idade, atra7As da modi/ica3<o dos pesos das li8a34es, con/orme /i8. 9.". isso ocorre tanto em /un3<o de uma situa3<o externa, ou de sua ati7idade interna. a rede assume assim, no7os estados, e passa a /ornecer respostas di/erenciadas em /un3<o das restri34es de uma situa3<o especi/ica.

Di8ura 9." O Rede neural arti/icial.

A memPria ci%ernAtica computacional

43

6 modelo ci%ernAtico1computacional, tam%Am c0amado de modelo de Von Heumann, descre7e a memPria 0umana a n57el co8niti7o, a semel0an3a da memPria de um computador. este modelo, distin8ue trQs sistemas de estoca8em, =ue correspondem, pro7a7elmente a sistemas neuro/isiolP8icos tam%Am distintos: o re8istro sensorial das in/orma34es *rs+, a memPria de curto termo *mct+ e a memPria de lon8o termo *mlt+. ;m sua 7ers<o ori8inal, a in/orma3<o =ue A li%erada pelo sistema percepti7o, A armazenada em um re8istro sensorial de capacidade limitada. o re8istro sensorial da in/orma3<o A conser7ado apenas por al8uns dAcimos de se8undos, sem nen0uma possi%ilidade de prolon8amento. a parte =ue A selecionada para um tratamento mais ela%orado A armazenada em uma estrutura de memPria descrita por dois modelos complementares: o da mct e o da mt, con/orme /i8. 9.3. A capacidade da mct A de , a 7 itens, e seu es=uecimento ocorre em poucos se8undos. esta declara3<o de/ine a mct como um re8istro de armazenamento, indi/erente ao /ormato da in/orma3<o e passi7o em rela3<o ao n57el de e7oca%ilidade exi8ido. $& o modelo mt de/ine esta memPria intermedi&ria como um centro de tratamentos, composta de dois su%sistemas especializados, um nos tratamentos 7er%ais e outro nos tratamentos 7isual!espaciais. um executor central A capaz de manter certas in/orma34es em alto n57el de e7oca%ilidade.

Di8ura 9.3 modelos mentais. A partir da memPria de tra%al0o, a in/orma3<o pertinente A armazenada em re8istros permanentes, os es=uemas =ue representam T %ase de con0ecimento do indi75duo. a permanQncia da in/orma3<o na mlt n<o esta su$eita a limita34es de ordem temporal, o =ue n<o implica em uma acessi%ilidade permanente. o es=uecimento nesta memPria A descrito como incapacidade de recupera3<o e A causado pelo aumento em n@meros e semel0an3a dos con0ecimentos declarati7os *conceitos+, e pela incompati%ilidade entre os contextos de codi/ica3<o e de recupera3<o dos con0ecimentos procedurais *procedimentos+. Ha co!rela3<o com os modelos mentais, existem dois tipos de es=uemas: 1. A memPria episPdica 8uarda o con0ecimento de ordem procedural, essencialmente dinCmico e automatizado. o e/eito do contexto *intr5nseco, interati7o, psicolP8ico+ A o /ator determinante da recupera3<o da in/orma3<o na memPria episPdica. um %om desempen0o depende da compati%ilidade entre as condi34es contextuais no momento do re8istro e no momento da recupera3<o> e ". A memPria semCntica armazena con0ecimentos declarati7os or8anizados, se8undo redes de proposi34es conceituais. o acesso & in/orma3<o independe do contexto, e acontece pela ati7a3<o de um de seus nPs, e pela propa8a3<o destas ati7a3<o aos nPs 7izin0os.

44

A percep3<o

6 0omem toma con0ecimento do mundo atra7As do tratamento da in/orma3<o sensorial, como todos os seres 7i7os, ele coleta no meio am%iente as in/orma34es necess&rias & sua adapta3<o ou T sua so%re7i7Qncia. a percep3<o a%ran8e o con$unto de estruturas e tratamentos pelos =uais o or8anismo imp4e um si8ni/icado aos est5mulos sensoriais detectados. #nicialmente, pode se distin8uir a sensa3<o da percep3<o, ainda =ue, nas atuais o%ras de psicolo8ia, elas se$am tratadas como dois n57eis de um mesmo processo co8niti7o. na 7erdade, sensa3<o A a resposta especi/ica & um est5mulo sensorial, en=uanto percep3<o A o con$unto dos mecanismos de codi/ica3<o e de coordena3<o, das di/erentes sensa34es elementares, 7isando l0es dar um si8ni/icado. o estudo da percep3<o situa!se num n57el menos sensorial e mais co8niti7o do =ue o estudo da sensa3<o. de /ato, neste caso, interessa menos as condi34es do estimulo =ue permitem a percep3<o e mais o percept correspondente & certo estimulo, isto A, o con0ecimento do \o%$eto], tal como ele A perce%ido. 19,"i:

A ati7idade de percep3<o distin8ue trQs n57eis distintos de processos h(a8nA, :rocessos de detec3<o ou neuro/isiolP8icos: constatar se existe ou n<o um sinal. o su$eito detectando o sinal, /ar& uma con/ronta3<o com as in/orma34es memorizadas para dar uma resposta> :rocessos de discrimina3<o *de identi/ica3<o+ ou percepti7o: classi/icar as in/orma34es em cate8orias. esta /un3<o sP A poss57el se anteriormente 0ou7e a detec3<o e se as cate8orias /oram tam%Am memorizadas> :rocessos de interpreta3<o *tratamento das in/orma34es+ ou co8niti7o: dar um si8ni/icado & in/orma34es. esta /un3<o sP A poss57el se anteriormente 0ou7e a detec3<o, a discrimina3<o e a a=uisi3<o dos con0ecimentos *memoriza3<o+.

Di8ura 9.- O :ercep3<o do meio am%iente pelo ser 0umano.

:ode!se descre7er como os usu&rios tendem a rea8ir com as coisas do mundo a sua 7olta. primeiro, eles rece%em al8umas sensa34es =ue em se8uida 8uardam em sua mente. ent<o esses usu&rios tentam entender a sensa3<o, a =ual A /iltrada tanto no consciente =uanto no inconsciente. o usu&rio pode utilizar in/orma34es das experiQncias passadas podem ser utilizadas pela memPria, in/luenciando as pessoas perce%erem as coisas, e a$udando a decidir o =ue /azer. desta percep3<o o usu&rio pode /ormar uma a3<o O ou atA mesmo n<o /azer nada O =ue mais tarde resultar& em mais sensa34es a serem interpretadas. esta simpli/ica3<o a3<o1rea3<o1a3<o A apresentada na /i8. 9.-.

45

A percep3<o 7isual
6 sistema 7isual 0umano A or8anizado se8undo os n57eis: 1. neuro!sensorial> ". percepti7o> e 3. co8niti7o. 6 n57el neuro!sensorial en7ol7e a trans/orma3<o dos tra3os elementares da estimula3<o 7isual em primiti7as 7isuais =ue, a n57el percept57el, s<o estruturadas se8uindo di7ersos mecanismos con0ecidos como leis de E$TA%T. estas leis descre7em as condi34es de aparecimento de 8rupamentos e incluem os princ5pios %&sicos da proximidade, similaridade, continuidade e conecti7idade, um exemplo de ilus<o de Ptica A apresentado na /i8. 9.5.

Di8ura 9.5 O #lus<o de Ptica. A percep3<o de contornos, a se8re8a3<o /i8ura!/undo e a ocorrQncia de ilus4es Ptico!8eomAtricas s<o /enVmenos da estrutura3<o prA!semCntica. mesmo =ue possam corresponder T aparQncia de um o%$eto, elas ainda n<o permitem sua identi/ica3<o. para tanto A necess&rio montar uma representa3<o espacial *3d+ e recuperar os con0ecimentos prA7ios so%re a /un3<o do o%$eto. ao completar os processos co8niti7os o indi75duo tem acesso T representa3<o /onolP8ica e lexical so%re sua denomina3<o. isto A, recupera o nome do o%$eto.

:ercep3<o auditi7a
6 sistema auditi7o 0umano rece%e as in/orma34es de /ontes sonoras simultCneas de maneira seleti7a. as representa34es acusticamente coerentes, denominadas o%$etos ou \ima8ens] auditi7as, s<o or8anizadas em processos paralelos e se=Senciais. Hos processos paralelos o sistema auditi7o or8aniza os e7entos sonoros se8undo sua amplitude, /re=SQncia, /orma espectral e posi3<o. os processos se=Senciais lidam com sucess4es de e7entos ac@sticos perce%idos na /orma de um /luxo. os componentes de um /luxo sonoro apresentam continuidade, como em uma melodia, e s<o determinados por rela3<o de /re=SQncia, cadQncia, intensidade, conte@do espectrais, etc.

46

:ercep3<o da /ala
A percep3<o da lin8ua8em /alada est& or8anizada na /orma de uma sArie de sucessi7os processos de codi/ica3<o. a n57el neuro!sensorial ocorre a codi/ica3<o neuronal dos est5mulos /onAticos. A in/orma3<o so%re a estrutura espectral destes est5mulos A extra5da e estocada numa memPria sensorial de curt5ssimo termo. isto permite a an&lise dos 5ndices ac@sticos pertinentes =ue s<o con/rontados com os tra3os /onAticos caracter5sticos de uma lin8ua8em espec5/ica. ocorre ent<o a /iltra8em das 7aria34es /onAticas =ue n<o s<o caracter5sticas, de maneira a isolar as unidades sil&%icas. a n57el lexical se d& o tratamento de acesso ao lAxico e de identi/ica3<o das pala7ras. a n57el sint&tico ocorre a inte8ra3<o das in/orma34es lexicais e sint&ticas com a interpreta3<o da mensa8em rece%ida.

:ercep3<o orientada
A percep3<o A uma ati7idade eminentemente adaptati7a e n<o um simples est&8io de re8istro passi7o dos est5mulos externos. o perce%ido, n<o uma /oto8ra/ia /iel do ocorrido. a percep3<o A uma constru3<o, um con$unto de in/orma34es selecionadas e estruturadas, em /un3<o da experiQncia anterior das necessidades e das inten34es do or8anismo, implicado ati7amente numa determinada situa3<o. isso por=ue, os processos co8niti7os de detec3<o e de discrimina3<o das in/orma34es s<o extremamente complexos e interli8ados. A discrimina3<o de uma in/orma3<o apPia!se so%re uma detec3<o pre7iamente e/etuada. assim, a detec3<o da in/orma3<o n<o depende unicamente das caracter5sticas da estimula3<o externa ou sensa3<o *como prop4e a psicolo8ia %e0a7iorista+, mas tam%Am do tratamento =ue o su$eito pretende realizar. esta dependQncia da detec3<o da in/orma3<o \T montante] em rela3<o T discrimina3<o e o tratamento \T $usante], n<o aparece de maneira e7idente nas experiQncias de la%oratPrio, =uando a detec3<o para o su$eito tem apenas o o%$eti7o de responder a uma sen0a arti/icial, numa situa3<o tam%Am arti/icial. ao contrario, na realidade do tra%al0o, a detec3<o responde a um o%$eti7o, mais ou menos expl5cito, por parte do su$eito, o =ual ir& or8anizar a coleta das in/orma34es consideradas pertinentes em rela3<o a este o%$eti7o. A aten3<o e a 7i8ilCncia desempen0am um importante papel de re8ula3<o de todas as entradas de in/orma34es, tanto para as detec34es diri8idas pelo su$eito *7olunt&rias e conscientes+, como para as recep34es impostas pelas estimula34es externas. o meio am%iente A analisado e explorado, de /orma seleti7a. a explora3<o A diri8ida por es=uemas antecipati7os, =ue determinam T disponi%ilidade /rente a di/erentes tipos de con/i8ura34es *Pticas, sonoras, etc.+ e a plani/ica3<o da a3<o percepti7a. esses es=uemas s<o desen7ol7idos a partir da 0istoria pessoal e pro/issional de cada indi7iduo, sendo utilizados pelas con/i8ura34es =ue s<o, constantemente perce%idas. 6 resultado da explora3<o percepti7a modi/ica o es=uema inicial =ue, por sua 7ez, modi/ica a explora3<o e, assim, sucessi7amente. de /ato, a detec3<o de uma in/orma3<o A tomada de con0ecimento da ocorrQncia de um e7ento, =uer se$a ele uma anormalidade, um incidente ou mesmo um des7io em rela3<o a uma situa3<o \esta%ilizada], considerada normal. ;7identemente, existem sinais =ue s<o perce%idos, ainda =ue eles n<o /a3am parte do =ue /oi antecipado. em 8eral, para =ue isto ocorra, A preciso =ue eles se impon0am atra7As de determinadas caracter5sticas /5sicas *n57el ou /re=SQncia sonora, luminosidade, cor, etc.+. a orienta3<o percepti7a se traduz por uma /iltra8em consider&7el dos sinais, so%re os =uais a percep3<o n<o A /ocalizada.

47

A orienta3<o percepti7a A li8ada ao curso da a3<o no =ual o su$eito encontra!se en8a$ado, num determinado momento e, em particular, aos o%$eti7os =ue ele perse8ue. da mesma /orma, ela depende da competQncia do su$eito, a =ual permite um con0ecimento da pro%a%ilidade do aparecimento de certos sinais, e do si8ni/icado de uma sArie de e7entos. ;sta descri3<o dos mecanismos de explora3<o percepti7a permite destacar =ue a opera3<o de um sistema de produ3<o *ou de uma simples m&=uina+, n<o A um /enVmeno passi7o. a explora3<o dos di/erentes sinais externos 7isa detectar incidentes em 7ias de ocorrQncia, antes =ue eles ten0am conse=SQncias mais 8ra7es. se8undo o curso da a3<o o =ual o su$eito encontra!se en7ol7ido, os parCmetros n<o ser<o explorados da mesma /orma, com a mesma /re=SQncia ou mesma ordem. em um determinado momento, o indi7iduo realiza uma /ocaliza3<o co8niti7a, a determinados e7entos de /orma seleti7a, em pre$u5zo de outros, tornando!se mais atento e preparado para a realiza3<o de certas a34es. H<o se trata apenas de se=SQncias /ixas de tomadas de in/orma34es e de a34es =ue se reproduzem de /orma idQntica, uma em rela3<o & outra, no desen7ol7imento da ati7idade de tra%al0o, mas de complexas rela34es =ue podem ser descritas, resumidamente, da se8uinte /orma: A partir de sua in/orma3<o e de sua experiQncia, um indi7iduo esta%elece rela34es pre/erenciais entre certas con/i8ura34es da realidade e das a34es a serem realizadas> ;ssas rela34es, =uando ati7adas, orientam a explora3<o percepti7a, a tomada de in/orma3<o, a decis<o das a34es a serem realizadas, a antecipa3<o de seu resultado e o controle da coerQncia entre o resultado esperado e o resultado real> e )odas as rela34es, potencialmente dispon57eis, n<o s<o ati7adas num determinado momento. A o encadeamento das a34es do indi7iduo, /rente & uma determinada realidade, =ue pro7oca a ati7a3<o de certas rela34es.

:or exemplo, a representa3<o =ue um usu&rio de um pro7edor de acesso T internet tem so%re o processo de conex<o por lin0a tele/Vnica comporta um con0ecimento so%re os o%$eti7os desta /ase, uma pre7is<o so%re a e7olu3<o esperada com os ru5dos produzidos pela lin0a tele/Vnica e pelo modem, a antecipa3<o dos sinais e mensa8ens apresentados na inter/ace e a prepara3<o para o curso da a3<o se8uinte *e/etuar o lo8in, por exemplo+.

;xerc5cios
1. 6 =ue s<o modelos mentaisR :es=uise 3 sites na internet a respeito do assunto. ". Uuais s<o as principais caracter5sticas da memPria conexionista e da memPria ci%ernAtica computacionalR 3. 6 =ue A percep3<o orientadaR

48

Cap5tulo

Datores ;conVmicos no :ro$eto 'ultim5dia


9esen7ol7imento de pro$eto de multim5dia
Antes de come3ar um pro$eto de multim5dia, de7e!se inicialmente desen7ol7er uma dire3<o do escopo e conte@do do pro$eto. A se8uir desen7ol7e!se um es%o3o or8anizado e um plane$amento =ue se$a sensato em termos de =uais 0a%ilidades, tempo, or3amento, /erramentas e recursos est<o T m<o. 6 so/t2are, as mensa8ens e o conte@do apresentado na inter/ace 0umana constituem $untos um pro$eto de multim5dia. Nm :ro$eto de 'ultim5dia n<o precisa ser interati7o: os usu&rios podem conectar! se para a8radar ol0os e ou7idos assim como /az o cinema e a tele7is<o. Nm pro$eto multim5dia pode ser: Einear, =uando come3a num ponto e A executado atA o /im, por exemplo: /ilmes, cinema ou tele7is<o. H<o linear, *ou interati7o+ =uando o controle da mo7imenta3<o pelo conte@do A permitido aos usu&rios T sua prPpria 7ontade.

Cuidados importantes s<o determinar como um usu&rio ir& intera8ir e mo7imentar!se pelo conte@do de um pro$eto re=uer 8rande aten3<o nas mensa8ens, es%o3o, arte!/inal e na pro8rama3<o. Nm %om pro$eto pode ser estra8ado se ti7er uma inter/ace mal pro$etada ou com o conte@do inade=uado ou incorreto. Nm :ro$eto de 'ultim5dia A multidisciplinar e exi8e dele8a3<o de tare/as de acordo com a 0a%ilita3<o e a competQncia de cada mem%ro do 8rupo. 6s pro$etos em multim5dia de7em ser desen7ol7idos em, no m5nimo, 5 est&8ios: 1.:rocessamento da idAia, de/ini3<o necessidades e es%o3o das mensa8ens e o%$eti7os> ".:lane$amento, estimati7a do tempo necess&rio para /azer todos os elementos, 7eri/icar o or3amento e preparar um protPtipo> 3.:rodu3<o, implementar todas as tare/as de/inidas na etapa anterior e produzir um produto /inal> -.)este, testar com usu&rios %eta> 5.9istri%ui3<o, em%alar e distri%uir o pro$eto para o usu&rio /inal. )al7ez a coisa mais importante a ter em mente durante o est&8io de processamento da idAia A o %alan3o entre aplica3<o e praticidade. W medida =ue o pro$etista pensa na idAia, de7er& comparar seu propPsito com a praticidade e custo de produ3<o e distri%ui3<o. 9e7e!se come3ar pelas de/ini34es amplas e depois pensar e re/inar cada elemento constitu5do na multim5dia e ent<o 8erar um plano de a3<o =ue se tornar& o mapa do camin0o para a produ3<o.

Uuest4es importantes
1. Uual A a essQncia do =ue se dese$a realizarR Uuais s<o as aplica34es e mensa8ensR
49

". Uuais elementos e multim5dia *textos, sons e 7isuais+ apresentar<o mel0or sua mensa8emR G& existe material prontoR 3. Mer& um pro$eto no7o ou uma expans<o de al8o $& existenteR -. Uual o 0ard2are dispon57el para o pro$etoR ;le A su/icienteR 5. Uue tipo de armazenamento de dados ser& necess&rio para a apresenta3<oR ,. Uual o 0ard2are do clienteR 7. Uual a sua /erramenta de desen7ol7imentoR 8. Uuanto tempo est& dispon57el para o desen7ol7imentoR 9. Uuanto tempo pode ser 8astoR

9esen7ol7imento de um pro$eto
:ode!se manter um %alan3o entre a aplica3<o e a praticidade dinamicamente adicionando!se ou su%traindo!se elementos da multim5dia con/orme s<o tra3adas as idAias. 6 0ard2are dispon57el A o /ator mais comum para realizar uma idAia de multim5dia: sem acesso T internet n<o ser& poss57el 7isualizar a p&8ina> se n<o ti7er uma placa de som n<o ser& poss57el e/eitos sonoros> sem unidade de C9 n<o ser& poss57el distri%uir pro$etos 8randes> sem monitor de alta resolu3<o n<o 0a7er& ima8ens %onitas> etc.

9e7e!se criar um plano de a3<o detal0ado e %alanceado, normalmente na /orma de uma ta%ela ou or8ano8rama de produ3<o. A partir da5 pode!se estimar custos e 7eri/icar a 7ia%ilidade econVmica do pro$eto. Ntilizar sempre experiQncias acumuladas em pro$etos anteriores. ;xistem 7&rias /erramentas de 8erenciamento de pro$etos =ue podem auxiliar na ordena3<o das di7ersas tare/as, itens de tra%al0o, recursos e custos necess&rios etc. ;stas /erramentas de7em /ornecer 7anta8ens de an&lise de modo a a$udar o 8erente a manter o pro$eto dentro do crono8rama e do or3amento, durante a /ase de produ3<o. Uuando se tra%al0a com pro$etos cu$o plane$amento a%ran8e 7&rias /ases, tare/as e itens de tra%al0o necess&rios para sua conclus<o, /az!se necess&rio =ue estes elementos se$am distri%u5dos em uma lin0a de tempo. Assim necessita!se de uma estimati7a de 0oras necess&rias para cada tare/a, e sua posterior distri%ui3<o pelo n@mero de pessoas dedicadas ao pro$eto. :ortanto, se /or poss57el, de7e!se %alancear as 0oras necess&rias para uma tare/a dentre os 7&rios /uncion&rios /azendo com =ue a mesma le7e menos tempo. A estimati7a de custos na cria3<o de pro$etos multim5dia en7ol7e uma pes=uisa cont5nua e um tra%al0o de desen7ol7imento caracterizado por experimentos criati7os de tentati7a e erro. Cada pro$eto no7o A di/erente do anterior e cada um pode re=uerer /erramentas e solu34es di/erentes. Daz!se necess&rio tam%Am incluir custos indiretos de administra3<o e 8erenciamento, contatos com clientes *tele/Vnicos ou 7isitas+, escre7er relatPrios etc. AlAm do mais, existem especialistas =ue de7er<o tra%al0ar no pro$eto somente durante certas /ases *m@sicos, artista 8r&/ico, $ornalista etc.+ =ue poder<o exi8ir 8astos adicionais T estimati7a inicial para a participa3<o de reuni4es do pro$eto e nas sess4es de cria3<o. 9e modo 8eral estes 3 elementos *tempo, din0eiro e pessoas+ podem 7ariar nas estimati7as do pro$eto. Caso um deles se$a diminu5do, ser& necess&rio aumentar outro elemento ou am%os, um 8r&/ico destas rela34es est& apresentado na /i8. 1 .1. :ode!se le7ar em conta =ue pre3os normais de produ3<o de multim5dia 7ariam de NM j 55. a NM j 17 , , dependendo do tra%al0o a ser /eito e da pessoa =ue o /ar&.

50

1 .1 ! )empo x din0eiro x pessoas.

;stimati7a de custos

6s pre3os dos pro$etos de7em ser de/inidos de acordo com o custo do ne8Pcio a ser /eito mais uma mar8em de lucro razo&7el. As e=ua34es a se8uir podem ser 7&lidas: :r ^ Cp k ;n k Eu> #m ^ 1"c de :r> e Da ^ : k #m, onde :r ^ pre3o do pro$eto> Cp ^ custo do pro$eto *0omem10ora de tra%al0o k e=uipamentos+ ;n ^ encar8os *7 c so%re 010+, s<o custos dos empre8ados #m ^ impostos *1"c so%re :r+ Eu ^lucro da empresa *" c so%re Cp+ Da ^ pre3o na /atura

;xemplo pr&tico: :ara Cp ^ Rj 1". , correspondente 1 0oras de tra%al0o e custo de utiliza3<o de e=uipamentos, tem!se: ;n ^ Cp _ 7 c ^ 1" _ .7 ^g ;n ^ Rj 8.- , Eu ^ C: _ " c ^ 1" _ ." ^g Eu ^ Rj ".- , > assim :r ^ Cp k ;m k Eu ^ 1". k 8.- k ".- ^ Rj "".8 , #m ^ Cp _ .1" ^ 1". _ .1" ^ Rj 1.-- , Da ^ :r k #m ^ "".8 k 1-- ^ Rj "-."- , Assim, em nosso ponto de 7ista, a empresa de7er& co%rar Rj "-."- , no pre3o /inal da /atura pelos ser7i3os. 9a5 ser<o retirados Rj 1.-- , para o pa8amento de impostos. Mo%rando Rj "".8 , de onde ser<o retirados Rj 8.- , para pa8amento de encar8os, so%rando Rj 1-.- , , destes o dono da empresa poder& usar apenas Rj ".- , para seu deleite, pois os Rj 1". , restantes de7er<o /azer parte do capital da empresa para 8arantir seu /uncionamento.

;xerc5cios
1. Com %ase na apresenta3<o so%re de/ini3<o de custos de um pro$eto 7ista anteriormente, de/ina os custos do pro$eto de um sistema multim5dia para treinamento de tAcnicos em manuten3<o de computadores.

51

Cap5tulo

11
:rodu3<o de multim5dia

:rodu3<o

A /ase de produ3<o multim5dia A a /ase em =ue o pro$eto multim5dia est& realmente sendo executado. 9urante esta /ase poder<o ocorrer di7ersos tipos de contratempos, assim /az!se necess&rio um controle e/iciente do tempo necess&rio para o desempen0o das di7ersas pessoas, tare/as e utiliza3<o dos recursos de so/t2are e 0ard2are en7ol7idos. V&rias ati7idades /undamentais de produ3<o merecem aten3<o especial: mapas de na7e8a3<o, a8rupamento do conte@do, encamin0amento, comunica3<o e uso dos talentos etc. 'apear a estrutura de na7e8a3<o de um pro$eto A uma tare/a =ue de7e ser /eita no in5cio da /ase de plane$amento de cada pro$eto. Nm mapa de mo7imenta3<o /ornece uma ta%ela, %em como um 8r&/ico do /luxo lP8ico da inter/ace interati7a. ;xistem - estruturas /undamentais de or8aniza3<o da na7e8a3<o do usu&rio pelo pro$eto, tam%Am mostrado na /i8. 11.1: Einear: mo7imenta3<o se=Sencial de um =uadro para outro> Bier&r=uica: estrutura de &r7ore in7ertida, /ormada pela lP8ica natural do conte@do> H<o!linear: mo7imenta3<o li7re atra7As do conte@do do pro$eto, n<o existem camin0os prA determinados> e Composta: mistura das /ormas de or8aniza3<o anteriores.

Di8ura 11.1 ! 'odelos de estruturas de na7e8a3<o em 0iperdocumentos.

52

:repara3<o do conte@do
X uma das tare/as de produ3<o mais caras e =ue consome mais tempo. 6 pro$etista de7e plane$ar antecipadamente reser7ando tempo e din0eiro para esta tare/a, por exemplo: Ho caso de um pro$eto =ue descre7er& o uso de uma no7a parte da ma=uinaria de um ro%V, o pro$etista de7e: /oto8ra/ar estas partes no7as ou apro7eitar /otos $& existentesR Ho caso da utiliza3<o de um 75deo ori8inal, de7e!se /ilmar tudo no7amente, ou existem /itas para editarR 9e7e tam%Am especi/icar no plane$amento do pro$eto o /ormato e a =ualidade do conte@do e os dados =ue l0e de7em ser /ornecidos, pois a con7ers<o do /ormato e as edi34es le7am tempo.

A comunica3<o entre as pessoas =ue est<o criando o pro$eto %em como a 8erQncia do pro$eto e o cliente A /undamental para o sucesso do pro$eto. Ciclos de apro7a3<o do cliente: de7e!se e7itar retornos cont5nuos criando!se um es=uema =ue especi/i=ue o n@mero e a dura3<o de ciclos de apro7a3<o do cliente, proporcionando um mecanismo e/iciente de pedidos de mudan3a. 6 cliente de7er& ser lem%rado =ue pa8ar& uma taxa extra pelo retra%al0o de partes n<o pre7istas na especi/ica3<o de re=uisitos. '5dia para armazenamento de dados e transporte: tanto o pro$etista =uanto o cliente precisam de sistemas de trans/erQncia de m5dia correspondentes. :ara armazenar a m5dia, A poss57el usar a prPpria internet para trans/erir os ar=ui7os, discos /lex57eis, discos r58idos externos, dipdri7es, discos Pticos etc. 'esmo em pro$etos pe=uenos, o pro$etista se 7Q lidando com muitos %its e partes di8itais, portanto A importante =ue exista um mAtodo para encamin0ar o rece%imento do material =ue ser& incorporado no pro$eto multim5dia. 9e7e ser preocupa3<o do pro$etista: 9esen7ol7er uma con7ers<o de nomes de ar=ui7os em diretPrios ou pastas com nomes lP8icos> Me tra%al0ando em plata/ormas di/erentes, de7e!se desen7ol7er um sistema de identi/ica3<o de ar=ui7o =ue n<o comprometa seu controle em =uais=uer plata/ormas Controlar a 7ers<o dos ar=ui7os e sempre sa%er =ual a 7ers<o mais anti8a e com =uem est& a 7ers<o mais atual.

)estes
\)estar e depois testar no7amente] . 9e7e!se testar e re7isar o pro$eto para 8arantir =ue ele este$a operacional e 7isualmente li7re de erros e =ue os re=uisitos do cliente ten0am sido atin8idos. 9e7e!se especi/icar claramente ao cliente a plata/orma pretendente e a sua con/i8ura3<o de 0ard2are e so/t2are, e /ornecer uma cl&usula no contrato ou no acordo =ue o pro$etista testar& somente na=uela plata/orma. Hem todo mundo pode testar so/t2are. #sso /az com =ue uma personalidade especial tra%al0e neste produto. Cada recurso e /un3<o de7em ser exercitados> de7e!se dar um cli=ue em cada %ot<o. Al8uns testes de7em ser repetidos 7&rias 7ezes com di/erentes 0ard2ares e so% 7&rias condi34es. Me$am os tipos de testes:

53

)este al/a: s<o normalmente para circula3<o interna e s<o passados por um 8rupo de usu&rios selecionados. ;stas 7ers4es s<o o primeiro rascun0o do pro$eto e A esperado =ue 0a$am pro%lemas ou =ue elas este$am incompletas. )este %eta: s<o en7iados a um p@%lico maior, mas ainda selecionado, com a mesma ad7ertQncia: este so/t2are pode conter erros e pro%lemas descon0ecidos.

9e7e!se criar um \(rupo de Docaliza3<o], =ue consiste em um 8rupo de usu&rios e/icazes =ue concordam em ser o%ser7ados T medida =ue exercitam o pro$eto. ;les entendem =ue seu retorno e suas opini4es s<o 7aliosos. 6 8rupos de /ocaliza3<o de7em testar o pro$eto para o se8uinte: Duncionalidade: o pro$eto /az o =ue se prop4e a realizarR :raticidade: a inter/ace /unciona e satis/az o usu&rioR ;xatid<o: o conte@do est& corretoR

;xerc5cios

1. 9e/inir os meios de distri%ui3<o e os tipos de testes realizados para o pro$eto desen7ol7ido no cap5tulo anterior.

54

Cap5tulo

1"
#ntrodu3<o

Am%iente 39 ! Realidade Virtual

6 termo lrealidade Virtualm *RV+ /oi inicialmente proposto por Garon Eanier, /undador do V:E Researc0 *1989+. 6utros termos relacionados incluem lRealidade Arti/icialm *'Jron [rue8er, 197 +, lCJ%erespa3om *Fillian (i%son, 198-+ e, mais recentemente, l'undos Virtuaism e l;=uipamentos ;n7ironmentsm *199 s+. Atualmente, o termo lRealidade Virtualm A usado em uma 8rande 7ariedade de recursos e normalmente de /orma con/usa. 6ri8inalmente este termo re/eria!se a lRealidade Virtual #mersi7am. ;m RV #mersi7a, o usu&rio \mer8ul0a] em um mundo arti/icial, de trQs dimens4es 8eradas pelo computador.

Bard2are
6 Capacete para realidade Virtual ou \Bead!'ounted 9isplaJ] *B'9+, como pode ser 7isto na /i8.1".1, /oi o primeiro dispositi7o desen7ol7ido =ue permitiu experimentos imersi7os. ;7ans e Mut0erland demonstram um B'9 com =ualidade stereo $& em 19,5. 6 Ea%oratPrio de :es=uisas V:E *Nni7ersidade de 'ic0i8an+ desen7ol7eu seu primeiro B'9 em 1989.

Di8ura 1".1 O Capacetes para Realidade Virtual. Nm B'9 t5pico possui duas telas de cristal l5=uido em miniatura e um sistema Ptico =ue direciona as ima8ens para os dois ol0os, em uma 7is<o de um mundo 7irtual em =ualidade stereo. Nm sensor de mo7imento mede continuamente a posi3<o e orienta3<o da ca%e3a do usu&rio permitindo =ue a ima8em /ornecida pelo computador
55

se$a a$ustada dentro do cen&rio 7irtual. Como resultado, o usu&rio pode ol0ar a sua 7olta e camin0ar pelo mundo 7irtual. :ara minimizar o descon/orto do uso do B'9, /oram desen7ol7idos outros dispositi7os para 7is<o imersi7a. V66', ou Binocular 6mni!6rientation 'onitor da ;mpresa DaKespace, apresentado na /i8.1".", A um displaJ stereo =ue permite o acoplamento da ca%e3a do usu&rio, onde telas e um sistema Ptico /oram colocadas em uma caixa anexada a um %ra3o mecCnico. 6 usu&rio ol0a dentro da caixa atra7As de dois %uracos, 7Q o mundo 7irtual, e pode diri8ir!se para =ual=uer posi3<o dentro dos limites operacionais do dispositi7o. 6s mo7imentos da ca%e3a s<o perce%idos por dispositi7os conectados ao %ra3o mecCnico e mo7imentam a caixa.

Di8ura 1"."! Binocular 6mni!6rientation 'onitor. A CAV;, Ca7e Automatic Virtual ;n7ironment, como mostra a /i8. 1".3, /oi desen7ol7ido pela Nni7ersidade de #linois em C0ica8o e /ornece uma ilus<o de imers<o pro$etando ima8ens stereo nas paredes e teto de uma sala em /orma de cu%o. V&rios usu&rios utilizando Pculos especiais podem entrar e camin0ar li7remente dentro da \ca7erna]. Nm sistema de monitora3<o da ca%e3a a$usta continuamente a pro$e3<o stereo para a posi3<o corrente dos usu&rios.

Di8ura 1".3 O CAV; do EM#!NM:.

56

:ara =ue o usu&rio possa intera8ir com o am%iente 7irtual, manipular o%$etos etc. existe uma 8rande 7ariedade de dispositi7os de entrada, entretanto os mais utilizados s<o as lu7as e \$oJsticKs], como pode ser o%ser7ado na /i8. 1".-. 6utros dispositi7os podem ser utilizados para propiciar a \imers<o] do usu&rio no am%iente 7irtual, tais como som direcional, dispositi7os t&teis e de \/orce /eed%acK], recon0ecimento de 7oz etc.

Di8ura 1".- O Eu7as.

Caracter5sticas da RV imersi7a
As principais caracter5sticas da realidade 7irtual #mersi7a s<o descritas a se8uir: Visores re/erenciados pela posi3<o da ca%e3a, =ue permitem a na7e8a3<o no espa3o tridimensional para camin0adas, o%ser7a34es do am%iente 7irtual e locomo3<o de modo 8eral> Vis<o stereo, para incrementar o sentido espacial> 6 mundo 7irtual A representado em uma escala 1:1 dando a maior realidade aos o%$etos *taman0o do ser 0umano+> #ntera34es real5sticas com o%$etos 7irtuais a partir das lu7as e outros dispositi7os, 7ia%ilizando a opera3<o, controle e manipula3<o no mundo 7irtual> A \ilus<o con7incente] de estar completamente imerso no am%iente arti/icial>

:odem!se compartil0ar am%ientes 7irtuais a partir de redes de computadores, um exemplo desse compartil0amento est& representado na /i8. 1".5, onde trQs usu&rios, em locais di/erentes, conectados por rede de computadores compartil0ando o mesmo am%iente 7irtual utilizando dispositi7os di/erentes, por exemplos o B66' a CAV; e o capacete.

57

Di8ura 1".5 ! Compartil0ando am%ientes 7irtuais. )odos os usu&rios 7Qem o mesmo am%iente, cada um do seu respecti7o ponto de 7ista. Cada ser 0umano A representado por uma ima8em 0umana 7irtual *a7atar+ para os outros participantes. Cada usu&rio pode 7er, intera8ir e comunicar!se com o outro como uma e=uipe.

A RV n<o imersi7a
Atualmente o termo \Realidade Virtual] A tam%Am utilizado em aplica34es n<o totalmente imersi7as. Cada 7ez mais as /ronteiras do uni7erso 7irtual /icam mais ne%ulosas permitindo o aparecimento desse tipo de am%iente. ;m am%ientes n<o imersi7os podem!se utilizar na7e8a3<o com o mouse atra7As de um am%iente tridimensional em um monitor de 75deo, ou a partir de um Pculo, pro$etor estAreo e outros. A /erramenta UuicK)ime VR *da Apple+ por exemplo, utiliza /otos para modelar mundos tridimensionais e /ornecer pseudo 7is4es de camin0adas e paisa8ens em um monitor de 75deo.

A lin8ua8em VR'E
\Virtual RealitJ 'odelin8 Ean8ua8e] ou VR'E permite a explora3<o de am%ientes 7irtuais na FFF. 9o mesmo modo =ue \BJper)ext 'arKup Ean8ua8e] ou B)'E tornou!se um padr<o para a autoria de p&8inas, a VR'E permite a inte8ra3<o de mundos tridimensionais com 0iperlinKs na 2e%. Bome pa8es tornam!se espa3os. A 7isualiza3<o de espa3os 7irtuais a partir de modelos VR'E a partir de \plu8! ins], nos na7e8adores da 2e%, como mostra a /i8. 1".,, A /eita em um monitor 8r&/ico so% o controle do \mouse] e portanto n<o A imersi7a. A sintaxe e as estruturas de dados da VR'E /ornecem uma /erramenta excelente para a modela8em de mundos tridimensionais /uncionais e interati7os e =ue podem ser trans/eridos para sistemas imersi7os.

Di8ura 1"., O Visualizando com VR'E.


58

Al8umas tecnolo8ias utilizam com%ina34es de Realidade Virtual com outros dispositi7os, reais e 7irtuais. Mensores de mo7imento s<o empre8ados tanto para monitorar mo7imentos de dan3arinos e de atletas para estudos posteriores em RV imersi7a. ;ssas tecnolo8ias de Realidade Aumentada, permitem a 7isualiza3<o de am%ientes reais com a superposi3<o de o%$etos 7irtuais. Mistemas de tele presen3a *tais como, tele medicina, tele ro%Ptica+ /azem com =ue o usu&rio se$a imerso em um mundo real capturado por cCmaras de 75deo em uma localidade a KilVmetros de distCncia e permitem a manipula3<o remota de o%$etos reais 7ia %ra3os mecCnicos e manipuladores. 9e7ido a suas caracter5sticas tecnolP8icas, aplica34es de Realidade Virtual s<o literalmente ilimitadas. Acredita!se =ue a RV 7en0a a re/ormatar a inter/ace entre o usu&rio e a tecnolo8ia da in/orma3<o o/erecendo no7os meios para a comunica3<o, in/orma3<o, 7isualiza3<o de processos e a express<o criati7a de idAias. Nm am%iente 7irtual pode representar =ual=uer mundo tridimensional real ou a%strato, por exemplo, prAdios, paisa8ens, nau/r&8ios, espa3ona7es, s5tios ar=ueolP8icos, anatomia 0umana *animal+, esculturas, reconstitui3<o de crimes, sistema solar, prospec3<o de petrPleo etc. como pode ser 7isto na /i8. 1".7.

Di8ura 1".7 O 'undos 7irtuais. Representa34es 7isuais e sensoriais s<o especialmente interessantes para representa3<o de sistemas a%stratos tais como campos ma8nAticos, sistemas de /luxo com tur%ulQncia, modelos moleculares, sistemas matem&ticos, ac@stica de auditPrios, esto=ues e comportamento de mercados, densidades populacionais, /luxo de in/orma34es %em como =uais=uer outros tra%al0os de natureza art5stica ou criati7a. ;sses mundos 7irtuais podem ser animados, interati7os, compartil0ados podendo expor seu comportamento e /uncionalidade.

:ro$eto de anima34es com VR'E


:ara /acilitar a constru3<o de mundos 7irtuais, normalmente antes da implementa3<o de um pro8rama de7e!se pro$etar o am%iente de tra%al0o, con/orme apresenta a /i8. 1".8. Ho pro$eto de am%ientes 7irtuais /az!se necess&rio a utiliza3<o de s5m%olos apropriados.

59

Di8ura 1".8 O ;xemplo de pro$eto. 6s s5m%olos /azem com =ue o pro8ramador perce%a a rela3<o entre os o%$etos, como pode ser 7isto na /i8. 1".9, por exemplo: Ao representar um c0ute em uma %ola, a coxa e a perna *Cilindros+ de7er<o mo7imentar!se $untamente com o pA e o tornozelo *retCn8ulos+.

Di8ura 1".9! Rela3<o entre o%$etos. 6utros exemplos de nPs, s<o representados na Di8. 1".1 .

Di8ura 1".1 O ;xemplos de nPs em pro$etos VR'E A lin8ua8em VR'E acrescenta percep3<o T na7e8a3<o na 2e% atra7As de descri34es completas da cena em =ue o usu&rio se encontra, montando 7erdadeiros
60

\mundos 7irtuais] *\raz<o pela =ual os ar=ui7os VR'E apresentam a extens<o .2rl], de 2orld realitJ lan8ua8e+. :ara na7e8ar pela realidade 7irtual na internet, A necess&rio ter uma /erramenta =ue entenda a VR'E, normalmente um pelu8em de7er& ser instalado no %ro2ser, por exemplo o Cosmo:laJer. )am%Am existem /erramentas de autoria para o desen7ol7imento das p&8inas, por exemplo o VR'E:ad, como mostrado na /i8. 1".11. 6 node em VR'E A um item =ue possui 7&rias utilidades, seu nome indica sua /un3<o %&sica *)rans/orm, Cone, etc.+. Cada node contAm uma lista de campos */ields+ =ue rece%em 7alores =ue de/inem parCmetros para a /un3<o, por exemplo: 6s /ields do node Cone de/inem a altura do cone e a lar8ura da %ase, esses 7alores s<o o m5nimo necess&rio para a de/ini3<o de um cone completo. Nm *)rans/orm+, no entanto, n<o A um node de desen0o, A um node de 8rupo, por isso um de seus /ields A um *C0ildren+ =ue A uma lista de outros nodes.

Di8ura 1".11 O #nter/ace de desen7ol7imento VR'E.

;xerc5cios
1. Me8uindo o tutorial de VR'E, desen0ar uma /i8ura contendo as primiti7as %&sicas *cone, es/era, cilindro e caixa+. ". 9esen7ol7er um pro$eto em VR'E representando o am%iente da sua sala de aula, inserindo a porta de entrada, =uadro!ne8ro e $anelas.

61

Você também pode gostar