Documentos de Académico
Documentos de Profesional
Documentos de Cultura
DV9210-2 This presentation will show how to use 3ds Max modeling tools to build iterative parametric
design systems. In this session, we will cover 3ds Max geometry types (Editable Mesh, Poly, Patch and NURBS), combine modifiers to build complex systems, use wire parameters to quickly make geometric patterns, and provide an introduction to MAXScript. In this session, you will learn to reduce the amount of explicit modeling, and instead build flexible design systems so you can focus more effort on design.
Geometry Types
Concepts
Points
Figure1:Pointtypesin3dsMax
Pointsareoneofthemostbasicgeometricelementsandthefoundationofmostprimitive geometrictypes.Pointsarerepresentedbyanorderedsequenceofnumbers(coordinates), conventionallyrepresentedas(x,y)fortwodimensionalspaceand(x,y,z)forthreedimensional space.3Dmodelingapplicationsprovideaccesstopointsinavarietyofways.Inmostexplicit modelingapplications,pointsarerarelydefineddirectly;instead,theyaredefinedimplicitlyby creatingothergeometricobjects.Oncecreated,however,theseapplicationsoftenprovide accesstopointsthroughsubobjectselectionorpropertiesofthebaseobject;forexample,the VertexsubobjectselectioninAutoCAD2010,Autodesk3dsMax2010,andAutodesk Maya2009software.Parametricmodelingapplicationsoftenusepointsmoredirectly,giving userscontroloverthewayapointisdefinedandcontrolled,whichisthenusedasthebasisof othergeometricoperations;forexample,thepointobjectinthenewConceptualMass environmentofAutodeskRevitArchitecture2010.Pointcoordinatesareacriticaland frequentlyusedgeometricpropertyforarchitecturaldesign,astheyoftenserveasthebasisof informationexchangebetweenvariousmodeling,analysis,andfabricationapplications.
Curves
Figure2:Curvetypesin3dsMax
Curvesarefundamentalgeometricelementsfordesignand3Dmodeling.Curvescanbe
3
generalizedmathematicallyasacontinuousseriesofconnectedpoints.Therefore,straight lines,circles,helixes,andconicsectionsarealltypesofcurves.Curvescanbedefinedand representedmathematicallyinavarietyofwaysincludingparametrically,explicitly,and implicitlywithvarious3Dmodelingapplications,givingusersdifferentaccesstothesemethods. Furthermore,curveshavenumerouspropertiesthatcanbeaccessedandusedby3Dmodeling applicationssuchaslength,direction,area,tangency,curvature,radius,andpoints.Inaddition tothecurvetypesmentionedabove,most3Dmodelingapplicationsprovideaccesstofreeform curvessuchasBezier,Bspline,andNURBS.Followingtheinventionofthesecurvetypesinthe 1950s,freeformcurvescanbecontrolledpreciselyusingrelativelyfewpointsthatcreatea controlpolygonfromwhichacurveisderived.NURBS(nonuniformrationalBspline)curves offertheadditionalshapeparameterofweights,whichenableuserstomodifythelocal influenceofeachcontrolpointontheshapeofthecurve.Bsplinecurvesareaspecialcaseof NURBScurvesinwhichallweightsareequal.BsplinecurvesarecompositeBeziercurvesthat havethesametangentandsamecurvatureattheconnectingpoints.AutodeskMaya2009 offerscomprehensivecreationandeditingtoolsforNURBScurves,whileAutoCAD2010,3ds Max2010,andRevitArchitecture2010allsupportNURBS,butofferfewerwaystocreateand manipulatethem.
Surfaces
Figure3:Surfacetypesin3dsMax
Theabilitytocreateandmodifysurfacesisakeyfeatureofany3Dmodelingapplication. Traditionalsurfaceclassessuchasextrusion,translational,rotational(surfacesofrevolution), andruledarecreatedbysmoothlysweepingasingleprofilecurveonoraroundanothercurve. Cylinders,cones,spheres,tori,ellipsoids,paraboloids,hyperboloids,helicoids,andvarious othersurfacesfallwithintheseclasses.Thesesurfaceshavenumerouspropertiesthatsimplify theprocessofrationalizationintorepeatableplanarelements,sotheyarefrequentlyusedfor architecturaldesign.Yet,therearenumerousshapesthatcannotbecreatedusingthese traditionalsurfaceclasses,thereforeitisnecessaryfor3Dmodelingapplicationstosupport freeformsurfaces,mostcommonlyinone(ormore)ofthesethreetypes:Beizer/B spline/NURBSSurfaces,meshes,andsubdivisionsurfaces.
Beizer,Bspline,andNURBSsurfacesarebasedonthesamemathematicalprinciplesastheir curvecounterparts,withasimplifiedcontrolmeshmadeupofrowsandcolumnsof quadrilateralpolygonsfromwhichasmoothsurfaceisderived.Also,likecurves,themain differencebetweenBsplineandNURBSsurfacesistheabilitytomodifytheweightparameter ofindividualcontrolpointsofaNURBSsurface.NURBShavebecomethestandardsurfacetype withintheproduct,aeronautical,andautomotiveindustrieswhereprecisecontrolover tangency,curvature,andsurfacecontinuityareaprimaryconcern.Butduetothecosts associatedwithbuildingthesesmoothlycurvedsurfacesforlarge,oneoffarchitectural projects,NURBSsurfacesarerarelyuseddirectlyinarchitecture.Inmostcases,thesesmooth surfacesarerationalizedintopanelsorwireframeedges,withconcernsofplanarityand repetitionoftendeterminingtheapproachtorationalization.Thisiswherepolygonmeshesare useful. Meshesareessentiallyorderedcollectionsofpoints(vertices)thatareconnectedbypolygons (faces).Thesefacesaretypicallytrianglesorquadrilaterals,butotherpolygonsarepossible.By varyingthesize,shape,anddensityofpolygonfaces,thesemeshescanbemadeto approximatelyrepresenttheshapeofasmoothsurface.Meshmodelsmuststorethe connectivity(meshtopology),whichistherelationshipbetweentheverticesandfaces,the orderofwhichdeterminesthedirection,ornormal,oftheface.Allmeshesmadeoftriangles haveplanarfaces,whilethesameisnottrueofquaddominantmeshes,althoughcertain classesofquadrilateralmeshesareplanarandthereforelendthemselvestoarchitectural rationalization.Finally,andmostimportantly,meshesareusedinvirtuallyallaspectsof computationalgeometryfromvisualizationtoanalysis.Maintainingcontroloverthemesh representationofcomplexgeometrybecomesextremelyimportantwhendealingwithanalysis applicationsthatusemeshesforfiniteelement(FEM),computationalfluiddynamics(CFD),or thermodynamiccalculations. DespitetheflexibilityofbothNURBSandmeshapproachestodefiningfreeformsurfaces,there remaincertainshapesthataredifficulttoachievewithregularmeshesorcontrolpolygons.This iswheresubdivisionsurfacescomein.Subdivisionsurfaceswereinitiallycreatedforusein3D animatedfeaturefilms.Theprocessofcreatingasubdivisionsurfaceinvolvesmultiplelevelsof refinementofacoarsemesh,untilthedesiredlevelofsmoothness(whichcanachievethatofa Bsplinesurface)orfacesize(inarchitecturalapplications)hasbeenreached.Thereare numeroussubdivisionalgorithmsavailableand3Dmodelingapplicationsoftenprovideaccess tomorethanone.ThethreemostcommonapproachesareDooSabin,CatmullClark,and Loop,whichareallnamedaftertheirinventors.BothDooSabinandCatmullClarkrelyupon quadmeshes,withCatmullClarkproducingsmootherresultsthatarefurtherawayfromthe initialcontrolmesh.Loopsubdivisionutilizesandproducestriangularmeshes.Although subdivisionsurfacemodelinghasmadeitswayintoarchitecturaldesignviaanimationtools usedbyarchitects,theirutilityislimitedduetothelackofcontrolovertheresultsofthe smoothingalgorithms.Therefore,geometrycreatedthroughthisprocessisoftenremodeledor
5
convertedintoeitherNURBSormeshsurfacesforrationalization. RevitArchitecture2010providestoolstocreateandmodifyBsplinesurfacesandsupports NURBSsurfacescreatedinotherapplications.Additionally,thenewpatterningtoolsgiveRevit userstheabilitytobreaksmoothsurfacesdownintopolygons.Maya2009isprimarilyaNURBS surfacemodeler,withsomesupportforbothmeshandsubdivisionsurfacemodeling.AutoCAD 2010isprimarilymeshbased,withthenewfreeformmodelingtoolsaddingnewsubdivision surfacecreationandeditingtools.3dsMax2010isalsoprimarilymeshbased,withthenew GraphiteModelingtoolsbuildinguponanalreadystrongbaseofpolygonmeshcreationand manipulationtools.3dsMaxalsosupportssubdivisionsurfaces,buthaslimitedsupportfor NURBSsurfaces.
Parametric Modeling
Concepts
SolidModeling
Figure1:Differentiationbetweensolidmodelingandsurfacemodeling
SolidModelingisatechniqueincomputeraideddesign(CAD)thatallowsforthe representationofsolidobjects.Itsprimaryusesareforfieldssuchasarchitecturaldesign, engineeringanalysis,computergraphics,animation,productvisualization,andrapid prototyping,amongotherthings.Originally,solidmodelingsoftwareusedoneoftwomethods todefinesolidshapes,eitherconstructivesolidgeometry(CSG)orboundaryrepresentation(B REP).CSGusessolidprimitivessuchasrectangularprisms,spheres,cylinders,andcones,and booleanoperationssuchasunions,subtractions,andintersectionstocreateasolidmodel.B REPmethods,ontheotherhand,beginwithoneormorewireframeprofilesandgeneratea solidmodelthroughoneofvariousprocessessuchasextrusion,sweeping,revolving,or skinning.Additionally,solidscanbeconstructedthroughasewingoperation,whichisaprocess ofcombiningsurfacesthatoftenhavecomplexshapes.Becauseeachofthesesolidmodeling processeshavetheirownadvantagesandlimitations,itisoftenmostbeneficialtogenerate solidmodelsusingacombinationofbothCSGandBREPtechniques.Autodeskapplicationsuse ahybridofthesetechniqueswithAutoCAD2010andAutodeskRevitArchitecture2010 providingnativesupportforsolidmodeling.ModelscreatedbysewingsurfacesinAutodesk 3dsMax2010andAutodeskMaya2010canbeexportedasDWGfilesandconvertedto solidsusingAutoCAD2010.
ParametricModeling
Figure2:Preciselycontrolledmodificationofaparametricgeometry
Aparameter,initsmostgeneralsense,definesasystemanddeterminesthelimitsand performanceofthesystem.AfeatureofsomeCADapplicationsistheabilitytoconstructa modelparametrically.Withinaparametricmodel,eachentitysuchasaprimitivesolid,aline,or filletoperationpossessesassociatedparameters.Theseparameterscontrolthevarious geometricpropertiesoftheentitysuchasitslength,width,height,radius,andsoon.Theyalso controlthelocationsoftheseentitieswithinthemodelandhowentitiesrelatetooneanother. Forexample,geometricentitiescanbelocatedattheoriginofacurve,themidpointofaline, orthevertexofaface.Additionally,theparameterscanbeadjustedbytheoperatoras necessarytocreatethedesiredgeometry.Thisprocessisknownasparameterizationandis essentiallythespecificationofapoint,curve,orsurfacebymeansofoneormorevariablesthat takeonvaluesinauserspecifiedrange.Parametricmodelingissignificantforconceptual designbecauseitenablesdesignstobemodifiedandcontrolledprecisely,aslongasthese modificationsarewithinthelimitsofthesystem.RevitArchitectureprovidesacomprehensive setofparametricmodelingtools,whilebothMayaand3dsMaximplementparametric behaviorbasedonconstructionhistory.AutoCADprovidesanewparametricdrawing environmentthatallowsforthecreationof2Dgeometricanddimensionalconstraintsand relationships,inadditiontodynamicblocks.
FeatureBasedModeling
Figure3:Applicationofafilletfeaturetogeometry,atechniqueusedwithfeaturebasedmodeling.
Inthelate1980s,softwaredevelopersbeganimplementinghigherlevelsofabstractiontosolid modelingconstructiontechniques.Thesetechniquesbecameknownasfeaturebasedsolid modeling.AfeaturebasedmodelerisaCADapplicationthatenablesdesignersofvariousfields todefineshapesusinggeometricfeaturesasopposedtoCSGorBREPtechniques.Ageometric featureisahigherorderCADentity;forexample,operationssuchasplacingholesorfilleting aretreatedasobjectsthatcanbeupdated,notonetimeoperations.Additionally,parametric featurebasedmodelingpackagesusehistorytoretaininformationaboutthebuildingprocess ofthemodel,aswellasexpressionstoconstrainassociationsamongthegeometricentities. Thisoptionandabilitytoregeneratethemodel'sBREPbaseduponchanges,enablestheuser tomakeamodificationatanystate.Mechanicaldesignapplications,suchasAutodesk Inventor,usefeaturebasedmodelingextensively.Autodesk3dsMaxprovidesgeometric modifiersthatcanbelayeredorstackedonobjectstoachievefeaturebasedbehavior. Althoughnotsupporteddirectly,bothMayaandRevitArchitecturecanachievefeaturebased behaviorbylayeringparametricandhistorybasedmodelingoperations.Currently,AutoCAD doesnotprovidesupportforfeaturebasedmodeling.
Exercise1:ContextandSiteProfile
Figure1:Siteboundarywithincontext.
10
Exercise2:MassExtrusion
Inthisexercise,youwilllearnhowtocreateasolidbuildingmassfromaclosedsplinethrough theprocessofextrusion.
Figure2:Initialbuildingmassconstructedviaextrusionbaseduponthesiteboundary.
Extrudingasplinecreatesaclosedelementcomposedofpolygons.Whenapolygonis extruded,itmovesnormaltothebaseprofilewhilecreatingnewpolygonsthatformthesides oftheextrusion,connectingthenewobjecttothebaseprofile.Thisisaneasywaytotransition fromatwodimensionaldrawingtoathreedimensionalobjectandbeginscreatingaformina threedimensionalenvironment.OnceasplinehasbeenextrudedintheZdirectionanda threedimensionalobjecthasbeencreated,inthiscase,abuildingmass,thatobjectcanbe manipulatedthroughvariousoperationsintheX,Y,andZdirectionstocreateaunique geometricform.Forthebuildingmass,thesiteboundarywasextrudedtocreatealowerlevel ofcommercialspace.Tomaintainstreetwallswiththeexistingcontext,thislowerlevelwillbe extrudedtomatchtheheightofthesurroundingbuildings.
11
Exercise3:SubObjectManipulation
Inthisexercise,youlearnhowtodirectlymanipulatethegeometryofabuildingmassusing subobjects.
Figure3:Processanddevelopmentofmanipulationtothebuildingmassatthesubobjectlevel.
Oncethesolidbuildingmasshasbeencreated,wecannowselectanddirectlymanipulateits varioussubobjectattributes;thatis,vertex,edge,border,orpolygon.AttheVertexsubobject level,wecanselectsingleand/ormultipleverticesandmovetheminspace.Becausevertices definethestructureofothersubobjects,suchasedgesandpolygons,anymovementorediting oftheirpositioningwillaffecttheconnectedsubobjectsaswell.AttheEdgesubobjectlevel, youcanselectsingleand/ormultipleedgesandmanipulatethemthroughstandardmethods suchastranslate,rotate,andscale. Becauseweareconceptuallydesigningaformthroughgeometricmanipulation,anddonot wanttobeinhibitedbynumericprecision,wewillcreatetheformofourtowerthrough extrudingpolygonsandmovingverticesandedgesuntilwearriveatanoverallformthatweare pleasedwith.Keepinginmindthepositioningofthebuilding,aswellasitscontextuallocation, wewillextrudethepolygonclosesttotheoceanandmakethatthebasisofthewaterfront tower,therebymaximizingoceanviewsaswellascreatingabackcourtyardthatintegrateswith theexistingparkandlandscape.
12
Exercise4:ImplementPrecision
Inthisexercise,youwilllearnhowtoimplementmethodsoflocalprecisionusingthe ConstraintandSnapfeatures.
Figure4:Processanddevelopmentofimplementingprecisionanditsramificationsontheoverallgeometricform
13
Exercise5:InformationExtractiontoCreateGeometry
Inthisexercise,youlearnhowtoextracttwodimensionalinformationfromyourbuilding mass.
Figure5:Processofarrayingasectioncutandconvertingthatplanarinformationintousefulsolidgeometry
14
Exercise6:ReuseGeometry
Inthisexercise,youlearnhowtoisolateandeditspecificgeometryfromyourbuildingmass.
Figure6:Isolatedfaadegeometrythatwillbefurthermanipulatedtoarticulatestructureandenclosure.
15
Exercise7:DefineStructure
Inthisexercise,youlearnhowtocreatebuildingstructure.
Figure7:Processanddevelopmentofdefiningastructuralpatternandconvertingitintosolidgeometry.
16
Exercise8:DesignanEnclosure
Inthisexercise,youlearnhowtocreateapatternforabuilding'senclosure.
Figure8:Detailingfaadedesignatthelocallevelandcompilingallgeometricalsetstoformcompleteddesign.
Likethestructuralpatterns,thereareavarietyofwaystodesignandmodelpatternsfora building'sskin.Tomaintainaconsistentdesignmethodology,wewillagainusetheprocessof cuttinggeometrytocreateafacetedenclosuresystem.Unlikethelargegesturesofthe structure,wecanmanysmallermovesfortheenclosure,asitrequiresagreaterlevelofdetail. Onceyouhavearrivedatthelevelofdetailthatyoudeemappropriate,mirrortheprocessthat weusedtodefinethestructuretocreatethisenclosuresystem.Thefacessimplyneedtobe offsetandextruded. Afurtherlevelofdesigndetailingcanbeaddedatthisstagebytransformingthiscladdingfrom ameshtoasubdivisionsurface.Thisconvertstheoriginalcoursefacetingoftheenclosure systemintoasmoothtopology.
17
Exercise1:CreateaSolidGeometricObjectfromaSpline
Inthisexercise,youlearnhowtouseasplineasabasereferencetocreatesolidgeometry.
Figure1:Processandgeneratinganassociativelylinkedsolidgeometryfromaspline
Exercise2:ReferencingGeometry
Inthisexercise,youlearnhowtocreategeometrythroughtheprocessofreferencing.
Figure2:Creatingadditionalassociativelylinkedgeometryfromthebasespline.
19
Exercise3:AddParametricVariabilitytoGeometry
Inthisexercise,youlearnhowtointroducevariabilityintoyourgeometrythroughtheprocess ofapplyingandadjustingparameters.
Figure3:Usingthesameglobaloperations,butwithdifferingvalues,atalocalscaletodetailthebridgerailings
20
Exercise4:InstancingParametricModifications
Inthisexercise,youlearnhowtocopygeometricmodificationsthroughtheprocessof instancingtocreateanassociativeparametricsystem.
Figure4:Instancingbridgeparametersontoitstrusssothatbothgeometriescreateacomplexassociativesystem.
21