Escolar Documentos
Profissional Documentos
Cultura Documentos
M1.ConceitosBsicos.
1.Instalao.
1.1.Blender.
O Blender um programa open source disponvel para diversossistemasoperativos(Windows,Mac,Linux,etc.), que permite a gerao de modelos tridimensionais e posterior texturizao, renderizao e animao, com uma qualidade similar aos produtos comercias (Maya, 3ds Max, etc.). Originalmente criado e distribudo comercialmente pela empresa holandesa Not a Number Tecnologies, actualmente desenvolvido pela Blender Foundation. O Blender j hoje em dia utilizado por profissionais das muitas reas em que necessria a utilizao de modelos 3D: arquitectura, design industrial, engenharia, animao, produo de vdeo, desenvolvimento de jogos,etc.,permitindo: a gerao de imagens de qualidade fotogrfica (Figura1.1e1.2); animao: veja a curta metragem "Elephants Dream" (Elephants Dream@Youtube,Elephants Dream@Wiki),
V4.0
CGAV1CONCEITOSBSICOS
oujogos3D,incorporandoomotorBullet(Bullet Physics Library, Bullet@Wiki): veja o jogo de distribuio livre " Yo Fankie!", (Yo Frankie!@Youtube), permitindo o acesso s mais avanadas tcnicas de iluminao em tempo real, (Bathroom demo@Youtube), por recusoGLSL(GLSL@Wiki). Faa o download da ltima verso do Blender a partir da pgina da Blender Foundation e instaleo no seu computador.
1.2.Python.
Como se disse, o Blender possui um motor de jogo integrado que permite a criao de aplicaes interactivas 3D, tais como jogos e passeios virtuais. Embora no indespensvel nas aplicaes mais simples, sempre que for necessria uma interface sofisticada com o utilizador, ou se pretender criar jogos com mdulos lgicos mais complexos, inevitvel a utilizao de scriptsemPython,possuindooBlender,paraesseefeito, umeditorincorporado. OPythonumalinguagemdeprogramaodealtonvel, interpretada (sendo possvel a compilao para bytecode), orientada por objectos (sendo no entanto possvel uma abordagem imperativa), criada por Guido vanRossumem1991,sendoactualmenteumprodutode distribuio livre de desenvolvimento comunitrio e aberto, gerido pela organizao sem fins lucrativos Python Software Foundation. Na sua criao foi dada nfasesimplicidadeelegibilidadedocdigo,peloque de muito fcil aprendizagem. Simultaneamente, a sua biblioteca padro e os mdulos e frameworks desenvolvidos por terceiros tornamna uma linguagem extremamentepoderosaeeficiente,sendohojeemdiaa linguagem preferida de uma enorme comunidade de programadores(TIOBEProgrammingCommunity). Instale e corra o Blender. Numa das janelas que surgem noecr,aconsola,verifiquequalaversodoPythonque necessita instalar. Faa o download dessa verso do PythonapartirdaPythonSoftwareFoundationeinstale onoseucomputador.
V4.0
CGAV1CONCEITOSBSICOS
Figura1.1
Figura1.2
V4.0
CGAV1CONCEITOSBSICOS
2.Janelas.
2.1.Janelasiniciais.
Ao abrir o Blender esto visveis diversas Janelas, correspondentes configurao de trabalho Default, figura1.5. Pode mudar o tipo de janela deslocando o rato at ao smbolo presente esquerda da Barra da Janela e seleccionandoo,[MLB]. No menu que surge no ecr, figura 1.3, pode seleccionar qualquerdos16possveistiposdejanela. A configurao Default uma de diversas configuraes possveis, seleccionveis a partir do menu existente na JanelaInfo,figura1.4
Pode tambm comutar entra as diversas (7) pr configuraes de janelas pressionando repetidamente [Ctrl]+[LA]ou[Ctrl]+[RA].
Figura1.3
V4.0
CGAV1CONCEITOSBSICOS
NaconfiguraoDefault,figura1.5,estopresentes: a Janela Info, no topo. Esta janela constituda apenasporumabarrademenus. a Janela 3D (3D View), ao centro. Na configurao padro, esquerda da janela est visvel uma tabela com diversos painis de botes que, como veremos, pode ser escondida. aJanelaTempo(Timeline),embaixo. a Janela Esquemtico (Outliner), direita e em cima. a Janela Propriedades (Properties), direita e embaixo. Figura1.4
Figura1.5
V4.0
CGAV1CONCEITOSBSICOS
2.2.Redimensionamento.
Qualquerdasjanelasredimensionvel: desloqueoratoataobordodajanela(atque ocursordoratomudeparaduplaseta) pressioneesegure[MLB] desloqueoratonadirecodesejada.
2.3.Partio.
Podemos criar novas janelas subdividindo o espao ocupadoporumadelas. Leve o cursor do rato at ao canto superior esquerdo ou at ao canto inferior direito, onde se encontram duas pequenaszonatriangularestracejadas,figura1.6. Depois do cursor se transformar num sinal + pressione e segure [MLB]. Movendo o rato para a direita, para a esquerda, para cima, ou para baixo, desloque a barra de separao entre janelas e posicionea no local onde deseja fazer a diviso. A janela subdividese em duas do mesmotipo. Figura1.6
2.4.Remoo.
Para remover uma das janelas leve o rato at zona triangular superior ou inferior da janela adjacente, conforme a mais prxima da janela a eliminar, pressione e segure [MLB], e arraste o rato para cima da janela a eliminar. Ver que a janela a eliminar fica num tom cinzento mais escuro com uma seta representada em tom mais claro, figura 1.7. Libertando o boto do rato darse o colapso dasduasjanelas. Figura1.7
V4.0
CGAV1CONCEITOSBSICOS
2.5.Prconfiguraes.
Como se disse, existem 7 prconfiguraes de janelas, seleccionveis a partir do menu da janela Info, ou pressionando[Ctrl]+[LA]/[Ctrl]+[RA]. Pode gravar uma qualquer configurao de janelas passandoaterumanovaoponomenu. Depois de definida a configurao desejada, pressione o boto [+], figura 1.8, e altere o nome da configurao conformepretendido.Durante toda a sesso de trabalho aopopassaraestardisponvelnomenu. Paraguardaranovaconfiguraodejanelasparafuturas sesses de trabalho necessrio alterar o ficheiro default.blend. Figura1.9 Para isso pressione [Ctrl]+[U] e confirme que quer salvar as alteraes ao ambiente de trabalho que tenha introduzido,figura1.9. Figura1.8
2.6.Barrademenus.
Todas as janelas tm uma barra de menus posicionada noseutopoinferiorousuperior. Se levar o rato at barra de menus de qualquer das janela e pressionar [MRB] ver aparecer o menu da figura1.10. A poder seleccionar o posicionamento da barra relativamentejanela. Figura1.10
V4.0
CGAV1CONCEITOSBSICOS
3.ModoObjecto.
O Modo Objecto um dos modos bsicos de manipulaodeobjectosnajanela3D. Em modo objecto tem acesso ao objecto como um todo. por isso o modo conveniente para fazer transformaes globais do objecto, como seja uma translao,umescalamento,etc.
3.1.BarradaJanela3D
Na configurao padro, a barra da janela 3D apresenta as opes correspondentes ao modo Objecto, figura 1.11. Fazse em seguida uma descrio breve do conjunto de menus presentes na barra, e nas seces seguintes a descriodecadaumadasopespresentes. Figura1.11 Como pode ver nas figuras 1.11 a 1.14 temos os seguintesmenus: Menu View, onde esto disponveis as opes de configurao, visualizao e navegao na janela3D. Menu Select, onde esto disponveis diversos tipos de seleco dos objectos presentes em cena. Figura1.12
V4.0
CGAV1CONCEITOSBSICOS
Menu Object, onde esto disponveis diversas aces de manipulao/transformao dos objectospresentesemcena. Menu Mode, onde pode seleccionar o modo de trabalhodajanela3D. Menu Viewport Shading (Modos de Sombreamento), onde pode seleccionar o tipo derepresentaogrficadosobjectospresentes najanela. Menu Pivot Point, onde pode seleccionar o ponto em torno do qual so feitas as manipulaesdosobjectospresentesnajanela. Menu de Transformadores, onde pode activar a representao grfica de smbolos auxiliares de aces de transformao sobre os objectos presentesnajanela. Menu Layers, onde pode seleccionar qual, ou quais,das20plataformasdetrabalhovisvel.
Figura1.13
Figura1.14
V4.0
CGAV1CONCEITOSBSICOS
4.MenuView.
No menu View esto disponveis as opes de configurao,visualizao,enavegaonajanela3D: ToggleFullScreen:comutaqualquerdasjanelas (no apenas a janela 3D) entre o modo fullscreeneenquadrado.VerToggleFullScreen. Toggle Quad View: Subdivide a janela 3D em 4 diferentes modos de visualizao (Top, Front, RighteCamera).VerToggleQuadView. Duplicate Area: cria uma janela independente nareadetrabalho.VerDuplicateArea. View All: enquadra na janela 3D todos os objectospresentesemcena.VerViewAll. View Selected: enquadra o objecto seleccionadonajanela3D.VerViewSelected. View Global/Local: faz o enquadramento dos objectos seleccionados na janela 3D. Ver View Global/Local. Show All Layers: torna todos os layes visveis emsimultneo.VerShowAllLayers. Zoom Border: enquadra na janela 3D uma zona seleccionveldoviewport.VerZoomBorder. Clipping Border: elimina a representao na janela3Ddetodososobjectosforadeumazona selecionvel.VerClippingBorder. Align View: conjunto de aces especiais de alinhamento com os objectos em cena. Ver AlignView. Navigation: comandos de navegao 3D (que permitem modificar o ponto de vista do utilizadorsobreosobjectospresentesemcena). VerNavegao3D. View Perps/Ortho: alterna o modo de representao entre perspectiva e projeco ortogrfica.VerViewPerps/Ortho.
Left, Right, Back, Front, Bottom, Top, Camera: representa os objectos em cena segundo a projeco nos planos coordenados e na vista de cmara.VerModosdeVisualizaoPricipais.
Figura1.15
V4.0
10
CGAV1CONCEITOSBSICOS
4.1.FullScreen.
Tabelade Operadores Shortcut [Ctrl]+[UA] [Ctrl]+[DA] Menu Barra3D