Professional Documents
Culture Documents
MA115-2P
Like the real world, the virtual world too provides different ways to model form. This session takes a classic geometry representation, NURBS (Non-Uniform Rational B-Splines) and looks at it from the perspective of a sculptural material. As a technology, there are strengths and weaknesses, but as a material, the properties of the math become a part of the allure of the medium. Take a fascinating and intimate look at surface modeling and learn why this material has become an essential part of shape definition for all the automotive companies and the top product design firms in the world.
About the Speaker: Uwe Rossbacher brings 10 years of experience in industrial design and 3D surface modeling in the automotive industry to his role as Marketing Manager for Modeling/Technical Surfacing at Autodesk, including more than six years with the Alias Studio Tools product development team. Uwe has a deep knowledge of automotive concept design and technical surfacing and currently focuses on creating and delivering demonstrations, technical marketing materials and field education. Uwe also supports Autodesk product management efforts by identifying and defining market and user requirements. During his time with Alias, Uwe focused his efforts on refining the technical surfacing product specifications according to the needs of customers worldwide, and was a key resource in the development of many new surfacing tools within AliasStudio. Before joining Alias, Uwe held marketing and technical positions at ICEM. Most recently Uwe worked at the VW concept studio in Potsdam, Germany. Uwe received a Masters Degree in Engineering and Technical design from the University of Technology in Dresden, Germany.
Beforecomputercameintothegame
Theresultingcurvesweresmooth,andvariedincurvaturedependingonthepositionoftheducks.
Ascomputerswereintroducedintothedesignprocess,thephysicalpropertiesofsuchsplineswereinvestigatedsothatthey couldbemodeledmathematicallyonthecomputer.
TheDuckswerereplacedwithsocalledControl Vertices(CV).
DevelopmentofNURBS(NonUniformRationalBasis,orBzier Spline)beganinthe1950byengineerswhowereinneedofa mathematicallypreciserepresentationoffreeformsurfaceslikethoseusedforcarbodiesandshiphulls,whichcouldbeexactly reproducedwhenevertechnicallyneeded. ThepioneersofthisdevelopmentwerePierreBzier whoworkedasanengineerat Renault,andPauldeCasteljau whoworkedatCitron,bothinFrance.Bzier worked nearlyparalleltodeCasteljau,neitherknowingabouttheworkoftheother.But becauseBzier publishedtheresultsofhiswork,theaveragecomputergraphics usertodayrecognizessplines(whicharerepresentedwithcontrolpointslyingoff thecurveitself)asBzier splineswhiledeCasteljaus nameisonlyknownandused forthealgorithmshedevelopedtoevaluateparametricsurfaces.Inthe1960sit becameclearthatnonuniform,rationalBsplinesareageneralizationofBzier splines.
Thelayoutofthepatchesisthebasicknowledge
1Howwouldyoumakeitinfoam?
Tofindthefirststepsinbuildingasurfacemodelithelpstoimaginehowthisprocesswouldbe,whenusingablockoffoam and asawtoworkouttheshape.
Centerlinesurfaces
Allsurfacescrossingthecenterlineshouldbebuildasone Beziersurface.Thishelpstoavoiddiscontinuitiesofthe surfacesatthecenterline.Lotsofdesignsrequireastrict radiusbehaviorofthesurfacesinacertainareaclosetothe centerline.Theonesurfaceacrossthecenterline approachhasthedisadvantagethatwhenCVmodification onthesurfaceisrequired,alwaysthecorrespondingCVhas tobepickedaswell,tomaintainthesymmetry.Thiscosta bitmoretime,butthepriceis,thatthesurfaceisalways 100%smoothacrossthecenterline.
Differenttoaclassicalapproach(atfirstlayoutsomecurves todescribethesurfacesbuildingthewidthofthecar)often theuseofsimplesurfaceplanes,theirpositioningandsome directmodelingisthefastermethodthatfulfillstheideaof modeling.Inclaythedesigneralwaysseesthematerial,the volume.Itcanbesaidhatthereisalwaysphysicalproperty. Thesamewouldcomewithusingshadeable propertyin softwareprocess.Thatswhyitisgoodtoshowinvirtual worldassoonaspossiblesurfacesthatcanbeshaded.
Widthofthecar
Marrytheparts
connectionandmuscles
RockerandFillets
2Detectthefeaturelinesandbuildtheslabsfirst
Scandata(polygons)ofaphysicalmodel Sometimesthemodelerjustgetsascanofaphysicalmodel.ForfurtherdesigniterationsthisscanhastoremodeledinNURBS (ReverseEngineering).UsingGaussianShaderthemoldercandetecttheareasofcurvaturechangeonthemodel.Thisgivesa goodhintregardingthelayoutofthesurfaceboundaries.
Sectiondata(curves,rawdata)ofaphysicalmodel
? ?
Thenthemodelerbuildthetransition curve.Itishelpful,whenthecurvehas somekindofhistorysothatthemodeler canmovetheendpointsofthetransition curvealongthemaincurvetofindtheright point,wherethetransitionstarts.In AliasStudiotheBlendcurvetypeisidealfor thisjob. Thecurvatureplotscalculatedonthe createdcurvesalsocangiveagoodhint aboutthetransitionpoint.
Adjustthedraftangletofollow thesectionlines!
3Closetheentiremodelfirstintheory
Finishingasurfacemodeloftenitcomestoareasthataredifficulttoproceedwith.Typicallytheseareareaswheremorethan tworadiicometogether,orwheretransitionsurfacesarewashingout.
2 1
3
Thenaturalflowofthefilletedgeswillbemaintainedand blendedintothenaturalflowofthewheel.
But!
Sometimesestablishingaclassicalpatchlayoutcanbecometootimeconsuming.Thereareshapeswhereitisbettertojust sculpttheentiremodeloutofonesurfacebyinsertingsegments(raisingitsmathematicalcomplexity).Itiscomparableto craftsmanshipwherethesculptorcutstheformoutofoneblockoffoam.
Thedesignoftheshowerheadwasdefinedbasedonthesplittinglinealongtheentiremodel.
Adigitalsculptor usedtheonesurface approach.Healmostmatchedthesplitline thatwasgivenasatechnicalrequirement. Literallyhecamecloserandcloserby adjustingtheCVs.Savingpatcheshecould easilycontrolthehighlightofhispatch. Thismethodisnotasaccurateasbuilding surfacesbasedonthesplitlinebutithelps tosculptorganicsurfaces.
SurfaceEvaluation
1Shading
MostsoftwareforNURBSmodelingoffershadingtoolsthatvisualizetheselectedsurfaces.Butoftentheusercalculatezebra stripes,whichareoftensphericalenvironment.Thisevaluationisnotgoodenoughtojudgehighendsurfacequality.
Itisimportanttoknowhowtheevaluationtool calculatesthereflectionlines.Additionaltothatitis goodwhenthelightsourcecreatingthereflectionlines canbemovedabovethemodel. InAliasStudio theIso AngleToolisthemostaccurate evaluationregardinghighlightsonthesurfaceset,even whenthesehighlightsarenotcomparablewith reflectionsintherealworld.
ReasoningbehindIsoangleanalyses
Isoangleliterallymeans"alineofconstantangle"ona surface.Hereisananalogy:onamapoftheworld, sometimesyoucanseewhatarecalled"isotherms" thesearelinesofconstant temperature.Similarly,"iso bars"arelinesofconstantbarometricpressure.These lineareusedtoindicatetemperatureandpressure trendsontheglobe. Isoangle,thetool, bydefault,showsyouthelineof zeroanglebetweenthesurfacenormals ofthesurface andaninfinite"lightsourcedirection".Infact,you shouldstopthinkingofthisasalightingkindof calculation,butasananalysisofthesurfaceproperties purely.Thepointedarrowintheinterfaceisthereto justindicatethedirectionwithwhichthezeroangleis beingevaluated. Isoanglethereforeprovidesaverytightandaccuratewayofevaluatingthepropertiesofasurface.Itwillindicatesurface properties(liketrends,continuityacrossboundariesetc.)waymoreaccuratelythansphericalmapsofzebrastripes. Whenusedinthemultipleband(thecoloredbands)mode,eachcoloredbandisindicatingalineofconstantanglewiththe directionofthevector forexample,thewhitebandcouldbethezeroangle,theredonenexttoitcouldbethelineofconstant 5degreeangle, thegreenonenexttoitthe10degreeangleetc.Thiskindofevaluationiscalledisophotes actually,andisusedinmathematical analysisofsurfaces.
2CVpicture
Theanalogybetweenducksusedbyloftsman andCVsinNURBStechnologyisaperfectwaytounderstandtheimportanceof agoodCVflowtogetgoodsurfaces.
NURBSmodelingsoftwareoftenoffersvariousUserInterface capabilitiesforsurfacescreationandmanipulation.Butallthisis justamask.ThecommongroundisalwaysthepositionoftheCVs. Foraloftsman theduckplacementwastheonlypossibilitytogeta nicecurvewithaestheticaccelerationandsoistheCVplacement foraNURBSmodeler.Sothesecretofwellshapedsurfacemodelsis withtheirCVlayout.ChoosingaNURBSmodelingsoftwareit shouldbetakencare,thatCVscanbevisualizedandmodeled directly.
B A
A/B
! !
#ofCV CV#1 CV#2 CV#3
3SurfaceContinuity
Whendefiningaform,animportantfactoristhecontinuitybetweensurfaces howsmoothlytheyconnecttooneanother. Oneexampleofwheresurfacingexcelsisautomotivebodypanels.Iftwocurvedareasofthepanelhavedifferentradiiof curvatureandareblendedtogether,maintainingtangentialcontinuity(meaningthattheblendedsurfacedoesn'tchange directionsuddenly,butsmoothly)won'tbeenough.Theyneedtohaveacontinuousrateofcurvaturechangebetweenthetwo sections,orelsetheirreflectionswillappeardisconnected. Thecontinuityisdefinedusingtheterms G0 position(touching) G1 tangent(angle) G2 curvature(radius) G3 acceleration(rateofchangeofcurvature)
Tangency G1
4Curvatureplots
WhenitcomestocurvaturemeasurementlotsofsystemsofferlocatorsthatmeasureG2continuityonthepatchbordersand thesetypicalzebrastripestoevaluatehighlights. Thesetwosurfacesobviouslylooksfinetogether,butthisisnottrue.The evaluationtoolsarejustnottherightones. TheG2locatorsimplycomparesthevalueofcurvatureonbothsurface edgeswithinacertaintolerance.Thisinformationisnotenoughintermsof judginghighlightquality.Eventhezebrastripesoftenarejustaspherical maponthesurfacesetanddoesntgiveausefulfeedbackaboutthe smoothnessoftheentiresurfaceset.Theydontshowaccelerationof curvaturewithintheshape.
ThatswhyitmakesnosensetojudgethehighlightqualityofasurfacesetjustusingG2checker.Thesurfacesetmustbecutand curvaturecombsmustbecalculatedonthesections.
Itisveryhelpfultoseethetwosurfacesbesidemilledout.OftenitbecomesclearthatastrictG2achievementisnotnecessaryto reachhighendsurfacequalityintermsofvisualhighlights.
ClassA
1WhatisClassA?
ClassAsurfacesisatermusedinautomotivedesigntodescribeasetoffreeformsurfacesofhighquality.Although,strictly, itis nothingmorethansayingthesurfaceshavecurvatureandtangencyalignmenttonearperfectaestheticalreflectionquality.
2TwodifferentaspectsofClassA
ThechallengeforClassAmodelingistocombinetheaestheticsuperioritywithhardrequirementsfromengineering.Asurface setthatappearsjustbeautifulbutwithoutmeetingengineeringrequirementswillnotbeconsideredasClassA.
3ReverseEngineering
ClassAmodelingmeansalotofinvestmentintime.Duringextensivedesigniterationsoftenitmakesnosensetorequirethe highestqualitylevelofsurfaces.InthepastClassAqualityoftenwasrequiredjustafterthedesignfreeze.Thispointwas reachedwithasocalledDataControlModeldoneandavailableonlyinclay.Thismodelhadthefinaldesignfeaturesincluded. It wasscannedandthenthemodelhadtoberecapturedasNURBSinClassAqualitytoservethefollowingCADprocesses.Sothe ClassAmodelingwasmainlyusingscandataasinputandacertaindeviationtolerancewasgiventothemolder.Itwascalled as reverseengineering.
4AndwherecouldClassAgointhefuture?
Tomakethedesignprocessmoreeffective,thestudiosengageengineersearlyonlookatengineeringrequirements togetguidancefromit.Anotherpointtomaketheprocessmoreeffectiveistoimprovethesurfacequalityofthe firstmodelstomakethemreuseableforthenextdesignsteps.Someautomotivecompaniesevendontspeak aboutconceptualdesignanymore.Theyestablishedaprocesswherethedesignmodelingflowsmeaninglessinto engineeringandtooling.
SurfaceModelingParadigms
1NURBSversusBeziermathematic
MostsurfacemodelingsystemshaveacommonmathematicalfoundationcalledBSplines.SomeofthemcreatesNURBS geometryandsomecreatesBeziergeometry.MathematicallyasinglesegmentNURBSsurfaceisequivalenttoasingleBezier surfacepatch.MathematicallyBeziersurfacesareasubsetofNURBS.AliasStudio iscapableofcreatingNURBSandBezier surfaces.
Asolutionwherethedegreeofthegeometrydoesntcountiswhenusingstrictlysinglesegmentationapproach.Thisisknown asusingBezierSurfaces.
2Modelingmethod
CADsoftwarepackagesusetwobasicmethodsforthecreationofsurfaces. Thefirstbeginswithconstructioncurves(splines)fromwhichthe3Dsurfaceisthenswept(sectionalongguiderail)ormeshed (lofted)through. Thesecondmethodisdirectcreationofthesurfacewithmanipulationofthesurfacepoles/controlpoints. Bothmethodshavetheirstrength.Theirusedependsonthemodelingsituation.
Withthistechnique,NURBSbecomesthefirstlegitvirtualmaterial.
PracticalModelingTechniques
Onehelpfulapproachtounderstandandmasterdigitalsurfacemodelingistobasedesignworkflowsonprovenmethodsfromthe traditionalcraftsmanshipandtranslatethemintotheworldofcomputers,softwareandNURBS.
1Surfacesmightbebiggerthantheyappearonafinalmodel
Thisisanexamplehowsurfacesthatevenwontbeseeninthefinalmodelholdafeature(bluefillet)together.
2Angleconditionsalongsurfaceboundaries
Finalsurfacesetsarealwaysfilleted.Thosefiletsoftenplayasignificantroleexpressingfeatures.Inthekneeofafillettheremight beanultrashinyhighlightgloss.Thetangentlinesofafillet(thelineswhereafilletstarts)marktheregionwhereaflatandslow highlightfromthebigslabsurfacesstartstospeedupintothemuchmorecurvyfillet. Soitisclearthattheshapeofsuchfilletsareimportantforthedesignexpressionintwoways: NiceanddeterminedRadiusentrylines Constant orsmoothchangeofkneeradiitoensureanicehighlight.
Theshouldersurfaceusuallywillbebuildwith positioncontinuity(FIXED).
Buildingthefilletjustwiththissimplepositioncontinuityisthereasonoftheproblemwiththefilletdescribedfollowing.
Fillettobedone
Theresultingfilletoftenhasproblemsregardingtheentrylinesorthehighlightalongthefilletknee.
Thisfilletisaconstantfillet.Theradiusentrylinesshowan unevenandbadbehavior.
Thisfilletisachordalfillet.Thethicknessofthehighlightat thekneevariesunevenly.
Thisfilletisaconstantfillet.Theradiusentrylinesareeven (linearinterpolationbetweenthetwoends).
Thisfilletisachordalfillet.Thethicknessofthehighlightat thekneevariesevenly(inaccordancealinearinterpolation).
3TheoryModeling 1
BothSlabsurfaceswillbecutfirst,usingalong blade.Thecuttingedgeofthebladecouldbe imitatedinSoftwarebyaprofilecurve. ThemodelerhastobalancethecrownofbothSlabs toeachother.Hecandothatbyexaminationof bothsurfacesfromthesideandthetopview. Thefinalindicationisthesharpedgebetweenboth Slabs.Itsshapeshowsifbothcrownsfittoeach other.
A B C
Thereisoneposition(B),wherethevirtualtheoretical line,andwiththiseventhefilletthatisbuildontop, appearsstraight.OnPositionAitappearsconcave,on positionCitappearsconvex.SoinBthetheoretical lineMUSTbestraight,meansplanar.
A B C
A B
flat
Curved(convex)
Curved(concave)
Advancedmodelingandsurfacingtechniques withAutodeskAliasStudio