; TeX output 2003.11.26:1324_2 ~?ՁZݺIqqecss2074ModellazionefeRenderinggraco3Dmini-HOwmWTO cGU HЃ ecti1000DaveJarvisF  1 ecrm1000v1.1,27March2001&6 ecss1000DettaglisuldownloadedistruzionidiinstallazionepGerunambientedisviluppogracodirenderingemodellazioneusandoU LinuxRedHat.qT*raduzioneacuradiIvanBaldinotti,8 ecsi1000ivan_b@inwind.it.(&Lt$ffffecbx1440Indice]f ecbx10001In>troQduzione2ؼ1.1%PreambGolo.荍..............................................w21.2%MoGdellingU vs.qModeling!g.荍......................................w21.3%CopyrightU InformationZ/.荍.......................................w22InformazionigeneraliV>22.1%LaU LibreriaGraca$].荍.........................................w22.2%IlU MoGdellatoreGraco.荍.......................................w32.3%IlU RenderizzatoreGracoэ.荍.....................................w33IstruzionidiInstallazione@r33.1%AttenzioneXg.荍..............................................w43.2%DownloadU delsoftware/.荍.......................................w43.3%InstallazioneU dellaLibreriaGraca.荍................................w43.4%InstallazioneU delRenderizzatoregraco\獍.荍..............................w53.5%InstallazioneU delMoGdellatoreGraco u).荍..............................w63.6%F*areU Ordineۍ.荍.............................................w64InformazioniV ariec74.1%L'U Illuminazione.荍..........................................w74.2%T*utorials㍍.荍...............................................w75Links?75.1%LibrerieU Grachey.荍..........................................w75.2%RenderizzatoriU Graci.荍.......................................w75.3%MoGdellatoriU Graci.荍.........................................w75.4%LinksU V*ari/.荍..............................................w76Ringraziamen>titB 8*_2 ~?G1.8In>troQduzione~2ՁV1Inctropduzione荍!N ecbx12001.1Preamb_oloMQuestoz3ՁVetuttoilresto.SLalibreriagracanondeveessereimmaginatacomelecoseelencate,mapiuttostocome glistrumentiusatipGercrearequestecose.Dopotutto,9ilielettrici,itubidimetallo,leassi,edimattoninonNappaionomagicamente;˛piuttostosonoessistessicreatieformaticomeentit.^uAllostessomoGdo,1lagracaunonapparemagicamentesulloschermotipicamenteconsistediprimitiveabassolivellograco(linee,U rettangoli,epixelsindividuali,pGeresempio).ؼCoslalibreriagracapuesserepGensatacomeleprimitiveabassolivellogracousatepGercostruireoggettipiݖcomplessi(sfere,parallelepipGedi,poligoniݖcomplessi,etc.). QuestioggetticomplessisonopGoiusatipercostruireU formeegurepicomplicate.LaU libreriagracainstallataeral'implementazionefreewarediOpGenGLchiamataMesaU.#Í2.2IlMo_dellatoreGracoMPoichilrenderizzatoregraco, \idealmente,completamentenascostoall'utente, \cioGccuperemodiessoallaLne(inaggiuntaaci,clamoGdellazioneillogicopassosuccessivoseconsideriamol'analogiaconlacostruzionedellacasa)./T*uttavia,quandosiinstalla,unmoGdellatoregracosibasasulrenderizzatoregiinstallato.SeMlalibreriagracasimileaglistrumentiusatipGercostruireglistrumentiusatipGercostruirelacasa(!),allorawilmoGdellatoregracopuesserepensatocomeglistrumentipercostruireilprogettodellacasaunhsosticatoprogetto,:pGoichilmodellatorevipermettediscegliereesattamentedovemetterel'impiantoelettrico,zquello5idraulico,ipannellidilegno,imattoni,ecosvia.pInoltre,vipGermettedisceglierelostiledeiU pannelliedilcoloredeimattonichedesiderate.Il_moGdellatoregracoinstallatoerailpacchettofreewarechiamatoThe9Mops,cheproGducelesR}/enderManU-compatibili.#Í2.3IlRenderizzatoreGracoMContinuando6conl'analogiadellacostruzionedellacasa,eilrenderizzatoregracorappresentatodaicostrut-tori3xdellacasa. UnavoltacheaveteilprogettoedimaterialipGeriniziare,kavetebisognodiqualcosapGercostruireqlacasacoscomeapparenelprogetto.3Leinformazionisonopassatealrenderizzatoregraco(pGeresempio,=Ril7_progettonellaformadiunleR}/enderManU-compatibile,odiunequivqalente)dalmoGdellatoreperproGdurreU ilrisultatonale.CosY%comeilmoGdellatoregracorichiedeilrenderizzatoregracoprimachepGossaessereinstallato,'ilrenderizzatoreU sibasasullelibreriegrachechesonostateinstallateprecedentemente.IlU renderizzatoregracoinstallatoerailBlueMo}/onRenderingT;oolkitGcheU usailesRenderManU.(3IstruzioniG\diInstallazione:T*eneteFamentechequestesonoistruzionibrevi;XunriassuntoveloGcedeimaggioriepiimportantidettagliche;trovereteelencatineilesREADME;deicorrispGondentipacchettisoftware.i Non,@innessunmoGdo,unasostituzione|dellaletturadiqueiles(pGoichcontengonoinformazionidicopyrightedaltreistruzioninonnecessariamenteU copGertedaquestodocumento).05_2 ~?G3.8IstruzionidiInstallazione>z4ՁV3.1AttenzioneMPerWprimacosa,sappiatechequestodoGcumentotrattasolamentel'installazioneel'avviosuunsistemache usi~zRedHatv7.0.Ognivoltachevienelasciatalasceltadelpacchettodascaricare,assicuratevichesiacompatibileU conlecaratteristichedelsistemaLinuxsulqualeaveteintenzionedifarlogirare.ؼSecondo,,xpGergpiaceremandateE-mailsolamenteseaveteinformazionichepGotrebberogessereutiliadaltrepGersonechevolesseroleggerequestodoGcumento(comepGeresempiolaspiegazionesucomeinstallarealtristrumenti,*indicazionidialtritutorials,passaggigrammaticalimancantie/oerroridispGellinge/odidigi-tazione,@[etc.). SeOilsoftwareOnonsicompila,ononriusciteacapirlo,leggeteladoGcumentazioneallegata.Probabilmenteilvostrosistemacompletamentediverso,el'usodiInternetviaE-mailnonlasoluzionegiustaU pGerrisolvereivostriproblemi.q;-)T*erzo,vquesti sonopacchettisoftwarechesiinstallanosenzagrossedicolt.HNellasezionededicataaiLinks,ci/sonopacchettisoftwarealternativiviciniaquellidicuisiparlainquestotutorial.NotatecheseunpacchettooWnonanalizzatoapprofonditamentenonsignicachesiapGeggiore(omigliore)diquellisceltiperl'installazione.BuonaU F*ortuna!#Í3.2DownloaddelsoftwareMPrimaRidiiniziare,RavretebisognodiunwebbrowserediunashellpGerUnix.pSenonsapetecomesiusaunashell~[bash,8ksh,etc.],sonofattivostri(sebbGeneabbiafornitoleistruzionisiainitalianocheincomandidellashell).DoveU nonspGecicato,tutteleistruzionisonodaeseguirecomeqL ectt1000root.ؼ 9b1.CreateU unanuovqaU directory/usr/local/archivespGeripacchetti:=/qL ectt0900mkdirN/usr/local/archives 9b2.Scaricateciseguentipacchetti(nellaforma.tar.gz)nellenuovedirectoriesappGenacreate(sonodatiilinksU allehomepagesedallepaginedidownloading,eallaversionesoftwareminima):%/MesaGr}/aphicsLibraryU http://www.mesa3d.org/v3.4.1:/www.mesa3d.or}/g/download.htmlU http://www.mesa3d.org/download.html%/BlueMo}/onRenderingT;oolkitU http://www.bmrt.org/v2.6bGeta:/www.bmrt.or}/g/BMR;Tdownload/index.htmlU http://www.bmrt.org/BMRTdownload/index.html%/TheMopsU http://www.informatik.uni-rostock.de/~rschultz/mops/v0.42d:/www.informatik.uni-r}/ostock.de/rschultz/mops/download.html%whttp://www.informatik. /uni-rostock.de/~rschultz/mops/download.html#Í3.3InstallazionedellaLibreriaGracaMLeAQvecchieversioniditarnonsuppGortanol'argomentoz.Seilcasodelvostrosistema,xznonusatel'argomentozU eusategunzipsulleprimadiusaretar.ؼ 9b1.SpGostateviU alladirectory/usr/local/archives:=/cdN/usr/local/archives 9b2.EstraeteU Mesau(sostituiteilnumerodiversionedoverichiesto):>ڠ_2 ~?G3.8IstruzionidiInstallazione>z5ՁV/tarNzxfMesaLib-3.4.1.tar.gz =/tarNzxfMesaDemos-3.4.1.tar.gz 9b3.SpGostateviU allasottodirectoryMesaLib:=/cdNMesa-3.4.1 9b4.Congurate,U compilate,edinstallateMesauconlaseguentesequenzadicomandi:/./configure;Nmake;makeinstall 9b5.EditateU ille/etc/ld.so.conf,edassicuratevichesiapresenteunalineacomequesta://usr/local/lib 9b6.F*ateU girareilprogrammadicongurazionedellalibreriadinamica:/ldconfig#Í3.4InstallazionedelRenderizzatoregraco# 9b1.RitornateU alladirectory/usr/local/archives:/cdN.. 9b2.EstraeteU illeBlueMo}/onRenderingT;oolkitG(sostituiteU ilnumerodiversionedoverichiesto):/tarNzxfBMRT2.6beta.linux-glibc2.tar.gz 9b3.SpGostateviU allasottodirectoryBMRT:/cdNBMRT2.6 9b4.CopiateU ilesalleappropriatedirectoriesdidestinazione:/cpNbin/*/usr/local/bin/ =/cpNlib/lib*/usr/local/lib//cpNinclude/*/usr/local/include/ 9b5.F*ate|dunadirectorypGerglishaders(ombreggiatori),6assicuratevichesiascrivibiledatutti,6pGoicopiate iU lesdeglishadersinessa:=/mkdirN/usr/local/shaders/chmodN777/usr/local/shaders/cpNshaders/*.sl*/usr/local/shaders//cpNshaders/*.h/usr/local/shaders//cpNexamples/*.sl*/usr/local/shaders//cpNexamples/*.h/usr/local/shaders/ 9b6.EditateU illeproledellogindisistema(/etc/profileoequivqalente),eaggiungetelalinea:/exportNSHADERS=.:/usr/local/shaders 9b7.CopiateU ille.rendribrcinciascunahomedirectorydegliutenti.ؼSequalcosaandassestorto,ZconsultateilleREADMEhcheaccompagnailpacchettoBlueaMo}/onRendering T;o}/olkitɹ,U oppurevisitateillorositoweb.L٠_2 ~?G3.8IstruzionidiInstallazione>z6ՁV3.5InstallazionedelMo_dellatoreGracoMMopsrdovrebbGe ]essereinstallatoperciascunsingoloutente,oppurepertuttoilsistemautilizzandol'account dihroGot(oequivqalente).YInquestoesempio,5:statoinstallatousandounaccountnonamministrativo,5:chedovrebbGedaredeibuonirisultati.-Danotarechelacompilazionefallitadurantel'installazione(mancavqaun@leC@header),Dcossonostatiinstallatiibinari(compatibiliconRedHatv6.0,ilvostrosistemapGotrebbeessereU diverso),nelmoGdochesegue: 9b1.SpGostateviinunadirectorydovevoleteinstallareMops. υPeresempio,fsevoleteunadirectory/usr/local/mops,U digitateilseguentecomando:/cdN/usr/local: 9b2.EstraeteU mops(sostituiteilnumerodoverichiesto),pGoispostatevinellasuadirectory:/tarNzxf/usr/local/archives/mops-0.42d-BMRT26-linux.tar.gz =/cdNmops 9b3.SpGostateU iseguentilesda/usr/local/mops/srca/usr/local/mops:/mvNsrc/crtmopssh.sh. =/mvNsrc/mfio.so./mvNsrc/mops. 9b4.Copiate=Cille.mopsrcnellahomedirectorydiciascunutentechevuoleusareMops.)Peresempio, l'utenteU MaraavrebbGebisognodidigitareilseguentecomando:/cpNsrc/mopsrc/home/mara/.mopsrcԍ 9b5.CreateU ladirectory/usr/local/lib/mopsespGostateledirectoriesbuttonseshaders:/mkdirN/usr/local/lib/mops//mvNbuttons/*/usr/local/lib/mops//mvNshader/*.sl*/usr/local/shaders/SeYkqualcosaandassestorto,Z}consultateilesREADMEYjeSetup.txtchesonoinclusinelpacchettoTheMops,oppureU visitateillorositoweb.ؼAbbandonate9l'accountdiroot.F3Loggatevicomeutentinormali,4efategirareMopsNconilseguentecomando:&/usr/local/mops/mopsPoteteXanchecreareunasottoGdirectoryentroladirectory$HOME/mopschiamatamodellipGersalvqareimodelli3DU creatidavoi." 3.6FareOrdineMOrachel'installazionecompleta,pGoteterimuoveredalvostrosistematuttiilesdicuinonavetepibisognoU (sostituiteinumeridiversionedoverichiesto).&cdN/usr/local/archives/ =rmN-rfBMRT2.6rmN-rfMesa-3.4.1ImpGortante:tSiatecautinell'usodirm?-rf...5xassicuratevidiesserenelladirectorygiusta, echesianopresentiiU lese/oledirectorieschevoletecancellare.U_2 ~?G4.8InformazioniV arie`7ՁV4InformazioniG\V(arie:Invece7diunasezionededicataalledomandepifrequenti,eccoquidelleinformazionisualcunideiproblemi (maggiormenteU imbarazzanti)chesipresentanopifrequentemente.#Í4.1L'IlluminazioneMIl1problemapifrustrante,all'inizio,era1capirepGerchtuttoapparisseneroepGoicomeilluminarerealmenteglioggetti. InquestimondivirtualidovestatemoGdellandoglioggetti,0imondisonocreatidalnulla.Nonc'3Vluc}/enelmondonoachenonpGoneteunasorgentediluceinesso!f=Lasorgentediluce,:pGoi,illumina3Vunadatadirezione, edilluminaglioggettichesitrovqanosulsuopGercorso(inaccordoconleproprietsupercialidiU undatooggetto).qAssicuratevichelavostrasorgentedilucesia:ؼ 9b1.puntataU (ruotataetraslata)nellacorrettadirezione; 9b2.intensaU abbastanzadaproGdurreunalucerealmentedistinguibile.4.2TutorialsMLacosapisemplicecheunapGersonavorrebbGefarecondeipacchettidimoGdellazione/renderingposizionareunasferasudiunasupGercie,#Caggiungerealcuneluci,epGoivedereilrisultato.\UntutorialdecentedovrebbGedescrivereU questopGerprimacosa.ؼDettoU questo,Mops'5haunostupGendorsttutorialU http://www.informatik.uni-rostock.de/~rschultz/mops/tut1/tut1.html.(5Links荍5.1LibrerieGracheMesaU http://www.mesa3d.org/-UnaLibreriaGracaOpGenGL-compatibile.#Í5.2RenderizzatoriGraciBMR;TU http://www.bmrt.org/-TheBlueMoGonRenderingT*oolkit.POV-R}/ayU http://www.povray.org/-ThePersistenceofVisionRaytracer.#Í5.3Mo_dellatoriGraciTheMopshttp://www.informatik.uni-rostock.de/~rschultz/mops/-UnpacchettodimoGdellazione3D cheU usaBMR*T.BlenderU http://www.blender.nl-UnasuitedistrumentifreewaredimoGdellazioneerendering.#Í5.4LinksVariEccoUalcunilinkschenonsipGossonoaggiungereinnessunaltracategoria,nelcasosiateancoraindecisise utilizzareU ilvostrosistemaLinuxcomeunastazionepGerlamodellazione3Dedilrendering.a&_2 ~?G6.8Ringraziamen>tir8ՁV3DSoftwar}/eforLinuxպhttp://glide.xxedgexx.com/software.html-Contienelamaggiorparte(senon tutti)U ilinksdiquestodoGcumentoedaltriancora.ؼ3DmMo}/dellingmSoftwareforLinux,http://ntua.linuxberg.com/x11html/gra_3d.html-LinksaipacchettisoftwareU principalmenteindirizzatiallamoGdellazione.3DMo}/dellingandRenderingusingLinuxGhttp://linux3d.netpedia.net-UnsitoesaustivoconarticoliesoftwareU chespiegacichehoriassuntoinquestodoGcumento.(6Ringraziamencti:V*orreiqAringraziaredicuoreglisviluppatorideipacchettisoftwaredescrittiinquestodoGcumento.Laqualitdellorolavoroparagonabileaisoftwarecommerciali,mentretengonoancoravivolospiritodelsoftwarelibGero.qBenU F*atto!k];_2GqL ectt0900!N ecbx1200]f ecbx1000&Lt$ffffecbx14408 ecsi10006 ecss1000HЃ ecti1000Iqqecss2074qL ectt1000 1 ecrm1000 !", cmsy10oo