Làm quen với MAYA

pdf 162 trang phuongnguyen 4740
Bạn đang xem 20 trang mẫu của tài liệu "Làm quen với MAYA", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên

Tài liệu đính kèm:

  • pdflam_quen_voi_maya.pdf

Nội dung text: Làm quen với MAYA

  1. 1:Giithiu. MAYA,ñưclytêntmtkháinimcañoHinduvàñoPht,cónghĩalà“MSángTo”. Datrênnntnglàmtkintrúcthtccótên“DenpendencyGraph”,MAYAñãtrthành mtchươngtrình3Dvôcùngmnhmvàmmdokhôngchtrongthitk,dinhotnhân vt,khungcnhmàcòntrongnhiulĩnhvckhácnhưchiusáng,ktxut,vàñcbitlà nhngtrongvictoranhnghiungñcbit. 2:GiaodincaMAYA. KhibnkhiñngMAYA,bnscógiaodinsauñây(nubnkhôngthayñigiaodin ngmñnh).Trongkhônggianlàmvicnày,bncóthchnnhiucáchkhácnhauñxem tácphmcabncũngnhưtruycptinhiucôngckhácnhauñthayñithôngscacác vtth3Dtrongkhungcnh. AHthngMenutuỳbin. HthngMenunmphíatrên,chanhngcôngc,hànhñngñtohayhiuchnhcnh vàcóthtuỳbintheovicsdngcamingưi,mithiñim.ðưcthayñibibng chnMenuSet.
  2. Hthngnàybaogmnămb: Animation: nhngcôngcñlàmhotcnh. Phímtt:F2 nhngcôngcñto,savtth Modeling: Phímtt:F3 3D. nhngcôngcquyñnhvicgán Rendering: Phímtt:F4 vtliuvàktxut. bcôngcgiúptoranhnghiu Dynamics: Phímtt:F5 ngñcbit. Hthngmenutuỳbinnàys bcôngcgiúpñngb,chnhsa Live: Phímtt:F6 giúpbntptrunghơnvàocông phim. vicñanglàm. B:Thanhtrngthái. ThanhtrngtháinmdưiMenuvàgm: nhngcôngcgiúplàmvicvifile , nhngcôngcgiúpchnñitưngvàcácñitưngconnhưñim,ñưng, mt, vànhngcôngcdùngñsnap(dính)ñitưng . C:Giácôngc. Giáñngcôngc(ToolShelf)lànhngTabchanhngcôngchochànhñng.Cũngnhư Menu,bncóthtuỳbinbngcáchñưathêmcôngcvàogiávIphímtt AltCtrlShift D:BcôngcQWERTY. Nmphíabêntráimànhình,lànhngcôngcgiúpdichuyn,xoayhaybinñitlca nhânvtmtcáchtrctip.ðólà:
  3. Chnvtth. Phímtt:Q. Dichuynvtth. Phímtt:W. Xoayvtth. Phímtt:E. Thayñitl. Phímtt:R. Hinthmanipulator(cn Phímtt:T. ñiukhin). Côngccuicùngñưc Phímtt:Y. chn. E:Khônggianhinth. Khuvcnàycóthñưcchiathànhnhiupanelkhácnhau,ñemñnnhiucáchkhácnhauñ thhin,kintohayñánhgiákhungcnhcabn.Khônggiannàycóthñưctuỳbin bngnhiucách F:Bcôngcchngiaodinnhanh. Nhómnhngcôngcgiúpvicchnnhanhnhnghthngpanelcósn,giúpthhinmt côngñonnàoñócacôngvicbnñanglàm.Bncóthdùngchutphiñcóthêmnhiu
  4. tuỳchnhơn G:BngChannel. Bngchannelnmphíabênphi,chophépbntheodõivàthayñi,tokeychonhng thôngscañitưngñưcchn.BngchannelchophépbnxlývInhnggiátrthcvà ttnhiên,chínhxáchơnnhiusovinhngcôngcbinñiQWERTY H:BngLayer. TrongMaya,tntihailoilp(Layer),ñólàLphinth(Displaylayer)dùngñqunlýñi tưngtrongcnh,trongkhiLpktxut(Renderlayer)thìñưcdùngñqunlýnhngphn renderriêngbitcamicnh.
  5. I:Nhómcôngcñiukhinhotcnh ThanhtrưtthigianchobnthykhongthIgiancahotcnh,chothyvtríhinthI cacnhcũngnhưnhngkeycañItưnghaynhânvtñưcchn.Bncóthdùngthanh trưtnàyñxemquahotcnh. NhómcôngcPlayback,chophépbnchy,tua,tin,lùiñquansáthotcnh. ThanhtrưtRanger:quyñnhñimbtñuvàktthúccahotcnhcũngnhưñonsth hintronghotcnh,ñiunàyrthuíchkhibnmuntptrungvàomtñonngnca mthotcnhln MenuCharactergiúpbnqunlývàñiukhincácnhânvt J:LnhMEL TnglnhMEL(MAYAembededlanguages)ñơnlcóthñưcñưavàotrctiptgiaodin, khôngcnquaMELEditor,trongkhuvcnhplnhvàktqutrvsñưchinthkhu vcktqubêncnh. K:Dòngthôngtintrgiúp Dòngthôngtintrgiúpnmñáymànhìnhchobnmtsthôngtinchínhvcôngchay menumàchutcabntrti.Vimtshànhñngcónhiubưc,dòngnàycũngshin thnidungcôngvicbưctiptheoñhoànthànhtintrình 1:KhônggiantoñXYZ.
  6. KhônggiantrongMAYAñưcñnhhìnhbi3trctoñ,XYvàZ.Xñưccoinhưchiurng, YnhưchiucaovàZthìnhưñsâucakhônggian.Miñimtronghtoñnàyñưcxác ñnhbitphpgm3giátr(x,y,z)vàlàvtrítươngñisovigctoñ(0,0,0).ðgiúp bnxácñnhcáctrctacócácmungmñnh: TrcX:ð TrcY:Xanhlácây TrcZ:Xanhnưcbin ðdnh,tacóXYZ=>RGB Lưinn(Grid):làmtbmtnnñưctoranhmlàmvtthamchiu,giúpbnñnh hưngdhơntrongkhônggian3chiu.LưinàyñưcñttrênmtphngXZvàlytrcY làmpháptuyn. MAYAsdngtrcYlàmtrcchochiucao,vìvykhichuynñigiacácchươngtrình khác,ñcbitlàCADvitrcZlàmchiucao,taphihocxoaylimôhìnhtrongMAYAhoc chuynñitrchinthchiucaocaMAYAsangZ. 2:Xemkhungcnh.
  7. TrongkhônggianMAYA,chúngtacórtnhiukhungnhìnñquansátvtth,ñólànhng khungnhìntrcgiao(OrthographicView),khungnhìnphicnh(PerspectiveView)vànhng khungnhìncaCamera +Nhngkhungnhìnngmñnh: ðólàkhungnhìnphicnhvà3khungnhìntrcgiao:Trưc,trênvàtrái.Khungnhìnphi cnhchophépdichuynvtththeo3trcXYZtrongkhi3khungnhìncònlichchophép dichuyntheo2trc.ðâylànhngkhungnhìnchunngmñnhkhôngchtrongMAYAmà còntronghuhtnhngchươngtrình3Dkhác. +ðiukhincameratrongkhungnhìn: CameracóthñưcñiukhinddàngtrongcáckhungnhìnchvichutvàphímAlt.Tacó nhngthaotácsau: GiAlt+dichut +Tumble( Xoaycamera ) trái GiAlt+dichut +Track( Dichuyncameral ên xung,tráiphi ) gia +Dolly( Dichuyncamerara GiAlt+dichut vào ) phi 3:Cácphépbinñi. Nhngphépbinñilànhngsthayñivvtrí,hưnghaytlcañitưngtrongkhông gian.TacónútTransformlưutrttcthôngtincanhngphépbinñinàyvàbcôngc QWERTYnhmthchinnhngphépbinñimtcáchtrctipthôngquanhng manipulator(cnñiukhin).Micnñiukhinnàycóhìnhdángkhácnhauvàñubaogm 3trcXYZvi3muRGBphânbit.Nhngcnñiukhinnàyñưcthitksaochobncó ththchnphépbinñilên1,2hocc3trckhônggian.
  8. +Cnñiukhincacôngc Move(Dchchuyn) +Cnñiukhincacôngc Rotate(Xoay) +Cnñiukhincacôngc Scale(Tl) 4:Cácchñhinth MenuShadingchophépbnthayñicáchhinthvtth.Micáchhinthnàycóthkhác nhaumikhungnhìn.Vikhungcnhcàngtrnênphctpthìcàngcnphicócáchhin thñơngin.KiuhinthngmñnhcaMAYAlàwireframe(khungdây).Tacócáccáchhin thvàphímttnhưsau. Phímtt +Mcñchitit1 1 Phímtt +Mcñchitit2 2 Phímtt +Mcñchitit3 3 <==ðâylàch +Wireframe(khung Phímtt ñhinthngm dây) 4 ñnhcaMAYA <==Hinthñi +Smooth(bmt Phímtt tưngvibmt trơn) 5 trơnvàmub mt
  9. +Hardware Component. ++MtnchnHierachy: MtnchnHierachychophépbnchnlanhngnúttinhngmckhácnhau,ñólàRoot, LeafvàTemplate.Trongchñnày,bnchcóthchnmttrong3mctrongmtthi ñim. ++MtnchnObject MtnchnObjectchophépbnchnla,lcttcnhngñitưngtrongkhungcnh,cho phéptácñnglênñitưngmcnútTransform.ðólànhngñitưngnhưñưngcong, mt,xương, ++MtnchnComponent MtnchnComponentchophépbntácñnglênnhngbphncuthànhnênñitưng, ñólàñim,ñưng,handle.TácñnglênnútShape.
  10. ++Cácloiñitưng ðitưngtrongcnhbaogmcácloi:Handles,Curves,Surface,Dynamic,Joint,Deformer, RenderingvàMiscelaneous.ðitưngkhiñưctorabaogm2nút:nútTransformcha nhngthôngsvvtrí,hưngcañitưngtrongkhinútShapeliquyñnhhìnhdngca ñitưng. Handles: NhngvtñiukhinIKñưcápvàoxươnggiúplàmchuynñng. Joints: Nhngñitưngxươnggiúpñiukhinnhânvt. Curves: Nhngñưngcongtrongkhungcnh. Surfaces: Nhngbmttrongkhungcnh. Deformations: Lànhngdeformer(vtbindng)nhưClusterflexorhayLatice.Cónhin vbinñihìnhdngcavtth. Dynamics: CáchthnghtcaMAYA. Renderings: Cácñitưngnhưngunsáng,camera,vtliulàñitưngdngrendering. Miscelaneous: Cácñitưngkhác. ++Cácloithànhphncuthànhnênñitưng ðthayñihìnhdngcamtñitưng,bnphithayñinhngthànhphncuthànhnên ñitưngñó,nhngthànhphnnàyñưcdùngññnhhìnhmtcáchtrctipñitưng, chúnglà: Points: ñimdngCVshocPolygonalvertices. ParmPoints: lànhngñimnmtrctiptrênbmthocñưngcong. Lines: lànhngñưngdngIsoparmhayTrimedge. Faces: nhngbmtñưctoratnhngñưnggiaonhau. Hulls: lànhngñưngñnicácCV.ðưcdùngñchnhaygióngnhiuCV1lúc. Pivotpoints: giúpxácñnhvtrígcchonhngphépbinñi. Handles: nhngvtñiukhin. Miscelaneous: cácthànhphnkhác. 6:HptruycpnhanhHOTBOX KhibnnhnvàgiphímSpacetrongkhungnhìn,bngtruycpnhanhHotboxshinra, giúpbncókhnăngtruycptimilnhtrongMenucũngnhưtrongShelfngayticontr chut.Hptruycpnhanhnàyhoàntoàncóthtuỳbintheoýmuncabn (Customizable).
  11. Hyvngbn,nhngngưichưabitgìvMAYA,ñãcónhngcáinhìnñutiênvñctínhvà giaodincabchươngtrìnhñhoñưcñánhgiálàmnhmvàmmdonhthinnay. Miýkinñónggópxingivfyzend@3dvn.com.Micácbnñónñcnhngbàivittip theotronghthngTutorialhàngtunca www.3dvn.com.
  12. GIITHIUCHUNGVPHYSIQUE== I.GIITHIUVPHYSIQUE: PhysiquelàmtmodifiermàkhichúngtaápdngmodifiernàylênmtMeshnàoñó cùngvimthxươngthìchúngtascóthdùnghxươngmàtolêncácchuynñngca hmeshnhưlàxươngñiukhincáccơtrêncơthñngvt.Physiquehotñngñưctrêntt ccácvtxâydng nêntñimnhưcácobject cănbn,EditableMesh,patch,Nurbsvàc FFD. Envelope Physique quyt ñnh ñim nào trên mesh s ñưc ñiu khin bi xương nào ca h xương.Khichúngtadùngphysiquegánmthxươngvàochomtmeshthìphysiquestora mththngcáclink(liênkt)datrênsliênktcacácobject(vtth)tronghxương. XungquanhmilinknàyPhysiquecũngtoramtEnvelope(vbao)hìnhbudc,khiñónhng ñimnàocahmeshnmtrongEnvelopesbnhhưngbilinkñóvàschuynñngtheo chuynñngcalinknày. ðgánPhysiquechomtmeshtalàmtheocácbưcsau: Link
  13. 1. Di chuyn xương và mesh ñ v trí tương ñi ca chúng thích hp vi nhau. 2.Chnmesh,gánmodiferPhysique. 3. NhnnútAttachtonode.Khiñónútnàyslúnxung màuxanhbáochochúngtabitchúngtañangchñchn. 4. Chn object gc ca h xương. Có th chn bng chut haybngtên(selectbyname). 5.NhnInitializekhiPhysiqueInitializationdialoghinlên. Tbâygitrñihxươngsñiukhincácvertexcamesh. Trongvàitrưnghp,vàiñimskhôngñitheochuyn ñng cameshvìcókhnănglàEnvelopesinhrakíchthưcchưañ ln ñ bao bc trn object. Chúng ta s kho sát vn ñ này sau. Bàitp: CácbntlàmmtCynlinderritoxươngngaygiaCylinderñóging nhưhìnhtrênvàgánphysique.Thchuynñngxươngvàquansátmesh. II.PHYSIQUEROLLOUT
  14. 1. AttachedtoNode:Gnmeshvàohxương.HxươngcóthlàBonesca Max,mththngcácobjectñưclinkvinhau,xươngBiped. 2. Reinitialze:HinrabngPhysiqueInitialzationgiúpchúngtakhitolittc thôngscaPhysiquehaymtphnnàoñó.Chúngtasnóikvphnnàydưi. 3. BulgeEditor:Hinthcaslàmvicvicơ(bulge). 4. OpenPhysiquefile:Lythôngstmtfilephysiquecósn.Mtcass hinravàchúngtasphichnnhnglinknàocopythànhnhnglinknào. 5. Savephysique:Savefilephysique. 6. ChotacácthôngtinvmodifierPhysiquemàchúngtañangdùng. 7. Linkmeshvàoxươnggccahxươnghaykhông. PhysiqueLevelofDetailgiúpchúngtaquansátmesh mt cách d dàng hơn. Nhưng ñiuchnhcácthôngsñâycũnglàmnhhưngñnktqurendernuchúngtachnvàoô Render.
  15. VùngSkinUpdate: 1. Deformable: Chnvùngnàykhichúngtamunchophépbin dng mesh cachúngtacáclink.ChúngtasnóikhơnvDeformablevàRigidphnnóivBnghi thoigánPhysique. .JointIntersection: Ttchcnăngnàysttñinhhưngcacáclink vùnggiaonhau.Vídnhưkhuutay. .CrossSections: Ttchcnăngnàythìphysiqueskhôngtínhcơ. .Tendons: Ttbtnhhưngcagân .SkinSliding: Ttbthiungtrưtcamesh. .LinkBlending: Ttbtsnhhưngcanhiulinkmtñim,chcòncho phépmtñimnhhưngbimtlink. 2.Rigid: Khichnslàmchophysiquekhôngbindngmeshcáclink.Chn Rigidsgiúpphysiquevlimànhìnhnhanhhơn,chúngtanênchnRigidkhichúngtalàm Animation. 3.HideAttachedNodes: Giuhxương. Bàitp: CácbnmbàiPhysique_Tut01.maxtrongthưmc:Library\Trainning\Physique\. ðnframe50,lnlưtbtttcácchcnăngcavùngSkinUpdatevàquansátsthay ñicamesh.
  16. BNGHITHOIGÁNPHYSIQUE== SdngBngnàyñchñnhcácthôngsbanñuchokhigánPhysique.Bngnàys hinlênkhichúngtanhnnútgánphysiquehockhi chúng ta nhn nút Gán li physique. Vnñquantrngnhtcabưcnàylà xác ñnh kích thưc, vùng nh hưng ca Envelopes. KhichúngtalnñutiêngánPhysiquecho,dùngVertexLinkAssigmentRolloutñxác ñnhcácthôngschoEnvelope(XemkhơnvEnvelopephndưi).Trongñascáctrưng hpthìgiátrmcñnhcacácthôngsnàylàcũngtươngthíchtt,chúngtakhôngcnphi chnhsagìc.
  17. LýdovìchúngtathưngmunsdngEnvelopetheokiuDefomable(thayñihình dngcaMesh).ChúngtacũngmunsdngBlending Between Links dng N links (cho phépmtvertexcameshcóthchunhhưngcattccáclinkcóEnvelopchùmlênvertex ñó).ObjectBoundingBoxñãñưcmcñnhchn,khiñókíchthưccacácEnvelopessñưc xácñnhtươngngtheokíchthưccacáctchi.TrongtrưnghpchúngtakhôngdùngBip thìchúngtacóthsdngchcnăngBoxGeneratorUtilityñtoracácBoundingBox.Nu khôngcógìñxácñnhBoundingBox,thìkhiñóbánkínhcacácEnvelopessñưcbng1/3 chiudàicaLink.ChkhinàochúngtamuntxácñnhkíchthưccaEnvelopesthìchúngta mikhôngcheckvàoônày. Các thông s ca các Rollout khác như Link Settings, Joint Intersections, và Cross Section ging y như khi chúng ta chn Sub Object Bulge hay Link ca physique. Thưng thì chúngtakhôngbaogiphithayñigìñâyc,cñgiátrmcñnh. Cácthôngs: VùngInitialization. Vùngnàybxám(khôngthayñiñưc)khichúngtalnñugánphysique.Nhưngthc rattccácthôngsnàyñãñưcmcñnhbtlên. Vùngnàychcóthsañưckhichúngtachngánliphysiquechocùnghxương hoclàkhichnReinitialize .
  18. InitialSkeletonPose: ChnônàykhichúngtamunñưavtrícaBipedvtương ngvivtríkhiñucameshkhitínhliPhysique.Chúýlànóskhôngñưabxươngv nhưngnósñưacáclinkvvtríkhiñu. IncludedNewBones: Sinhthêmracáclinkmichocácxươngmiñưclinkvàohay không. LinkandJointSetting: KhitolicácthôngscaLinkvàphnnigia2xương. Bulges: Khitolicácthôngsvcơ. Tendons :Khitolithôngsvgân. VertexLink Assignments: Tính li xem ñim nào nh hưng bi Evenlope nào. Nhngñimmàchúngtagánbngtaycũngsbtínhli. VertextSetting: Tínhlithôngschocácthôngscacácñimmilink.ðimnào nhhưngbilinknàovnñưcginguyên,nhưngtrngsnhhưngcacáclinkthayñi, linknàonhhưngnhiuhayítlênñimñósñưctínhli.Cácñimmàchúngtagánbng tayvnñưcginguyên. VertexLinkAssignment:
  19. TrongvùngVertextLinkAssignment,chúngtacóthchnxemcótoEnvelopehay khôngcũngnhưchnxemkiunhhưnggiacáclinkvinhau. Deformable: To Envelope kiu có th làm thay ñi hình dng ca mesh. Các EnvelopekiuDeformablestínhcácvertexnàobnhhưngbilinknàotheomtñưngcong thayñitùytheoPhysique Rigid: ToEnvelopetheokiucng,khônglàmthayñihìnhdngcameshtiñim link.EnvelopekiuRigidstínhcácñimlinkvàonótheoñưngthngthakgiacáclink. HìnhdưichotathyrtrõskhácbitgiaDeformable(bêntrái)vàRigid. BlendingbetweenLinks:ThưngthìchúngtañgiátrNLinks. NLinks:MtñimsbnhhưngcattccáclinkcóEnvelopebaoquanhñimñó. NoBlending:Mtñimchchunhhưngcamtlink. 2,3,4Links:Chophéptachnxemmtñimschunhhưngtiñacabaonhiêu link.
  20. CreateEnvelopes: ToEnvelopehaykhôngto. Object Bounding Box: Xác ñnh kích thưc ca các Envelope theo kích thưc các chi ca Bipedhaylàcáckhibaoquanhcacáclink. LinkLength:XácñnhbánkínhcaEnvelopebng1/3chiudàicaLink. Overlap: XácñnhEnvelopesănqualinkchahocconbaonhiêu. Smooth: XácñnhkhongcáchgiavòngtrongvàvòngngoàicaEnvelopebngcáchlàmnh ñikíchthưccavòngngoài. Falloff: XácñnhñsuygimvmcñnhhưngcaEnvelopetvòngtrongravòngngoài. LinkSettings,JointIntersections,CrossSections :Cácbngnàydùngñxácñnhtham schoLink,JointvàCrosssection.ChúngtasnóikvcácthôngsnàykhiñcpñnLink vàBulgeSubObjectcaPhysique. BàiTp: ToramtCylindernhưtronghìnhsosánhgiaDeformablevàRigidtrên.Torah xươngynhưvy.Copychúngtathành2hcnhnhau. 1.Thgánphysiquecho2htheo2cáchkhácnhau 2.GánñigánliphysiquevicácthôngscavùngEnvelopethayñivídnhu Nlink,2Link ,CreateEnvelopehaykhông.
  21. 3.ThayñicácthôngstrongvùngLinkLength,Falloff Milnnhưvy,chn SubObjectcaPhysiquelàEnvelopequansáthìnhdángcaEnvelope,màuscca vertex(mcñnhhưngcaEnvelopelênvertext).
  22. LINKSUBOBJECT== CácthôngscaLinkgiúpchúngtathayñicáchPhysiqueñnhdngmeshcáckhp ni.Khimtkhpbbconghayquayphysiquesmcñnhñnhdngcácvertex2bên khpnigingnhưnhau.ThayñicácthôngscaLinkgiúpchúngtathayñisñngnht này.Vídnhưchúngtacóththayñiñtrưtcadatrêncácchikhinhânvtcñngchi haythayñicácnpgpnách. Chúngtaphinóithêmvñưngñnhdngcaphysique.ðưngnàylàñưngnica cáclinkvinhau(màuvàng).ðưngnàynicácñimjointvinhauthànhmtñưngcong trơn tru (smooth). Và mesh cũng ñưc ñnh dng da theo hình dng ca ñưng này. Khi chúngtathayñicácthôngscaLink,ñưngnàysthayñihìnhdng,gingnhưkiuchúng tathayñicáchandlecañưngcongBezier. ðưngcongñnhdngcaphysiquecũngslàmthayñicvicxonvàscalecác khpni. ChúngtasñiquattccácthôngscaLink: BngLinkSettings: Active: Bthayttnhhưngcalinkñangchn.
  23. NuchúngtattActiveñithìkhiñólinknàykhôngcònnhhưnggìnênbt cmtvertextnàoc.Cácñimtrongvùngnhhưngcalinknàysñưcñiukhinbicác Envelopekháckbênhocchúngtagánchocáclinkkhácnukhôngcácñimnàyhoàntoàn khôngñưcñiukhinbibtclinknào.Nóitómlikhiñóxemnhưlinknàykhôngcóñivi physique. Continuity: Gichoñưngñnhdngcaphysiqueñimtcáchsmoothtlinkcha ñnlinkhinti.KhichúngtakhôngcheckvàoônàythìcáchiungBend,Twist,RadialScale bgiihnchtronglinkñóthôi,vàkhiñóslàmgykhúckhpni. Chuynquachñlàmvicvicơcalinkñó. Tínhlinhhưngcalinklêncácvertexttheocácthôngsmicho linkñangchnmàkhônglàmthayñigìñnvicgánvertextrưcñây.Trongquátrình chúngtalàmthayñicácthôngscalinkthìcácvertexcóthbcokéoquánhiu, nhnnútnàysgiúpcácvertextrlitrngtháitnhiêncachúng. Bend Bendnhhưngñnñcongcañưngñnhdngcaphysiquekhidiquacác khpni. Tension: GiátrBendTensioncànglnthìñưngñngdngcàngcong,khiñó meshssmoothkhpni.Ngưcligiátrcàngthpthìscànggpkhúc. Bias: GiátrBiassñyhiungBendsangñunàyhayñukiacaLink.
  24. Twist Twistñiukhincáchñnhdngmeshkhilinkñóñưcxoaynhưkhitaxoay nmñmca. Tension: Làmchohiungxongnvilinkhơn,nóichunglàlàmchoxon nhiuhơn. Bias :Dchchuynhiungnàysangñunàyhayñukiacalink.Giátrln hơn0.5slàmchohiungxondchvphíajointconcanó. Sliding Quytñnhñtrưtcadakhikhpquay. Inside: Giátricàngtăngthìlpdacàngdãnraxakhikhpni. Outside :Tănggiátrlàmcholpdatingnvkhpni. Falloff: Giátrcàngtăngthìhiungchxyravivùnggnvikhp ni thôi. hìnhtrên:bêntrái,giátrInsidevàOutsideñubng0.Hìnhbênphilàbng0.25. ChúngtaddàngnhnralàSkinSlidingsrtthíchhpchoñugivàcùichõ. KhôngcóSkinSlidingthìkhikhpquay,cácñimơbêntrongbcolignnhau,trong khicácñimbênngoàiligiãnra.ChúngtadùngSkingSlidingñchnhlichocácvertexñu nhau.
  25. RadialScale: Thôngsnàylàmgiãnhaycodatheochiungang. Tension :Giátrcàngcaothìhiungscalecàngcolignkhpni. Bias :DchchuynhiungScale. LinkScale: Scaletoànblink. CSamplitude :LàmtănghiungcơcaCrossSection. Stretch: Khicheckslàmchophysiqueginguyênthtíchcameshñon link.Kéodàirathìsthunhli,vàngưclithunhlithìbra. Breath: KhithôngsnàyñưcchnthìScalexươngcũngslàmscalemeshluôn. JointItersection
  26. Khimtkhpgplithìlpdacóthsbănvàonhau.ViJointIntersectionchúngta cóthngăncnhintưngnày.TrênthctPhysiquestoramtmtphnggiavàkhông chocácñimcabênnàylnsangbênkiamtphngñó. Nhưngñôi khi viclàmnày cũng khôngñtñưchiunggingnhưtnhiêndoñó,physiquechochúngtakhnăngñiuchnh hiungnày. Chúngtacóthñiuchnhhiungnàychoc2ñucalink.ParentJointlàkhp giaLinkhinñangchnvàLinkchacano.LinkJointlàkhpgialinkñangchnvàlinkcon canó. CreaseAtParent’sJoint VùngBlendFromvàBlendToxácñnhkhongcáchmàtheochiudccalinkbnh hưngcamtphnggp(mtphngmàñótoranpgp).
  27. Active: Bthaylàtthiungtonpgp.Khiñómesh2linkcóthln vàonhau. BlendFrom: Giátrnàycàngtăngthìcácñimnmgngnvikhpnicha càngbkéovgnkhpcon. BlendTo: GingnhưBlendFrom CreaseAtLink’sJoint: Active:GingcaParent BlendFrom và BlendTo caLinkngưclivicaParent,càngnhthìcàng tănghiungnhăncakhpni. Bàitp: TrongbàitpnàychúngtaslàmvicvinhngngdngquantrngcaSubOject Link.Bàinàychúngtaslàmvicvibàntay. 1.MbàiPhysique_Tut04.maxtrongServer\Library\Training\Physique.Trongbài nàycó2bàntay,bàntaythnhtñãñưcgánphysiquekháchínhxácchovùng ngóncàivàngóntr.Côngviccachúngtalàlàmliphysiquechobàntaycòn liññtktquginghaytthơn. 2.Cácanhchtưtomtbxươngbipgingvibôxươngcósn.Chnhsakích thưccaxươngbàntay,cácñtngóntaychothíchhp.Nhngñiucácanhch philưuýtrongbưcnàylà: Vìngóncáiphikhngchhtngóncáicũngnhưvùnggccangóncái nênxươngbàntayphiñưcchìnhcho nh hơntoànbbàntayñtra vùngngóncáichoñtcangóncái.Cácanhchthcñngngóntaycái camìnhthìsthylànósnhhưngnênvùngnàocabàntay.
  28. Chúngtaphichúýñênkhongcáccaxươngbàntayñnchtra giacácngóntay.Thgpcácngóntaylithìchúngtasthylàphn bàntaykhôngranhiuñnngóntay. Xươngñtthnhtcangóntaydàikhongmtnangóntay. 3.Saukhiñãchnhxongkíchthưccacácxươngthìchúngtagánphysiquevào chonó.Khôngcnphigánñntnxươngbipgc,chúngtachcngántxương cánhtaylàñưc 4.CôngvicktiplàchnhsacácEnvelopesaochochúngnhhưngñúng mccnthit. Cáclinkngóntaythìkhôngcógìkhókhănlm,Namnghĩlàmingưi ñubitcáchlàm.Cómtcách khácñcácEnvelope ca ngón tay này khôngănquangóntaykialàdùngñnlnhexcludechotnglink.Nhưng thcralàmcáchnàycònlâuvàkhóchuhơn(vìchúngtaphiexcludebng tên)làcáchscalevàMovecácControlPointcaEnvelope. Envelopecaxươngcngtayănvàobàntay rt nhiu, chúng ta phi chnhli. Envelopeca4linktctayñncácngón tay cũng rt ln, chúng ta phi chnh li ñ chúng ch nh hưng lên vùng bàn taymàthôi. Nhtlà chúngkhôngñưclnquaphnnhhưngcangóncái.
  29. Envelopecangóncáiphiñưcchnhkhácnthn.Nênsosánhvi Envelopecabàntaylàmriñchnhchochínhxác. 5. B xương ngón tay tr cho ging vi tư th ca bàn tay mu frame 90. Chúngtascóñưngcongcangóntaynhưsau: Như chúng ta thy là các khp ca chúng ta chưa ñưc gp khúc như mong mun,chúngcongmmquá.Vàclinktctayñnngóntaytrcũngbb conglên.Chúngtabtñulàmchochúngcóhìnhdángtnhiênhơnbngcách chnhcácthôngscalink. 6.Chnlinktctayñnngóntaytr.GimttthôngsTensioncaBend xungchoñnkhilinknàycongítthìdngli(khong0.15). 7.Làmtươngtcholinkñtngóntaythnht.Khong0.1 8.RenderFrontViewportchúngtasñưchìnhsau:
  30. Chúngtathylàkhpgiañt1vàñt2cangóntaytrbgiãn.Nhìnlihình wireframethíchúngtathylàvìcácvertexbkéosang2bên. 9.Cáchñlàmchovertext2bêndnlivphíalinklàdùngcácthôngs Sliding ca joint. Chn link ca ñt ngón tay th nht và tăng t t thông s OutSidecavùngSlidingJointlên,ñnkhong0.8thìva. 10.Chnlinkñtth2cangóntr.TăngthôngsInsidecavùngSlidinglên1.0 .Chúngtasthyhiuqugnnhưmongmun. 11.Cácanhchlàmtươngtchocácngóntaycònlitrngóncái.Chúngtaslàm tipkhicácanhchñcxongphnTendon. 12.Savebàicamìnhliñlàmtipphnsau.
  31. ENVELOPE== Nhưchúngtañãnóiphntrên,Envelopesñưcsinhratimilinkngaykhichúng tagánhxươngvàochomesh(attachtonode).Envelopecóhìnhdnggingnhưmtcáilng hìnhbudc.CáilngEnvelopecóhailp,trong(Inner)vàngoài(Outer),hìnhbudc. Trênmilpnàycónhngvòngtrònctngang,nhngñưngnàygilàCrossSection.Trên miñưngCrossSectionnàylicónhngñimñiukhinhìnhdngcachúnggilàControl Point.DưiñâylàhìnhtiêubiucamtEnvelope: Outer(màutím) Inner(màuñỏ) ControlPoint CrossSection EnvelopeñưcdùngñxácñnhnhngñimnàobnhhưngbilinkcaEnvelope ñó,vàmcñnhhưnglàbaonhiêu.Nhngquilutcơbnnhưsau: 1.Btkỳñimnàonmtrntronglnginnerthìschunhhưng 100%calinkñó(cómàuñ). 2.ðimnàonmngoàilngOuterthìskhôngchunghưnggì caLinkñó.(khônghinth)
  32. 3. ðim nào nm gia lng Inner và Outer s chu nh hưng khongt100%gimxungñn0%.(chuyntvàngsangnâuñm) 4.NhngñimnàonmtrongvùngnhhưngcanhiuEnvelope thìschunhhưngcattccáclinkcacácEnvelopeñó.Khnăngkt hpnhhưngcanhiuEnvelopelênmtñimlàmchocácchnigia cáclinksmmmihơn. NhưvynhñiukhinhìnhdngcacácEnvelopetacóthquytñnhxemñimnào nhhưngbilinknàovànhhưngbaonhiêu.Côngvicchínhññiukhinnhhưngca hxươnglênmeshlàñiuchnhhìnhdngcaEnvelope.Chúngtacóthchnhsahìnhdng cacácEnvelopebngcáccôngcsauñây: 1.Envelopecũngnhưmtlnglàmbngcácñưnglinevicácñim làcáccontrolpointnênchúngtacóthdùngcáccông c transform như Move,Rotate,Scalechocácñimcontrolpoint,cácCrossSection. 2.ThayñikíchthưccatoànbEnvelopebngcáchthayñibán kínhcaInner,Outer.ThayñimcñEnvelopeănlên cha(parent)hay xungcon(child)canó. 3.Thêm(Insert)CrossSectionvàochthíchhp,richnhhìnhdng caCrossSectionnày. Envelopecó2loi:DeformablevàRigid. 1.DeformableEnvelopeñitheomtñưngcongquacáckhpnivà có th thay ñi hình dng tùy theo các nh hưng ca cơ (bulge), gân (tendons),vàlink.ThưngchúngtasdngDeformableEnvelopeñto smmmichomeshngaychkhpni. 2.RigidEnvelopeñitheoñưnggpkhúcquacáclinkvàkhôngtính toángìñncơ,gân,linkc.Trongtrưnghpnày,vtrítươngñigia xươngvàñimkhôngthayñi,gingnhưkiucácñimnàyblinkchtvào xươngluôn. phn PhysiqueInitialization chúngtañãcómthìnhsosánh2loinày,bnnên xemli. Nhưngcácbnphilưuýmtñiulàtrêncùngmtlinkcóthcó2loiEnvelopenày.Chúng tacóthscale2loiEnvelopenàyñchomtsñimnhhưngkiuRigig,mtsñimnh hưngkiuDeformable.
  33. BâygichúngtañiquattccácthôngscaEnvelopeSubObject: Link:BtnútnàychúngtachuynsangchñchnmtLinkrilàm vicviEnvelopecalinkñó.CóthdùngthêmnútCtrlñchnmtlúcnhiulink. CrossSection:Chuynsangchñlàmvicvicácñưngtròn thitdincaEnvelope.ChúngtacóthchnmtñưngCrossSectioncalngInner haylngOuterriScalehayMoveñthayñihìnhdngcaEnvelope. CotrolPoint:Chuynsangchñlàmvicvicácñimñiukhinca CrossSection.ChúngtacóthMovecácñimnàyñiñthayñihìnhdngca Envelope. Next/Previous: Chuyn sang Link, Cross Section, Control Point trưc haysaucáiñangñưcchn. Deformable: TthaybtEnvelopeloiDeformablecholinkñangchn.Deformable Envelopecómàuñ. Rigid: TthaybtEnvelopeloiRigidcholinkñangchn.RigidEnvelopecómàu xanh. PartialBlending: Bthayttsnhhưngcanhiulinkkháclênlinkñangchn. cáckhpninuchúngtamuncósmmmithìphibtthôngsnàylên.Nugiátrnày
  34. khôngñưcbtthìphysiquetínhcácñimtrongvùngnhhưngcalinknàyñuchumcnh hưngcamìnhEnvelopecalinkñómàthôi.Khichúngtabtgiátrnàylênthìphysiques tùytheomcñnhhưngcacácEnvelopekhácmàchiamcnhhưngcacácEnvelope lêntngñim(100%làmàuñ,dưi100%màungdnsangnâuñen) CácthôngscatngEnvelopegmcó: Strength: Mcnhhưng camtEnvelope.Giátrthayñit 0100. S dngthôngsnàychocácvùngcónhiuEnvelopenhhưnglnnhau.Khiñónuchúngta munmtEnvelopenàoñónhhưngmnhhơncácEnvelopekhácthichúngtatănggiátr strengthcanólên. Falloff: ðiuchnhmcñsuygimmcñnhhưngtlngInnerrañn vùng Outer. Trong vùng Inner, các ñim chu nh hưng 100%. Ngoài vùng Outer thì nh hưnglà0%.TInnerñnOuterlàgimdntheotsFalloff.Falloffcànglnthìñsuygim càngchm,vàngưcli. Inner:BtnútnàyñthayñicácgiátrcaInnerthôi. Outer:BtnútnàyñthayñicácgiátrcaOuterthôi. Both: BtnútnàykhimunthayñithôngschocInnervàOutercùngmt lúc. RadialScale: ThayñibánkínhcalngEnvelope.Giátrt1ñn100. ParentOverlap: QuytñnhmtEnvelopesănlênlinkchacanóbaonhiêu. Child Overlap : Quyt ñnh mt Envelope s ăn xung link con ca nó bao nhiêu.
  35. CáclnhEdit: NhnglnhnàysthayñitùytheochúngtañanglàmvicviLink,CrossSectionhay ControlPoint. Insert: ThêmvàomtCrossSection,haylàthêmmtñimlênvòngCrossSection. Delete: NgưcliviInsert. Copy: LưucácgiátrcamtEnvelope,mtCrossSectionhaymtcontrolPointvàob nh. Paste: gánnhnggìlưutrongbnhchomtEnvelope,CrossSectionhaylàcontrol point. Mirror :ðixngmtEnvelope,haymtvòngCrossSectiontrênEnvelope. ðdánmtEnvelopesanglinkñixng,chúngtacopyEnvelopeñó,chnLinkñi xng(taytráichnghn),chnPaste,sauñónhnMirror. Exclude: Hybsnhhưngcamthaynhiulinkkháclênlinkñangchn.Víd chúngtaExcludesnhhưngcalinkñùitráilênlinkñùiphi.Excludesnhhưngcacác ngóntayvinhau. Cáccáchupdatelinhngthayñitrênmànhình. Nu chúng ta không chn vào ô Manual Update thìmáystñngupdatelimikhichúngtathayñibtcmtthôngs
  36. nào.Nuônàyñưcchnthìchkhinàochúngtanhnvàonút Update thìmáymitínhtoán li. Initial Skeletal Pose: ðưameshvtrngtháilúcmigánphysique.Nêns dng chcnăngnàythưngxuyênñchnhsaEnvelope.Thayvìphikéoxươnglivtríbanñu chúngtachcncheckvàoônày. DisplayOption chophépchúngtathayñimàuschinthcacácthànhphnca Envelope. Bàitp: Trong phn này chúng ta s cùng nhau gán physique cho khp khuu tay. Trưng hp bình thưngthìkhpnàyrtd.Nhưngvibàinàychúngtaslàmvimtkhuutaycothêmmt lpgiáp.
  37. 1.MbàiPhysique_Tut02.maxtrongLibrary\Trainning\Physique. 2.Dichuynthanhtrưtthigianqualivàquansátkhptaybêntrái.Phngiáp thêmvàocngtaycómtphnlòilêntrênkhpcánhtay.Chínhphnlòiranày slàmnysinhnhiuvnñmáchúngtacnphigiiquyt. Nhưchúngtacùngnhnthyrngchuynñngcakhptayphilàmsaoñcho phnbêntrongthìmmmi,ngưclithìphnbênngoàiphicngñchothyñó làphngiápcng. Cáchgiiquytnhưthnào?ChúngtanghĩngayñnRigidvàDeformable.Chúng tamuncómtEnvelopeRigidchophnngoài,trongkhiphntronglinh hưngbimtDeformableEnvelope. ChúngtacònphiloisnhhưngcaEnvelopecalinkcánhtaylênphngiáp ñóñnónhhưngtoànbbiRigidEnvelope. 3.Chúngtabtñuthchin.Trongquátrìnhlàm,hãysosánhvikhptaymu. GánPhysiquechokhptaymi,vàAssignhxươngchonó. 4.KhibngPhysiqueInitializationhinrathìchúngtachnnútInitialize.Khôngthay ñithôngsnàovìthcrathìchúngtakhôngcnphilàmgibưcnàytronghu htcáctrưnghp.Physiquetínhtoánmcñnhcũngttlmri. 5.ChnSubObjectcaPhysiquelàEnvelope. DùngnútLinkñchnEnvelope caLinktrêncùng.Linknàychúngtamuncósmmmichomeshnênchúng tachnloiEnvelopelàDeformabletrongvùngActiveBlending.Chúngtasbt ñuhnchEnvelopetrênñnóchnhhưngnhưhìnhdưiñây: Chúýk nhngñim nàyphicó màuñ .
  38. 6.TrưctiênphidùngñiuchnhmcChildOverlapñEnvelopenàyănvàolink dưiñúngmccnthit.ChúýlàcóthñiuchnhcácthôngsRadius,Parent Overlap,ChildOverlapchoriêngphnInnerhayOuter,hocc2(Both).
  39. 7.ChuynqualigiachñlàmvicviCrossSectionvàControlpointññiu chnhhìnhdngcaEnvelopegingnhưhìnhtrên.CóthMovecáccontrolpoint, scalecácCrossSection.Cácbnphichúýñnphnñimbêntráicùng.Làmsao ñphngiáplòirahoàntoànkhôngbbaobiEnvelopenày,trongkhiliphiva ññnhhưnglênttccácñimbêntrong. 8.SaukhixongLinkcánhtaychúngtachuynsangkhpcngtay.Chúngtasphi btc2loiEnvelopecholinknày,EnvelopeDeformablevàRigid.Nhưngtrưctiên chúngtahãylàmvicviEnvelopeDeformablebngcáchcheckvàoôDeformable. 9.SauñóchúngtachnhsachoEnvelopeDeformablecalinknàynhưhìnhdưi. CũngsdngcáccôngcMove,ScalechoCrossSectionvàControlPoint.
  40. 10.SaukhihoànttviEnvelopeDeformable,chúngtachuynsangEnvelopeloiRigid bngcáchcheckvàoôRigid,vàuncheckvàoôDeformablenhưhìnhdưi.Chúý, nuchúngtamunquansátcEnvelopeDeformabletrongkhilàmvicviRigidthì c check c vào ô Deformable, nhưng ngay dưi khung Envelope Parameters chúngtaphichnlaRigid.Ngưcli,munlàmvicviDeformablethìôEnvelope ParameterschnlàDeformable.Nhưnglàmvicvic2schtrimtthêm.
  41. 11.ChnhsaEnvelopeRigidchogingvihìnhtrênchúýñimcagiáptayphilà màuxanhlácây. 12.ðngcheckvàoôpartialBlendingtrongtrưnghpnàyvìkhiñó vic chnhsa EnvelopeRigidsgpnhiukhókhănvìbnhhưngbilinktrên. 13.Côngvictiptheolàchúngtacheckvàoc2ôDeformablevàRigidñbtc2 Envelopenàylên.TtchñlàmvicviSubObjectcaphysique. 14.BâygiơchúngtacóththanimationbngcáchEndEffectorcuicùngMovequa li.ThêmmodifierRelaxvàochomeshñchonoSmoothhơn 15.BâygicácbnhãytlàmvibàiPhysique_Tut03.max.Chúý,lnnàyphngiáp ănlêncaohơnrtnhiudoñóchúngtaphiñiuchnhthtchínhxác,vàtănggiátr StrengthcaEnvelopecaLinktrênlêncaoñcóthñiukhintoànbphnmeshca cánhtay().Chúccácanhchthànhcông!
  42. TENDONS(Gân)== SaukhiñãchnhsabngEnvelope,chúngtacnthêmgânvàoñcóthñiukhins cogiãncadamtskhpnigingnhưgânthct.Vídnhưkhichúngtañưataylên xungthìphndasưngngaydưináchcũngchuynñngtheo.Cácanhchcñtayvào vùngsưnvàdơlêndơxungtaykiathìsthy. ðtogânchúngtaphilàmtheocácbưcsauñây: 1.ChnSubObjectlàTendons 2.Chnmtlinknàoñómàchúngtamuntogân,vídcơngc. 3.ClicknutInsert 4.ClickvàoLinkvachnvtrímàchúngtamuntogân.Khiñãtogân xongthìclickchutphiñhychñInsert. 5.ChuynquachñlàmvicviCrossSectioncaGân 6.RotateCrossSectionñchúngquayñnvtríthíchhp. 7.ChuynquachñlàmvicviControlPointcagân 8.Chnmthaynhiuñimñiukhin(ControlPoint).SauñóclickAttach richnmtlinknàoñómàchúngtamundínhñim va chn vào link này.
  43. Link: Clickñchnlinklàmvic CrossSection: ChuynquachñlàmvicviCrossSection ControlPoint: ChuynquachñlàmvicvicácñimñiukhintrênCross Section. Chuynqualilinkconvàcha. Section: Quytñnhxemchúngtastogâncóbaonhiêutng. AttachPoints: XácñnhbaonhiêuñimcontrolPointtrênvòngCrossSection. Resolution:ChivòngtronCrosSectionthànhbaonhiêuñon. Insert: ðthêmgânvàocholink,haylàthêmñimñiukhintrênvòngtrònCross Section Delete: NgưclicaInsert.
  44. Cácthôngscagân Radius: ThayñibánkínhcavòngtrònCrossSection Pull: ðkéotheochiudàicalink Pinch: ðbópcagân Stretch: ðdãnvphíalinkmàcácñimcontrolpointñưcattachvào. Attach: ðnimtñimñiukhinvàomtlinkkhác. Detach: NgưclicaAttach,nhưngnuchnlinkthishysktniñnlinkkhác cattccácgân.CònnuñangchnCrossSectionthìshyhtcácnicacácñimñiu khincaCrossSectionñó. ConnecttoChildLink: Gânnhhưngñngâncalinkcon.
  45. UpperBound: Xácñnhranhgiicasnhhưnglênlinkcon.Giátrlnhơn1s làmgânnàynhhưnglêngâncalinkcon. Pull,Bias,PinchBias,StretchBias:Xácñnhmcñsuygimcahiung.Giátr bng0thìcáchiungkéo,bóp,giãnkhôngtácñnggìlênlinkconc.Giátrbng1thìcác hiungnàysnhhưngnhiulêngâncalinkcon. GingnhưcaUpperBoundarynhưngnhhưnglêngâncalinkcha. DisplayOption: InteractiveRedraw: Vlimànhìnhngaykhitachnhsacácthôngs. InitialSkeletonPose :ðưameshvlitrngtháilúcmigánxương. DisplayOptionchophépchúngtathayñimàuhinthchocácthànhphncagân.
  46. Bàitp: TrongphnnàychúngtaslàmthmtngdngñơnginnhtcaTendonschophn giaotipcangóntaycáivàbàntay. 1.MlibàimàtrongphnbàitpcaLinkcácanhchñãsavelaicuicùng. 2.Chuynñnframe0,quansátlitưthcabàntaymu.ðiuchnhEnvelope cacácñtngóntaycáichocàngchínhxácvibàimucàngtt. 3.Chuynñnframe40,chnhtưthcangóntaycáibàntaychogingvibàntay mu.Khiñóchúngtasñưcmthìnhnhưsau:
  47. Nhưcácanhchthylàthctthìphnthtcabàntayschoàngquangón taycái.Nhưnghinnaybàntaycachúngtathìphnthtcangóntaylilnvàobàntay. CáchññyphnthtnàyralàTendons(gân) 4.ChnSubobjectcaphysiquelàTendons. 5.CheckvàoôShowInitialSkeletonPose. Khiñómeshstrvtrngtháibanñumàchúngtakhôngphiquayxương li.Cácanhchnênsdngchcnăngnàythưngxuyênthìstinhơnnhtlàmáycachúng takhôngmnh. 6.ChnLinklàñtthnhtcangóncái. 7.ChnInsertcaTendons 8.RêchutlênLinkcañtthnhtngóncái.Khiñóscómtvòngmàutímhin ra.Clickvàokhonggialinknàythìmttendonsmiñưcsinhra.
  48. 9. Bán kính ca Tendonsmc ñnh hin nay quá nh,chúngtaphităngnólênñ vùng nh hưng ca nó ñ ln. Trong vùng Radius ca Tendon Parameter chúng tăngnólênkhongbng0.43.Saunàykhixuơngdichuynthìchúngtascòn phichnhsalilnnabánkínhcaTendonnàychothíchhp. 10.ChuynquachñlàmvicvicácControlPointcaTendon . 11.Chn2ControlPointphíatrongcùng.Nhchntheovùngkhôngchnbngcách clickchutvìnhưvychúngtascóthkhôngchnñc2controlpoint.
  49. 12.NhnvàonútAttachchonútnàylúnxungmàuxanh. 13.ClickchutvàoLinktctayñnñtthnhtcangóntr.Chúngtasthymt ñưngnimàuñkéottâmcaTendonsanglinkbàntay. 14.TtnútAttach. 15.HycheckvàoInitialSkeletonPoseñchúngtacóhìnhdngcameshkhiñãcó gântrongtưthkhépngóntaycái.RenderTopViewportchúngtascóhìnhsau:
  50. Chúngtathylàvùngbàntayhinnaylinhhưngquánhiunênbàntay. 16.TăngttRadiuscaTendonnàylênkhong0.85thìchúngtaslàmchophn giaocangóntaycáivàbàntaygia. 17.CácanhchchnhthcácthôngsPull,Pinch,Stretchvàquansáthiungcho ñnkhinàoưngýthìñưc.Nhưngnóichungthìtrongtrưnghpnàythìbathông snàykhôngnhhưnggìnhiu. 18.ThêmRelaxModifierlênbàntay,chúngtascóktqukháñp. ðnñâychúngtañãcókinthckháttvEnvelope,Link,Tendons.Chúngtacònphilàm vicviBulge(cơ),vàVertex.
  51. BULGE(CƠ)VÀVERTEX== VichcnăngnàycaPhysiquechúngtacótthtocơchonhânvtmtcácrtd dàng. Muntoracơchúngtacnítnht2linkvilinknàylàconcalinkkia.Chúngta muncónhnghìnhdngkhácnhauchomeshkhigócgia2linkthayñi.Timigócmà chúngtamunñnhdngchomeshcócơthìchúngtaphitoramtcơmiriñiuchnhcơ nàyñcóhìnhdngmongmun. Chúngtathtomtcơbptayrisauñóchúngtamiñivàochititcacơthìcácanh chsdhiuhơn. 1.MbàiPhysique_Tut05.maxlên. 2.TrongbàinaycómthìnhcylindergilàmtayvàñãcóAnimationchokhptay này.Kéothanhtrưtthigianñnframe10. 3. Chn Cylinder, chn Sub –Object là Bulge . Ngay khi y chúng ta s thy mt khungmàuxanhlácâyhinlên.ðólàcơcósndophysiquesinhrachogóckhi ñuca2linknày. 4.gócñgia2linklànhưhinnay(gingnhưtaycolên)chúngtamunto nêncơtaynênclickvàonút InsertBulgeAngle .Chúývùngtênñãtănglên t0thành1.Chúngtañttênlichovùngnayla“Cogoc90”. 5.Sauñóchnngayvùng BulgeAngleColor dưitênñthayñinótmàu xanhlácâysangmtmàukhácñphânbitvicơgócmcñinhñutiên. 6.Chuynsangchñlàmvicvicác controlpoint richncontrolpointca cơcánhtayvàkéonóchomeshbra.
  52. 7.Kéothanhtrưtthigianquali,chúngtascochuynñnggingnhưtayca mtlcsĩ,J. Chúngtañãcóýtưngcơbnvcơ,bâygihãyñivàochitit. Link: Chuynquachñlàmvicvilink. Cross Section: Chuyn qua ch ñ làm vic vi Cross Section, gingcaEnvelope. ControlPoint :Làmvicvicontrolpoint. Next /PreviousLink: Chuynquacơcalinkktrưchaysau. BulgeEditor: Mcaslàmvicvicơriêng.ðâylàmtcách quansátkháccacơmàthôi,chúngtacóthlàmttcmàkhôngcnBulgeEditor.
  53. SelectNearestBulgeAngle: Chncơcagócgnnhtvigóc ñangchn. Current Bulge Angle: Vùng hin th tên ca cơ hin thi.Trongvùngnàychúngtacóthchncơnàomunlàmvic,hocchnttccác cơcácgóccalinkbngcáchchn EntireLink.Chúngtaphichnlàentirelinkkhi muncopycáccơtmtlinknàysanglinkkhác,vídnhưchúngtamuntayphivà taytráigingnhau. BulgeAngleColor:Chnmàuchocơñgiúpchúngtaphânbitdhơncáccơvi nhau. SetBulgeAngle :Gáncơchogóchinthigia2link.Chúngta muncơhinthicótácdnggócnàothibxươnghocdichuynthigianñn chxươnghìnhthànhgócñóvànhnvàonútnày. InsertBulgeAngle :Thêmmtcơmivàocholink. DeleteBulgeAngle: Xoácơ. Influence: Giihnvgócmàtñócơcòntácdng,giátrmcñnhlà90 0.Víd chúngtañãcómtcơkhi2linkhpthànhmtgóc60.Nuchúngtañgiátrnàybng 10thìkhicóAnimation,cơnaysbtñucótácdnglênmeshtkhi2linkhpvi nhaugóc50ñn70(90+10).Ngoàikhonggócgiihnñó,cơkhôngcótácdng. Power: Giátrcàngcaocànglàmchocơcănglênnhanhhơn,cònnuthpthìcơs phnglêntt. Weight: Làmtăngthêmhaygimñinhhưngcacơlênmesh.
  54. ðâylàcácthôngschoCrossSection,gingnhưcaEnvelope.Chúngtahãyxemli Envelope. Bàitp:Mlibàibàibàntaymàcácanhchñãlàmtrongphntrưc,thêmcơvào chongóntaytrñkhinógplithìsphnglên. VI.VERTEX: ThưngthìchúngtadùngEnvelopeññiuchnhnhhưngcalinklêncácñim camesh.NhưngchúngtacũngcóthgánñimvàocholinkthôngquaSubObject VertexcaPhysique.Khigánchúngtalàmvicvivertexcónghĩalàchúngtasb quanhhưngcaEnvelope.
  55. VertexType :xácñnhloiñim. ðimñ :ðimñitheolinkkiuDeformable. ðimxanhlácây:ñitheolinkkiuRigid.(Vídnhưkhitagánñuvàoxương ñu) ðimxanhnưcbin :Khôngñitheolinkmàchñitheoxươnggcmàthôi. NLinks: ðimnhhưngvinhiuEnvelope. NoBlending: ðimchnhhưngbimtlink.
  56. 2,3,4Links: Aûnhhưngbi2,3,4link VertexOperation Select: Chnñim. SelectbyLink: Chnñimtheolink RemovefromLink: Hubnhhưngcalinklênñim. ChúýlàSelect,SelectbylinkvàRemovefromLinkschcótácdngvi nhngloiñimmàchúngtachñnhtrongvùngVertextType,tclàloiñimñ,xanhlá cây,xanhnưcbin. LockAssignment: Khóacácnhhưngcañimmàchúngtachn,nhưvyskhông cómtthayñinàocótácdnglênñimnatkhichúngtakhóa. UnlockAssignment: NgưclicaLockAssignment. TypeInWeights: hinthkhungTypeinWeightschophépchúngtatxácñnhmc ñnhhưngcalinknàoñólênñimñangñưckhóa.Chúýlàphikhóañimlitrưckhi dùngchcnăngnày. Chcnăngnàycóthñưcdùngchonhngvùngcóquánhiuñimmàñiu chnhEnvelopekhôngthôithìchưañ. LinkName: Trongvùnglistnàychúngtacóthchntnglinkvàxemnónh hưngcanólênñim.KhinhiuñimñưcchnthìcóthôWeightcóthbbtrngvì khôngtìmñưcmcnhhưngchung. CurrentlyAssignedLinksOnly: Chhinthcáclinkcónhhưnglêncác ñimñangñưcchn. AllLinks: hinthttccáclink.
  57. Weight:ChobitmcñnhhưngcalinkñangñưcchnbênvùngLink Namelêncácñimñangñưcchn. Absolute: SdnggiátrtuytñichoôWeight.Khiñóôweighthinthbao nhiêucónghĩalàñimñóbnhhưngñúngbynhiêubilinkñó.Nhưngkhidùngkiunày màlichnnhiuñimthìôWeightthưngbbtrngvìkhôngcógiátrchungcaWeightcho nhiuñim. Nomalized: Versionnàycaphysiquechưacó. RelativeScale: Thưngsdngkiunàyvìkhiñóchúngtacóthtăng gimmcñnhhươngcalinklêncácvertexmtcáchtươngñi,gimlàgimñutănglà tăngñu. Hide,UnhideAll: Giuhayhinthñim. InitialSkeletonPose: Trmeshvtrngtháilúcmigánphysique.
  58. StudyHallInterior ðâylà1tutorialtómttvvicchiusáng1hìnhnhnithtñưcrenderviVray1.09n Advanced.Nókhôngñưcdtínhnhư1tutorialtoàndinvmodeling,texturinghaychiu sáng1hìnhnhkintrúc.Mcñíchlàñpháctho1dòngcôngvicriêngbitchovicto dngquátrìnhchiusángviVray,vàchnênxemxétnhưlà1shưngdncáchtipcn vicáchìnhnhnithttươngt. Trưckhibtñu, bntifilescenetiñây IAdvancedLightings: Nóluônlàhuíchñtipcntrngicavicchiusáng1hìnhnhvi1chinlưctrong suynghĩ.Tronghìnhnhnày,chúngtassdng1cáchtipcnthêm.Cáchtipcnnày thưngbtñubngcáchkhingunbngbóngtivàsauñótăngdnánhsángtngthi ñim.Cácngunánhsángchñưcthêmvàosaukhivicsettingchocácngunsánghincó ñãñưcthomãn.ðiunàychophépchúngtacóththeodõiñưcxemmingunsáng ñónggópnhưthnàoñivi1hìnhnh,trưckhichothêmcácngunsángmi.ðiunày cũnggiúptránhvicxuthincácngunsángkhôngcnthittronghìnhnhvàdnticác ktqukhôngnhưmongmunhoclàlàmtăngthêmthigianrender.Tôithưngbtñu viSkylight,sauñóthêmSunlightvàcuicùnglàfilllightnucn. IIChunbvàSetup: +1.BtñubngvicnttckínhtrưckhitínhtoánIrradianceMap.ðiunàykhôngch chophépbnthnhiuánhsángmàcònñcbitlàmtăngtcñrenderthtrongtươnglai. +2.Setkíchcrenderti400x300vàImageSamplerAAtoFixed:Subdiv=1.Tronggiai ñonnàychúngtamuntrlinhanhvìvyvicrenderthcóthnhvàkhôngñp. +3.DưiAdvancedIrradianceMapParamaters>Mode,chcchnBucketmodeñãñưc kim.Vicrenderñưcchiathànhcácvùnghoccácbucketvàmiloiñucóthnhìnñưc khiñãhoànthành.
  59. Kíchcttchocácbucketlà128x128pixel.ðngthitôicũngthayñiRenderRegion Sequencethưngxuyênkhitôilàmvicvìvytôicóththyvùngmàtôithythíchñutiên. Dànhchocôngvicrenderthbanñu,tôichyuquantâmtivicánhsángchiutibc tưngphíasau,vìvytôisetbucketsequencetLeftsangRight. +4.TronghpthoiRenderUncheckGlobalSwitches>Reflections ReflectionstăngthêmcácsamplekhôngcnthitchoIRmapdatrêncolorthresholdsetting. +5.ChuynchñIndirectIlluminnation(GI)sangbt. SdngIrradianceMapPresets>Low. ðmbolàShowcalc.phaseñưckimtrañnhìnthyIRmapñangñưctínhtoánvànơi màcácsampleñưcly. IIISkylight/EnviromentLighting +1.To1OmniLightvàttnóñi.Viclàmnàysghiñèlêncácánhsángmcñnh.Bt Enviroment>GIEnviroment(SkyLight)
  60. +2.ðmbolàOverideMax’sñãñưckimtra. +3.Lachnmàulightblue,vídnhư:R173G208B255vàsetMultiplier=4.0 Schiusánggiántipthìhơiti1chút.Chúngtacó2lachn: I)TăngSkylightMultiplierhoc II)SdnglachnColormappingtronghpthoirender.Colormappingcho phépkimsoát1cáchgiihnñivistươngphngiacácvùngsángvà vùngticahìnhnh. +4.Trongtrưnghpnày,chúngtassdngColormappingtkhimàcáckhuvcbên ngoàicóñschiusángvàchúngtachmunlàmsánghơnschiusángnitht.Set Darkmultiplierti2.0 Likhuyên: 1ththutthíchhplàñsdngli1IRmapñãñưclưugitrongkhitweakcolor
  61. mappingmultipliers.Tuynhiên,bncóthchlưu1IRmapñưctínhtoánsdngSingle ModevàkhôngBucketMode. Trongtươnglai,VrayscóVirtualFrameBuffercariêngnóvàñiunàychophépbnñiu chnhcácgiátrColorMapping1cáchtươngtác. TFileHelp :Cácthôngscolormappingkimsoátviccácgiátrcolorñưcxlýnhưth nàotrưckhichúngñưcvittioutputbuffer.Vicsachamàucóthhuíchñivicác sceneniththocítñưcchiusángbncóthcóñưc1hìnhnhñpmàkhôngphi tănglightvàskymultiplier. Loi:Loicolorcorrection.HintiloiduynhtñưchtrlàLinearmultiplynhñós nhâncácmàusc1cáchñơnginbng1giátrdatrêncưngñcachúng.(1thuttoán LogatươngtviLightscapeshudnghơn) DarkMultiplier :giátrmàcácmàutisñưcnhânlên.ðivicácsceneniththocít ñưcchiusáng,bncóthtănggiátrnàyñcóthêmnhiuánhsángchocácvùngti. LightMultiplier :giátrmàcácmàusángsñưcnhânlên.Thôngthưngbnsñgiátr mcñnhcanóñn1.0,ñiunàycónghĩalàcácmàusángskhôngbthayñi. IVSunlight: +1.To1SunSystem SunlightSettings: Color:R255G251B237 Multiplier:3.0 Shadow:On–VrayShadows +2.ðiuchnhSunSystemnhñó1vàiánhsángtrctipñưcñưavàokhônggiannitht. TttínhtoánIndirectilluminationGIñgimthigianrender.GIlàkhôngcnthitvìchúng tachmunnhìnxemánhsángmttritrctipxuyênquakhônggiannithtñâu. SkthpgiaSunlight(trctip)vàSkylight(giántip)cungcpschiusángtoànccñ chonitht.TuynhiênvicrendercóvnhưcóquánhiumàuxanhtSkylight.
  62. Skylighttrihơnvìgiátrmultiplierthpchosecondarybounce.ðtăngIndirectIllumination tSunlight,ñtSecondaryBounceMultiplier=0.7 Chúý :Sthitlpnàylàkhácñivivicñiuchnhcolormappingmultiplier.Vicsetcolor mapnhhưngtiánhsángca1hìnhnhdatrêncưngñtrưckhixutsangVFBtrong khithayñicácnhhưngcaGImultipliertisñónggópánhsángcamibouncetrong sutquátrìnhtínhtoánIRmap.Bivyvicthayñibouncemultiplierñòihi1stínhtoán liIRmaptrongkhicolormappingcóthsdngliIRmapñãñưclưugi. VðiuchnhColorBleedtcácñitưng(object) Cócácvùnglncácbmtbnggtrongkhônggiannàyvàñiunàylàmchokhônggiancó vmhơnlànhnggìchúngtacóhinnay.ðtáitoliánhsángmápnàytcácbmt g,chúngtasphităngGenerateGIMultipliertrênttccácñitưngvivtliug 1.ChnttccácobjecttrongscenevivtliuWood1 2.TronghpthoiRender,chnSystem>ObjectSettings 3.CácñitưngvivtliuWood1nênñưclàmnibttronglistSceneObjects.Thayñi GenerateGIti1.5
  63. Hiuqurthuynonhưngñángchúýnhtlàtrêntrnvàtưng.Bncóthtăngcácñi tưngmultiplierhoccáthhoccácñitưngvicácvtliucthbngcáchlplitrình ttrưcñóñtweaklưngcolorbleed.VídnhưtôiñãtăngGenerateGImultipliercamàu sơnñtrêntưng. VIFilllight: 1ñiunacnchúýSkylightvàschiusánggiántiptmttrikhôngtoracácbóngñ choñitưngnh,nhưlàtayvnlancanvàchnsonglancan. VictăngcácchsIRmapMinvàMaxcóthphùhpviñiunàynhưngcũngslàmtăng ñángkthigianrender.1lachnkháclàsdng1Vraylightvôhìnhñtáitoliánh sángtmenkính. 1.To1Vraylighttitưngkính.ChcchnlàNormalñangchvàobêntrong,vàotrong khônggiannitht.  Vraylight Settings: Color:R255G245B217 Multiplier:0.5 Invisible:Checked Type:Plane
  64. ChúýbóngñcakhuvcñpñưctobiVraylight.Vraylightkhôngñưcthitlpñlưu gitrongIRmapbivìñiunàycóxuhưnglàmchocácbóngñkhuvctrnênmnht khiIRmapñưcth. 2.VittcngunsángvàIRmapbt,ñâylàthiñimttñtweakColorMapsettings1ln na.VicrenderthnghimnênñưclàmnhanhvìchúngtañangsdngliIRmapñã ñưclưugivàchñiuchnhcácgiátrColorMapmultiplier.Cholnrendercuicùng,tôiñã sdngBright=1.0vàDark=1.8 VIISetuplnrendercui: 1.TínhtoánIRmap: ThayñiIRmapñnhsnthànhMediumhocHigh Nhngñnhsnnàylàresolutiondependentvàñưcñánhgiálà640x480pixel.Choln rendercui,ñphângiislà700x526pixelvìvynhngñnhsnnàysok. 2.ThayñiRenderOutputSizeñiviñphângimàmìnhmongmun.Kimtrasettingñ ñmbochúngtươngthíchvihìnhnhsau. 3.ðmbolàDon’tDelete,AutosavevàSwitchtoSavedMapñãñưckimtra.ðAAti FixedRate=1.SauñónhnrenderñtínhtoánIRmapchoñphângiicuicùng. SaukhitínhtoánxongIRmap,Vraystñngchuyntimapñãñưclưugivàtáis dngnó. 4.BtVraylightlên.TăngSubdivsñloitrgrain 5.Unhidekính.BtReflectionstrongGlobalSwitchesRollout.
  65. 6.ThayñiImageSampler(AA)tiAdaptiveSubdivs=0.2.Nuhìnhnhcónhiunoisy,như cáckhuvcrngvicácsphnchiubóngloáng,simpletwolevelAAsnhanhhơn AdaptiveSubdivs. VIIPostProcessing: McdùVraytocáchìnhnhñp,nhưngtôiluônthưnglàm1ítpostprocessingvàfine tuningtrongPhotoshop. 1.To1duplicatecalayergc.
  66. 2.ChnImage>Adjustments>ColorBalance.ChnHighlightsvàaddthêmRedvàYellow vàoduplicatelayer. 3.SetBlendingModetiColor,vàgimOpacitycaduplicatelayerti30ñn50% ðaddspecularblooms: 4.Tothêm1duplicatetlayergc.Screenlayernàyqua2layerñangcó. 5.Add1maskñivilayernày.Copyhìnhnhvàdánnóvàomaskchannel.ðiunàys maskoutttccácvùngticalayerñóvàchcácvùngsánglàcònli.ðiuchnhcáclevel chomaskchannel. 6.AddGaussianBlurvàolayernàyñgimnhcáchighlightvàñiuchnhOpacitycalayer nàytheoýthíchcabn. VIIIKTLUN: Scenenàyñưcthnghimquacáctrngithúvvìnóbaogmckhônggiannivàngoi tht.Bngcáchsdng1vàiñctrưngtrongVray,chúngtacóthñtñưcánhsángrt thcvàtnhiêntrong1khongthigiantươngñingn. Khitipcn1khókhăntrongvicchiusáng,bnnêncó1khoch.1chinlưchuíchlà chiusángsceneAdditively,btñutbóngtivàaddthêmánhsángdndn.ðiunàycho phépchúngtañiuchnhslưngcácthôngsvàsettingchomingunsángtrongcácgiai ñondiscrete. Skylight+Sunlight+Filllights=TotalIllumination
  67. StudyHallExterior TutorialnàylàphntiptheocaStudyHallInterior,vàsdngVray1.0902qAdvanced.Nó khôngphilà1tutorialtoàndinvmodeling,texturinghaylighting1khungcnhkintrúc. McñíchcanólàñmrngAdditiveLightingStrategyñưcphácthotrongtutorialtrưc ñgiiquytngoithtcacùng1scene.Trongkhiñóchúngtacũngskimtra1vàitính năngkháccaVraychophépskimsoátvàñiuchnhcacácñitưnghocvtliu riêng. Vìtutorialnàyñưccoinhưstipnicacáitrưcchonêntôiskhôngñivàochititvào nhngvnññãñưcgiiquyt.Nubnbtñubàitpnàytvchxutphát.Tôikhuyên bnítnhtlànênxemliAdditiveLightingStrategyñãñưcphácthotrongtutorialnitht, vàsdngnónhưnlà1schdnñsetupshotngoitht.Ok,chúngtahãybtñunhé. Trưckhibtñu, bntifilescenetiñây IColormapping Vêcchunbñivingoithtnhìnchunglàgingnhưchunbchonitht,vìthhãy thamkholitutorialtrưcnubncmthycn. 1.SwitchsangCamera04cáimàñưcñtdưichâncuthang. 2.ðsettingnhưtrongnithtvàrender1bnpreviewngoithttCamera04.ðmbolà bncóAdvanceIrradianceMapParameters>AutosavevàSwitchtosavedmapchecked. 3.ðâylà1skhiñuttnhưngbnsthyrngcáckhuvcdưiánhsángmttritrc tipthìquásánghoc“bñtcháy” Trongthgiithc,mtcachúngtastñngñiuchnhstươngphngiacáckhuvc sángánhsángmttrivàcáckhuvcbóngñ.ðiunàyñưcbitñnnhưlà“exposure control”hayColormappinginVray.TutorialtrưcbaogmLinearColormapping,vìñólàla chnduynhtvàolúcnày.
  68. TrưcversionVray1.0902q,ColormappingbgiihnchtiLinear.Viphiênbnminht, 1lachnExponentialñưcthêmvàovàsdng1cáchtươngtviLogarthimicExposure ControltrongLightscapevà3dsmax5. ChñExponentialColorMapping:Bncóthchncáinàythaychomcñnh“Linear mapping”.ChñExponentialnhmmcñíchngănchnburnoutsbgâyracácmàuscquá sáng.ÝnghĩacacácDarkvàBrightmultiplierlànhmthayñi1cáchnhnhàngtrongch ñnày.Darkmultipliercóthñưcsdngliñlàmchohìnhnhsánghơnhoctihơn. Brightmultiplierkhôngcóýnghĩalmtrongtìnhhungnàyvàbnnênchuynnóthành1.0 4.ThayñiColorMappingTypesangExponentialvàrenderer.VìchúngtañangsdngliIR mapñãñưclưutrdoñókhôngnênyêucutínhtoánIRmap. 5.KtqucavicsdngExponentialColorMappinglàtthơnnhiu.Tuynhiênmàusc toàncccóvnhưlàkhôngñmlm.Tôithilàkhôngbitliucóthtránhñưcñiunày
  69. không Cũngmàuscbackground,trongtrưnghpnàymàusccabutribnhhưng biColorMappingsetting.Nóslàttnucólachnñlbackgroundñi. IIThchinsñiuchnh: McdùExponentialColorMappinggiúplàmgimburnoutstronghuhtcáckhuvcsáng, khungcthchínhvncònbchiusángquámc,làmbcmàucabtcchititnàotrong texturecth. Tronggiaiñonnàychúngtacó4lachn I)ColorMapping:TiptcñlàmgimDarkMultiplier.Tuynhiênñiunàycóxuhưnglàm gimñsángtoàncccatoànbhìnhnh.Cácchititmàbâygicóthnhìnthytrong bóngñcóthbmt.ðâylàlachnduynhtkhôngñòihirenderer. II)BounceMultipliers:TweakIndirectIllumination(GI).ðiuchnhPrimaryvàSecondary BounceMultipliers.ðiunàysñòihi1stínhtoánlicaIRmap.1lnnañsángtoàn ccvàstươngphncahìnhnhlibnhhưng.
  70. III)ObjectSettings:GánGIGenerate/Receivesettingriêngchocácñitưnghocvtliu riêng.ðiunàychophépskimsoátmnhhơnslưngGImiñitưngnhnvàtora. Chúýrngmtdưicacáckhungcthlàtihơnnhiusovinguyênbn.ðòihicó renderer.
  71. IV)SunvàEnviromentLight(ánhsángmttrivàánhsángmôitrưng):Gimmultiplierca cSunlightvàEnviromentlight1cáchtrctip,dùnhhưngtislưngánhsángtrong scene.ðiunàychophépskimsoátlnhơnkhilưngchiusángcamingunsáng ñónggópvàohìnhnh.Yêucucórenderer. Hìnhnhcuicùngtrênñãsdngkthpcácsettingnày.Cácgiátrñưcsetnhưsau:
  72. Chúý:TôicũngñãgimgiátrcaSunlightvàthayñiReceive/Generalsettingñivicác ñitưngkhácnhau.Cácquytñnhrtchquanvàphthucvàomcñíchbntìmkim.Do ñóhìnhnhsphthucrtlnvàoktqumàbnnghĩlàtrôngkhánht. IIIXlýhukỳ: KtqucuicùngtVrayñãrtgn.Nhưñãñcptrên,vicsdngExponentialColor Mappingtoramàusc“Washedout”theonhưvicmapligiátrmàusc.ðâylàñiuñáng chúýnhttrongmàusccabutri.VàsdngLinearColorMappingtorasaturation(s bãohoà)màuscttnhưngbaogmcáckhuvcb“cháy”hocchiusángquámc,ñc bitlàcutrúckhungcthchính.Vychúngtascgngñcóñưcktquttnhtc haibngcáchhoànthànhtrongPhotoshop.
  73. 1.RenderhìnhnhcuicùngsdngLinearColorMapping. 2.Render1hìnhnhcuicùngkhácsdngExponentialColorMapping 3.Mc2hìnhnhnàytrongPhotoshop. 4.CopyvàdánhìnhnhLinearmappedvào1layertronghìnhnhExponential. 5.ThayñiBlendingModecalayerLinearsangSaturation.ðiunàybuclayerExponential phisdnggiátrsaturationcalayerLinearmàkhôngthayñicácgiátrluminance. 6.KéolayerExponentialtiiconNewlayer.ðiunàyto1DuplicateExponentiallayer.Chúng tassdnglayernàyñScreenhocchiusángcácvùngtitronghìnhnh. 7.ðilayerduplicatesangchñScreenblending.Toànbhìnhnhñưcchiusáng,bao gmcácvùngtrongánhsángmttritrctip,khinchúngbchiusángquámc. 8.Sdng1MaskñkimsoátScreenlayernày.Chntt(ctrl+A)chìnhnhtrênScreen layer.Copynidungvàobnh. 9.Add1VectorMaskvàoScreenlayer.ChuyntitabChannels 10.ðánhdu(highlight)Maskchannelvàdánnidungtbnh.Masklayerlà1hìnhnh grayscalekhinchottccácpixelcómàutươngtnhưmàuñenskhôngxuthintrong khicácpixeltrngsvnnhìnthyñưc.Thctcáimàchúngtamunlàñiungưclica maskhinthi,vìthñomaskchannel.
  74. 11.TrlitabLayers.GimOpacitycaScreenlayerti50%. GIFñngbêntráinêngiithíchñưchiuqucamilayer. IVKTLUN:  Trngithúvtrongtutorialnàylàvictora1hìnhnhcó1 phmviñnglchc(khôngchclm)ttmàkhôngcócáckhuvchìnhnhquáti hocquásáng.  ðñtñưcñiunàychúngtakhosát1vàilachnvàtính năngkhácnhautrongVraychophépchúngtatinhchnhcácgiiphápchiusáng.Mi lachnnhhưngtihìnhnhtheonhngcáchkhácnhau.  ColorMappingvàGIbouncemultipliernhhưngtischiu sángcatoànbhìnhnh.TrongkhiObjectsSettingsvàLightMultiplierschophép chúngtañiuchnhschiusángcacácñitưng/vtliuhocánhsángriêngbit .  VàmcdùVraytora1vàihìnhnhñp,thìthưngcónhng giihnñivinhnggìmànóñtñưc.Cácgiihnnàycóthvưtquañưcbng cáchsdng1chươngtrìnhedithìnhnhtt,gingnhưPhotoshop.ðiunàycho phépchúngtakthpkhíacnhmongmunvicáckhíacnhkhác.  Tôihyvngbntìmthyshudngcatutorialnày.Chúng tastiptcaddthêmcáctutorialkháckhithigianchophép.KhiphiênbnVray mirañichúngtôiscgngupdateññtñưcsthomãnnhtñnh
  75. LÀMMTQUBÓNGNY Bàitpnàyhưngdncáchlàmmtqubóngvañpñơnginvàmtíthiung, cùngvivickhosátquamtítkhnăngtínhtoánvañp(dynamic)caMaya I.Tocácvtth: 1.Tomtqubóng: Tmenuthxung,chnphnmodelling,bmvàomenuCreatephíatrên,chnNURBS SpherePrimitives>Sphere Mtqucuxuthin
  76. QucuñưctoratheomttuntmàMayachiamitintrìnhthànhmtNode,mint baogmthôngtinvcácgiaiñonkhácnhauvàchúngcóliênquanñnnhauñrañưckt qucuilàqucu. Nhưqucutrênnày,tintrìnhtoracóththykháiquáttrongbngChaneldưiñây dưicùnglàhànhñngñutiên,toqucu,tipñnlàqucuvàrañưcqucutrong Mayavicáctoññim.ñâytacnthayñiñlncaquculêngphailn.ðlàm ñiuñó,takhôngScalenólênmàsdngNodeMakeNurbSphereñchnhbánkínhqucu. BmvàomakeNurbSpherevàmtbnghinlên,nhp2vàoradius
  77. Bâygi,tañitênqucubngcáchbmvàochnurbsSpheretrêncùng,gõmtcáitên bnmunhayñơnginlà"quacau"hay"ball" Tiptheo,tadichuynqucubngcáchbmvàonútMoveMenubêntrái .Bmvà kéoqucudctheotrcY,sauñótheotrcX,tañưcktqusau 2.Tomtmtsàn: TMenuCreate>PolygonPrimitives>Plane,mtmtphngxuthin TChanelbox,bmvàoNodePolyPlane,sauñóñtlicácthôngssau: Width:40 Height:40
  78. SubdivisionWidth:1 SubdivisionHeight:1 Sauñó,ñtlitênchomtphngthànhmtcáitêntuỳbn,mìnhñtlàFloor,tacókêtqu nhưsau 3.Tomtcáivòng: VntCreate>NURBSPrimitives>Torus,sauñóbmvàomakeNurbsTorus,ñtlicác thuctínhsau: Radius:5 Section:16 HeightRatio:0.05 BmvàonurbsTorusvàñtRotateZthành90,ñtlitênchonó,ñâylàRing TiptheohãydichuynvònglêntrênbngcáchchnhTranslateYthành12hocbmphímW ñchncôngcMovevàdchchuynnótheotrcY. Tacóktqusau:
  79. II.Xemtoàncnh: 1.Làmvicvicáccngnhìn Khilàmvicvi3D,xemñưcmodeltnhiugócñlàrtquantrng,có4gócnhìnchínhlà Top,Front,Left(Right),vàPerspective.ðdichuyntrongkhônggian3DviMaya,tas dngphímAltkthpvichut: Alt+Chuttrái:quaykhônggian Alt+Chutgia:dichuynlênxung Alt+Chutphi:phóngto,thunh 2.Thitlpcáchxem: ðcóthxemcáchìnhkhidngtrơnvàñc,trongcngnhìnPersspective,bmvàomenu Shading,chnSmoothShadeAll,tacóktqusau:
  80. 3.Chnñtrơn: Nuqubóngvàcáivòngchưañưctrơnnhưtrên,ñólàdonóchưañưcthitlpñtrơn. Chnqubóng,tmenuDisplay,chnNURBSSmoothness>Fine.Ngoàira,bncóthlàm ñiunàybngphímttlà3.Thtcácphímttnàynhưsau: 1Bmtggh 2Khátrơnhơn 3ðtrơnmncaonht III.Tochuynñngchoqubóng: 1.ThitlpKeyFrame: KeyFramelànhngFramemànơiñó,cácchuynñngñưcghili,sauñómáystsuyra chuynñngtKeyFramenàyñnKeyFramekhác.TrưckhithitñtcácKeyFrame,bn hãyñưaqubóngñnsátmépcasàn.SauñóbmF2,menuchínhsthànhmenu Animation,tmenuAnimate,chnSetKeyviFrame1. 2.Thitlpthigianchuynñng: Hinbnmunñdàicachuynñnglà60Frame,trênthanhthigian,hãyñiEndTime thành60vàPlaybackTimecũngthành60.Endtimelàñdàicatoànbcnhvà PlaybacktimelàkhongthigianbnmuncnhschykhibmnútPlay:
  81. ChuynñnFrame60,chuynqubóngdctrcXñnsátmépbênkiavàvàbmphímS, ñólàphímttcalnhSetKey.Nhưvy,hinthitacó2KeyFramelà1và60. 3.ThêmcácKeyFrame: Qubóngschmñtthêmhailnna,tathitñtthêm2KeyFrametiframe20và40. Tiptheoñó,tacnñtcácvtrímàbóngnylên.DichuynñnKey30,bmvàolnhMove hayphímW,dichuyndctheotrcY(màuxanh)ñqubóngñilênsaocholtvàogiacái vòng,Setkeytiñó,tipñnlàmtươngtviFrame10,5.0,ñquabóngñilênnhưngñ caokhôngbngFrame30 BmPlay,bnsthyqubóngnyxungñt3ln,lnth2nhyquachicvòng.Nubn thytcñquánhanh,ñólàdobnchưañtlitcñPlayback.BmvàonútAnimation Preferences: .TrongvùngPlayback,ñtPlaybackSpeedthànhRealtime,sauñóbm phímSave.BmPlayvàbnsthyskhácbit. IV.Totínhcáchchoqubóng: Nuqubóngchñơnthunnhylênnhưthstrôngrtcng,bncnthêmmtshành ñngñnótrôngthtvàngnghĩnhhơn. 1.Hoànthincácchuynñng: Chnqubóng,bmvàomenuPanel,chnSavedLayouts>Persp/Graph.Bnsthy dưicngPerspcómtbngñiukhinhinra. TmenuViewcabngGraph,chnFrameAll,ttccácFramechuynñngsñưchin ra.Bâygihãychúýbêntrái,bnsthyttccácñưngchuynñngcaqubóng,bao gmTranslate,Rotate,ScalevàVisibility.Bâygi,bnchcnchúývàokênhTranslateY. Bmvàokênhñó,nubnthyrngñưngcongchuynñngchưahinraht(theotrc tunghayhoành),bncóthchnhlichoñúngbngcácthpphímAlt+chutgia,Alt+ Shift+chutgia,Alt+chutphi. NhưthbnñýrngtrongMaya,cácdichuyntrongcáccngvàbngñiukhintươngt nhau.
  82. Bâygi,bncnchnhliñưngcongYchohplýhơn.Qubóngkhitrêncaocóñcong lnvàkhibxung,nylênthìgóctobichúngkhábé.Taschnhliñưngcongtheo nguyênlýtrên.ChnttccácñimdưicùngvàbmvàonútLinearTangents: ,nó slàmchoñimñótrthànhgócnhn.TiptheobmvàonútBreakTangentsñtáchñôihai tiptuyndiukhin . Chnñimñutiên,bmvàolnhMove ,chntiptuynñiukhinbênphivàdùng chutgiañdichuynnó,làmtươngtnhưvyvicácñimcònlichoñnkhiñưckt qusau: Hinbnthyrngcómtskênhchuynñngkhôngdùngñn,bncóthxoánóñibng giphímCtrvàbmchuttráiñchncáckênh TranslateZ RotateX,Y,Z ScaleX,Y,Z Visibility TmeuEdit,chnDelete. Tiptheo,bncóthxoámtsñimñiukhinkhôngcnthit,chuynsangTranslateX, bnthyrngcóttc5ñimkhôngcnthitnmgia,bivìqubóngdichuyntheo ñưngthngtFrame1ñn60,chn5ñimgianàyvàxoáñi 2.TochuynñngNénvàGiãn:
  83. a.TobindngGiãn Mttrongnhngchuynñngquantrngcabóngkhivañplànénvàgiãn(Squash'n' Stretch).TrongMaya,bncóthlàmñiunàyviDeformerSquash.ðiñncngnhìnFront vàbmSpaceñphóngtonó,chnqubóng,bmF2ñvmenuAnimationvàsauñót menuDeform,chnCreateNonlinear>Squash,bnsthynóhinranhưhìnhdưi Tiptheo,bnscnchnhliDeformernàymtít.DichuynsquashHandlechoñnkhi ñimgianóñáyqubóng,sauñódùngScale choñnkhinótrùmlênqubóng
  84. Bâygi,tahãyñtthamsFactorchobindngSquash,chnhnóthành0.4vàbmPlayñ xem,bnsthyqubóngkhichybindngrtkỳl,ñiunàylàdotachưañtbindng chytheoqubóng. ðbindngSquashchytheobóng,chnsquashHandle,sauñóbmShiftñchnqu bóng,tmenuEdit,chnParent,bncóthlàmñiunàybngphímttp.Lúcnày,qubóng ñãlàchacabindngSquashvànósbtbindngnàyphidichuyntheonó,bmPlay vàbnsthyktqu. b.TochuynñngNén: Qubóngcnbnénlikhiñpvàoñt.Bncóthlàmñiunàybngtaybngcáchchnh tngKeyFramevithamshothoálàFactor.Tuynhiên,Mayacungcpchobnmtcông crtmnhñtránhlàmñiunàythcônglàSetDrivenKey. VnvibmenuAnimate,chnAnimate,SetDrivenKey>Set,tiptheobmvàonút ñbngSetDrivenKeyhinra.Tachnqubóng(ball),bmvàonútLoadDrivertrongbng SetDrivenKey,trongmenubênphi,bmvàoTranslateY,ñiunàysthitlpTranslateY làthuctínhñiukhin.
  85. TipñnchnsquashHandle,bmvàosquashtrongbngChanel,bâygi,cNodesquashvà squashHandleñuxuthintrongbngSetDrivenKeyphnDriven;hãychnsquashbên tráivàbmvàofactorbênphi Saukhithitlpthuctínhñiukhinvàbñiukhinxong,tañttrngtháiñutiênvà trngtháicuichobñiukhinnày.Vframe1,chnnodeSquashtrongChanelbox,chnh thamsfactorthành0.5,bmvàonútKeytrongbngSetDrivenKey.Tipñn,ñnframe 30,chnhthamsfactorthành0.4ñnótrngtháigiãn,tươngtbmvàonútKey. BmPlayvàbnsthyqubóngbnénkhiñpñtvàgiãnrañnh,cóñiunàybivì thuctínhTranslateYquytñnhñcaoñangñiukhinthuctínhfactor,factorsbthay ñituyntínhtheotranslateY. 3.Thêmmtchútbindngchobóng: Saukhibóngñãbnénvàgiãn,bnmunbóngcongvphíatrưclúcnylênvàcongv phíasaulúcrơixungñnócótínhcáchhơn.TrongMaya,ñiunàyñưcthchinbibin dngBlend.ðivframe1,chnDeform>CreateNonlinear>Bend.TươngtnhưSquash, bendtoramtbendHandleññiuhinñBendvàmtnodeBendtrongqubóng. TipñnbncnthitlpchachoBendlàqubóng,ñiunàycóthñưclàmvicáchtrên caSquash,nhưbncũngcóthlàmbngcáchbmvàomenuWindow,chnOutliner.Ca
  86. snàyhinratoànbcáchñitưngtrongcnhtheodngcâyphh,victiptheoñơn ginlàkéovàthnhBendHandlevàoBall. Bâygilàlúcchnhthuctínhbendtheothigian,ñlàmñiunàynhanhhơnmàkhôngcn setkeymilnñithams,chcnbmvàoAutokey,nóstñngghinhnlicácthayñi .Chnhñncácframe5,25,45vàchnhCurvaturetrongnodeBendthành0.5,nós làmqubónghưngvtrưc.Chnhñnframe15,35,55vànhp0.6choCurvature.Bm Playvàbnscóktqukhánhưý. Tuynhiên,cñngngãvsaucònchưaưngýlm,bncóthchnhlibngDopeSheet. BmvàoPaneltrongcngnhìn,chnDopeSheet,bngDopeSheethinra.DopeSheetlà bngshinttccácKeyFramechobnddàngdichuynchúng.ChncácKeyFrame15, 35,55cathamsCurvaturebêntráivàbmvàocôngcmove,dùngchutgiañdi chuynchúngchoñnkhiframe15ñnvtríframe19. V.Ápvtliu: Saukhilàmchuynñngxong,ñãñnlúctaápvtliuchotoàncnh.Hãybtbng HypershapelênbngmenuPaneltrêncngnhìn,hayttnhtlàdùngchn Hypershade/Render/PersptSavedLayout,vìlúcnàychúngtasdùngthưngxuyêncác bngnày. 1.Tovtliuchochicvòng: Trongbngcreate,bmnóvàmtmenukéoxunghinra,chnCreateMaterials,tiptheo bmvàoBlinn.
  87. Bâygi,khibnápvtliuchochicvòng,nósthànhmtnode,ñphânbitnóvicác nodekháckhilàmvicsaunày,ttnhtbnnênñttênnóvichMcuiñkýhiuñây lànodeMaterial.BtbngAttributelênbngcáchbmvàonútAttributetrênthanhcôngc, ñó,ñtlitênchovtliunàylàRingM. Saukhitovtliuxong,bnsñinóthànhmàuvàng,bmvàobngmàungaycnhthuc tínhColor Mtbngchnmàushinlên,hãyñinóthànhmàuvàng. Gilàlúcgánvtliuñóchocáivòng,hãybmchutgia,kéovàthnótbng Hypershadevàothnóvàocáivòng,cáivòngñãcómàuvàng. 2.Tovtliuchosàn: TrongHypershade,vùnglàmvicsxuthincáchànhñngtovtliutheokiumt History(ttrưcrasau).ðtránhvùnglàmvicnàybri,hãyxoánóbngcáchbmchut phi,ChnGraph>ClearGraph.
  88. Trongbngto,bmvàonútPhongvàñitênvtliuñóthànhfloorM.Bâygi,tamunto mtsànnhàkiunhưgch,ñiunàylàmñưcbngcáchchuyntbngCreateMaterials thànhCreateTextures.Trongscácloivtliuhinra,chnGrid.Trongvùnglàmvicbây gihinlên2loivtliu,mtlàPhongvàhailàmttmklưi,gichutgiavàkéonó thvàovtliuPhong,mtbngtuỳchnxuthinhitacáchxlý,hãychnColor,nós ápvtliuGridthànhthuctínhmàucaPhong.Tacóktqusau: Kéochutphiñápvtliuñólênsàn.Tuynhiên,tathyvtliuvnchưahinlên,cn chnhliShadingbngcáchtrongcngPersp,chnShading>HardwareTexturing,tacóth làmñiunàybngphímtt6. Tuysànñãcóvtliukônhưngtrôngkhôngvamtlm,tahãychnhlimtchuts.Trong Hypershade,chnnodeGrid,quaylibngAttribute.bngAttribute,bmvàomàubên cnhLineColorvàchnbtkỳmàunàobnthích,làmtươngtviFilterColor.Sauñóthay ñi2thuctínhsau: UWidth:0.75 VWidth:0.75 Bâygichnnodeplace2DtexturetrongHypershade,chnhcácthuctính RepeatU:8 RepeatV:8 Bnsthyvtliuchosànchuynthànhnhưthnày:
  89. 3.Tovtliuchoqubóng: Viqubóng,taskhôngsdngcácvtliuProceduralnamàsdùngmttmhình (map)ñápchonó.HãydùngPaintñvmapsauhaybncóthdùngli. SaukhiClearGraph,tiptctoravtliuPhongvàñitênnóthànhballM.Trongbng Attribute,bmvàonútMapbêncnhColor,bngCreateRendernodehinlên,trongñó,hãy chnFile
  90. NodefilebâygiñãñưcgánchovtliuPhong,ttcñãsnsàng,gilàlúcchúngtachn vtliu.TrongbngAttribute,bmvàonútFileFoldercnhnútImagenamevàchnfilevt liuñãto. GánvtliuballMchoqubóng,bâygitathyqubóngñãcómàu.Tuynhiên,vtrícavt liuchưañúng,cnñưcchnhli.Bmvàonodeplace2DTexture,trongbngAttribuechnh RotateUV:90. OffsetV:0.5 Vtliusñưcñưavnhưsau:
  91. BâygihãyRenderthbngcáchchnbngRender,Render>Render>Perpective. VI.Chiusáng: Chiusánglàmtphnrtquantrngtrong3D,nósgiúpcnhbnlàmlngly,ñphơn hayththơnrtnhiu. 1.Tomtngunsángñim(SpotLight): BmF5ñbththngmenuRendering,trongcngPersp,bmspaceñphóngtocngñó. BmvàomenuCreate>Light>SpotLight.Mtngunsángñimsxuthin. Ngunsángnàygmhaiphn,làLookatpointvàendpoint.TasdùngcôngcManipultor ñdichuyn2thànhphnnày.Chnngunsángvàbmphímt.Kéocácphncangun sángñchnhlivtríchonó ðchoánhsángñưchinrañúng,tacnchnhchiusángbngttccácngun,kcác ngunDefaultbngcáchbmphím7hayLighting>UseAllLights.Tuynhiên,mtsànvn chưasáng,gilàlúcchnhlisSubdivisioncamtsàn.Chnmtsàn,tongchanelbox, Inputs>PolyPlane,chnhli: SubdivisionWidth:20 SubdivisionHeight:20
  92. Ngunsángñãtoxong,tuynhiên,schiusángvnchưañúng,tacnchnhliñtoca qungsáng.Chnngunsáng,bmt,cnhngunsángcómtvòngtrònbiutưngnh,hãy bmvàonó,sauñósauñóbmmtlnna,ñáycangunquyñnhñtocangunsñiu chnhñưc.Tipñn,hãykéonórañngunsángchiutohơn. TrongbngAttribute,cóthlàmñiunàybngcáchthayñithamsConeAngle. Tiptheolàmtítdichuynngunsáng,ngoàicáchthôngthưngbngMovevàManipulator, tacóthdichuynbngmtcáchñcbitbngtínhnăngViewThroughcaMaya.Chn ngunsáng,trongcngPersp,chnPanel>ViewThroghSelected.Bâygi,bnñangNHÌN XUYNquacáiñèn,vàmisthayñicáchnhìnbngphóngto,dchchuynviAltvàcác nútchutstácñngñnvtrícañèn.
  93. Hãydichuynnóchoñnkhibnthyhplýnht.Saukhiñènñãñúngvtrí,hãychnhli thamsPenumbra(vùngnati)thành5,bnsthyqungsánghplýhơnvìnósuygim dn,mmrìahơn. ðtrvcáchxemPerspbìnhthưng,chnPanel>Perspective>Persp. VII.Render: 1.Rendernháp: ðrañưcktqucuicùng,bncnquamtbưclàRender.TrưckhiRender,tacncó mtsthitlpsau: ChnSpotLight,trongbngAttribute,chnvùngShadowvàcheckvàoUseDepthMap Shadow. ThitlpcáctuỳchnRender,chnlicáchxemPersp/Hypershade/RenderViewtrongSaved Layout.TrongbngRender,chnOption>RenderGlobals. ChnthMayaSoftware. MvùngAntialiasingQuality. ChnIntermediaQuality. Antialiasinglàviclàmtrơncnhcacácvtthñlàmsnphmrañpvàtrơn,mnhơn, tránhhintưngbgghcnh.
  94. ðóngbngRenderGlobalsli,trongcngPersp,chnView>CameraSettings>Resolution Gate.ðlncasnphmrenderslà320x240vàñưchinra.Vùngbêntronghìnhch nhtxanhslàvùngñưcRender. Dichuynñnframe30,trongbngRender,chnRender>Render>persp,tacósn phmsau: 2.Renderthànhchuihànhñng: MtkhibnñãhàilòngvibnRendernháp,ñãñnlúctaRenderthànhmtñonphim.Tip tcbtRenderGlobalslênvàchnthCommon.TrongvùngImageFileOutput,thchincác thitlpsau: FileNamePrefix:bounce(nóslàtêncachuifilehotñngñưcrenderra) Frame/AnimationExt:name.#.ext(ñtsthtcácfileñưctora) StartFrame:1 EndFrame:60 ByFrame:1 Khichuynñngvivntcnhanh,vtñóthưngbnhoèñi,ñâytathitlpMotionBlur choqubóng.ChnthMayaSoftware,dưivùngMotionBlur,ñtMotionBlurTypelà2D, ñiunàysñytcñRenderlênnhanhnht.
  95. BmF5ñchuynsanghthngmenuRender,bmvàomenuRender>BatchRender.Quá trìnhRendersdinra,bncóththeodõibngcáchchnWindow>GeneralEditor> ScriptEditor. 3.Xemthànhphm: DoMayaRenderchuihànhñngthànhcáctmnhngvitngframe,doñómunxem, bnphidùngcácchươngtrìnhtofilm,hayñơnginhơncóthxemtrưcbngngdng FcheckñikèmMaya.BtFcheck(trongthưmcMayahaycóShortcuttrongphncàiMaya), bmOpenvàchnfilenhñutiêncachuinh(vtrílànơibnrenderraPathtrong RenderGlobals),bnsthyqubóngnhyquavòngvàbnhoèkhichuynñngcùngvi chuynñngthânth. VIII.Tohiungvòngla: ðhotcnhthêmthúvvàcũngñgiithíchchokhuônmtloâucaqubóng,cólcách ttnhtlàbinchicvòngthưngthànhvòngla.ðlàmñiunày,tasdngmtloiñi tưngñcbitchuyêntocáchiunglàñitưnghtParticle. 1.Tovòngla: Tbưctrưc,tipñntahãyttñưngbaothhinvùngRenderbngView>Camera Setting>Nogate.ChuynhmenusangDynamic. Chnchicvòng,bmmenuEffect>CreateFire.ðxemñưcgilphtkhiPlay,tacn chnhliPlaybackmttí.Bmvàonút ñhinlênAnimationPreference,trongvùng Playback,chuynPlaybackSpeedthànhPlayEveryFrame.Khilàmvicvihthnght,ñây làñiurtquantrng,nukhônglàmthìgilpskhônghotñngñúng.ðivframe1và bmPlay,bnsthyhthnghtgalplañãhotñng
  96. 2.Thayñicácthuctínhcala: Hãychnñitưngla,trongbngAttribute,chnthparticleShape,ñitênnóthànhflame. KéoxungvàmvùngExtraAttribute,ñtlinhưsau BmPlay,bnthyrnglañãcháymnhhơnvàlâuhơn.Tuynhiên,cómtlilàkhibt ñu,vònglakhôngcháy;ñkhcphcñiunày,bncnthitlptrngtháibanñucho nó. Chnñitưnght,dichuynñnframe30nơilañangcháymnh,bmvàomenuSolvers >InitialState>SetforSelected.Trvframe1vàPlay,lascháynhưbìnhthưng. 3.Renderth: ðiñnframe35,bmF5ñtrvhmenuchoRender,trênmenuRender,chnRender currentframe. Viktqutrênthìtathyrngbóngñcavònglacóvnñ,hơnna,cácñmlabm ñivàcómtqungsángl,ñólàdoMotionBlur2D,Taskhcphccácvnñnàycác bưctiptheo. 4.Tocácñmlavañp: Khiqubóngnhyquavòngla,khôngmaylànóbvưngvàolavàkéotheo1íttiala,ta sgilpñiunày.
  97. Chnñitưnghtflame,bmShiftvàchnqubóng.F4ñvhmenuDynamic,bm Particle>MakeCollide,bmPlayvàbncóththymtsñmlañãbqubóngkéo theo. ðtăngsvañp,tahãyvàothgeoConnectortrongAttribute,chnhcácthamsnàyli nhưsau: BmPlayvàbnsthysvañpmnhhơn,nuvnchưavaý,bncóthñiuchnhñ caocabóngñnóvachmlanhiuhơn.Saukhiñãcóvañp,gilàlúctoraskincho vañpñó.Vnchnñitưnght,tmenuParticles>ParticleCollisionEvents.Bng ParticleCollisionEventshinlên,hãynhpcácskinsau: Type:Emit Random#Paricle:Bt Numparticles:6 Spread:0.2 InheritVelocity:0.8 BmvàonútCreateEventvàñóngbngñóli.Bmplayvàbnthylàcácñitưnghtrã rathànhcáchtnhhơnvàrơitheoqubóng.BâygidngPlaynơicácñitưnghtmi nàyvncònnhìnthy,chnnó,tmenuField>Gravity.Trongbngthuctính,chnh Magnitudethành25,ñiunàyskhincáchtminàyrơinhanhhơn.
  98. 5.Thayñihìnhdngcacáctialavañp: ðnógingmttialadovañphơn,bncntocácvtsángloélênvàttngay,vimàu ttrngñnvàng.Chncácñitưnghtminày,ñnRenderAttributetrongbng Attribute,chnhRenderTypethànhStreak.LoiRendernàychthíchhpviHardware Rendering,ñiunàycónghĩabncnphighépgiaSoftwarevàHardwareRenderingsaukhi rasnphmbngcáctrìnhghépnh. BmvàonútCurrentRenderTypephíadưi,sauñóthitñtcácthamssau: LineWidth:1 TailFade:0.67 TailSize:3.0 Bâygilàchnhmàuchocáctialanày.TrongvùngAddDynamicAttributes,chnnútColor. TrongbngParticlecolor,chnAddPerParticleAttributevàsauñóbmnútAddAttribute, ñiunàysthêmmtdòngrpgPPvàovùngPerParticleAttribute. BmchutphitrongthuctínhrgbPPvàchnCreateRamp,bmchutphilnna,chn EditRamp. TrongbngRamp,có3hìnhvuôngvàtròntưngtrưngcho3cpmàu,bmvàocáchìnhtròn vàchuynmàuchúngthànhnhưsau:
  99. 6.Thigiantntivàsngunhiêncatiala: ðchnhthigiantnticatiala,ñnvùngLifespanAttributesvàñicácthuctínhnhư sau: Vicáchthitñtnày,thigiantnticatialaslà0.4cngtr0.25 IX.Rendercáchthnght: Nhưñãnóikỳtrưc,cáctialasdngHardwareRendering,trongkhiñóthìcácvtcònli lilàSoftwareRendering.Nhưth,vnñlàlàmsaoghépnichúnglivinhau. ðniñưcchúnglivinhau,tasrenderriêngrvàsdngcáctrìnhninh.ðlàm ñiuñó,tasrendercáctialavimtn.MtnMask,làmtkênh2màuñentrngs ñnhnghĩavùngnàobcheñi.Trongcnhnày,phnbcheñislàqubóng,vòngla,sàn vàchúngslànnphíasau. 1.SoftwareRendering. TrưckhidùngSoftwareeRendering,cnthayñiloiBlurbi2DBlurkhôngdùngñưcñúng vicáchthnght.ChnWindow>RenderingEditor>RenderGlobals MvùngMotionBlurvàchnloiBlurlàMotionBlurTypelà3D. Tipñn,tacnsalibóngñchongnla.Tính"khi"vàmcabónglachưañưc ñúng.ðkhcphcñiunày,cnchnhlicáchtobóngchola.
  100. Chnngunsáng,trongbngAttribute,chnvùngShadows,kéoxungñnRayTrace ShadowAttributesvàñtUseRayTraceShadowsthànhOn. ðtRayDepthLimitthành2 MliRenderGlobals,mvùngRayTracingQualityvàbtRaytracingthànhOn. Tuynhiên,cómtvnñkhidùngRaytracinglàbtkỳvtthnàomàcógiátrReflectivity khirenderñucósphnx.Vìth,ñtăngtcRendercnhthpgiátrReflectivityhay chobng0. BtHyperShadelên,chnqubóng,sànnhàvàcáivòng,sauñótrongHypershade,Graph> GraphMaterialsmonSelectedObjects.ChnnodeballMtvùnglàmvic TrongbngAttribute,ñiñnvùngSpecularshadingvàñtReflectivebng0.Bâygi,qu bóngskhôngphnxvtgìna.TươngtñtReflectivitybng0chocáivòngvà0.33cho sàn. Cuicùng,trưckhiRender,tacnthayñikíchccasànñnócóthhnghtvùngchiu sáng,ñtScaleX,Y,Zlà4.TiptcbtHypershadelên,chnfloorM,bmvào ,cáccu nibtñusxuthin,bmvàonodeplace2DtexturevàñtRepeatU,Vthành32. BtñuRender,btRender>BatchRender. 2.HardwareRendering: TrưckhidùngHardwareRendering,tacnñtñtrongsutchongnlañnókhôngxut hinlúcrender.TrongbngAttribute,trongvùngAddDynamicAttributesvàbmvàonút Opactity,chnAddPerObjectAttributevàbmvàoAddAttribute.MvùngRenderAttribute lênvàñtOpacitybng0.Bâygi,laskhôngxuthinlúcdùnghardwarerendering,khi dùngsoftwarerenderingthìñtlà1.