+ All Categories
Home > Documents > CS380: Introduction to Computer Graphics Geometric Modeling...

CS380: Introduction to Computer Graphics Geometric Modeling...

Date post: 28-Mar-2020
Category:
Upload: others
View: 8 times
Download: 0 times
Share this document with a friend
13
18/06/11 1 Min H. Kim (KAIST) Foundations of 3D Computer Graphics, S. Gortler, MIT Press, 2012 CS380: Introduction to Computer Graphics Geometric Modeling Chapter 23 Min H. Kim KAIST School of Computing Min H. Kim (KAIST) Foundations of 3D Computer Graphics, S. Gortler, MIT Press, 2012 SUMMARY Light Transport 2
Transcript
Page 1: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

1

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

CS380:IntroductiontoComputerGraphicsGeometricModeling

Chapter23

MinH.KimKAISTSchoolofComputing

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

SUMMARYLightTransport

2

Page 2: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

2

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Radiantflux•  Abunchofphotonsflyingthroughspaceinadirection.

•  Wehaveasensor(W,X)outinspace– Wisawedgeofdirections– PassthroughthesurfaceX

•  Eachphotoncarriesenergyinunitsofjoules

•  Radiantflux:energymeasuredinseconds,measuredinwatts:

3

Φ(W ,X)

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Irradiance•  Measuredradiantfluxbytheareaofthesensor(measuredinsquaremeters)

•  SmallerandsmallerXaroundasinglepoint(undercontinuityassumptionsabout)àirradiance

•  NoteEatadifferentnormalisdifferent

4

E(W ,X) := Φ(W ,X)X

En (W , x)

′n

En (W , x) ≠ E′n (W , x)

Page 3: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

3

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Radiance•  In,shrinkWdowntoasinglevector,dividingoutby|W|,thesolidanglemeasureofW(unit:steradians)àradiance

5

En (W , x)

Ln (W , x) =

En (W , x)W

(thewedgeofalldirectioncovers4πsteradians)

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Pathtracing•  Addingonemorebounce•  Geometricpathoflighttransport:•  Notasanestedintegralovertwohemispheres,butasanintegraloveranappropriatespaceofpathsàPathtracing

6

Le( x, v)+ L1( x, v)+ L2 ( x, v)

( x, ′x , ′′x )

light

Page 4: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

4

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Renderingequation•  ReflectionequationinshorthandwhereBisthebounceoperatoroflight.

•  Recursivelighttransportis•  Wecansay

•  Therenderingequation(integralequation)is

7

L1 = BLe

Li+1 = BLi

Lt =Le +L1+L2+L3+ ... =Le +B(Le +L1+L2+L3+ ...) =Le +BLt

Lt( !x , "v)=Le( !x , "v)+ f !x ,"n(

"w , "v)Lt( "w , !x)cos(θ )dwH∫

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

ANIMATIONChapter23

8

Page 5: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

5

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Skinning•  Startwithcomplicatedmeshwewanttoanimate•  Rigging:designageometrichierarchicalskeletalstructure

•  Associateeachvertexwithone“bone”(RBTnode)

•  Idea:expressthevertexinitsboneframe

•  Manipulatetheskeleton•  Verticesnowmovealongwiththebones

9

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Details•  Insteadofactuallychangingthevertexcoordinates,•  Arestaccumulatedmatrixrepresentstherelationshipbetweentheobjectandrestboneframe.

•  Anewaccumulatedmatrixrepresentstherelationafterthebonehasbeenmoved.

•  Usethesematrices,inthevertexshadertomovethevertex.

10

Page 6: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

6

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Details•  Inthiscontext,wecanassociateavectorofbone-weightsanddosoftskinning.– Weusetheweightstoblendtheupdates.

•  Thisisusedextensivelyingamesandwouldmakeaniceproject

11

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Skinning(rigging)example

12

AlekaMcAdams,YongningZhu,AndrewSelle,MarkEmpey,RasmusTamstorf,JosephTeran,andEftychiosSifakis.2011.Efficientelasticityforcharacterskinningwithcontactandcollisions.InACMSIGGRAPH2011papers(SIGGRAPH'11),HuguesHoppe(Ed.).ACM,NewYork,NY,USA,,Article37,12pages.

Page 7: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

7

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Physicalsimulation•  Physicsusesequationstodescribephysicalprocesses.

•  Wecantrytosimulatetheseprocessescomputationally.

•  Techniques:physicsandcomputationalmathematics.

•  Somemethodsareslowandonlyworkforofflineanimation.

•  Somemethodscanbemadereal-time•  Hardtocontroltheoutput

13

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Particlesimulationsystems•  Simplestversionofphysics.•  Alargebunchofnon-interactingparticles.•  Ordinarydifferentialequation(ODE)forthetimeevaluationofapoint:

•  Forcefmightbegravityorwind•  Canmodelflowingfallofwaterparticles,orastreamofsmokeparticlesintheair

•  Typicallyeachparticleisrenderedasasemitransparentlittlebloborsurface

14

f =ma=m !v =m!!x p=mv

Page 8: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

8

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

ODEintegration•  Startingfromaninitialcondition,wecandiscretizethisODEandmarchforwardintimeusingso-calledEulersteps:

•  Stepsmustbesmall(oftenneedmanymorethan30/sec).

•  ThereisawholeliteratureofmoresophisticatedwaystosolveanODE.

15

xt+h = xt + vthvt+h = vt + athat+h = f (xt+h ,t + h) /m

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Particlesimulationexample

16

TobiasPfaff,NilsThuerey,JonathanCohen,SarahTariq,andMarkusGross.2010.Scalablefluidsimulationusinganisotropicturbulenceparticles.InACMSIGGRAPHAsia2010papers(SIGGRAPHASIA'10).ACM,NewYork,NY,USA,,Article174,8pages.

Page 9: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

9

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

RigidBodies•  Upgradefromparticlestosolidhardfiniteobjects(dicerollingonatable)

•  Needtodealwithrotationalissues•  Withtodealwithinteraction:collisiondetection– Boundinghierarchies– Mustundointerpenetration– Musthavetheobjectbounce(thisrequireshackedphysicssincerealobjectsslightlydeformandundeform

•  Mustdealwithobjectsrestingonobjectsandnotendlesslybouncing

17

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Cloth•  Canbemodeledasagridofparticlesconnectedbysprings

•  Canbemodeledasmeshofphysicaltriangularelements

•  Needforcestoavoidstretchingandshearingandoscillation

18

Page 10: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

10

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Cloth

19

ZhiliChen,RenguoFeng,andHuaminWang.2013.Modelingfrictionandaireffectsbetweenclothanddeformablebodies.ACMTrans.Graph.32,4,Article88(July2013),8pages.

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Hair•  Hairmodelingisalsooftensimilarlydealtwithasamass-springmodel

20

AlekaMcAdams,AndrewSelle,KellyWard,EftychiosSifakis,andJosephTeran.2009.Detailpreservingcontinuumsimulationofstraighthair.InACMSIGGRAPH2009papers(SIGGRAPH'09),HuguesHoppe(Ed.).ACM,NewYork,NY,USA,,Article62,6pages.

Page 11: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

11

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Deformablematerials•  Realobjectsaredeformable•  Canbemodeledasvolumetricobjects(meshof3Dtetrahedra)

21

ChrisWojtan,NilsThürey,MarkusGross,andGregTurk.2009.Deformingmeshesthatsplitandmerge.InACMSIGGRAPH2009papers(SIGGRAPH'09),HuguesHoppe(Ed.).ACM,NewYork,NY,USA,,Article76,10pages.

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Fireandwater•  Specialphysicalequations•  Modeledwithcombinationofequations

22

JeffreyN.ChadwickandDougL.James.2011.Animatingfirewithsound.InACMSIGGRAPH2011papers(SIGGRAPH'11),HuguesHoppe(Ed.).ACM,NewYork,NY,USA,,Article84,8pages.

Page 12: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

12

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Humanlocomotion•  Notpassiveobjects•  Muchharderthanpreviouslydiscussedphenomenon

•  Ideasareusedfromrobotics,control,andoptimization

•  Nowadaysmotioncapturedataisreliedonheavily,andpossiblyalteredorusedaspartoftherocketscience.

23

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Humanlocomotion

24

JackM.Wang,DavidJ.Fleet,andAaronHertzmann.2010.Optimizingwalkingcontrollersforuncertaininputsandenvironments.InACMSIGGRAPH2010papers(SIGGRAPH'10),HuguesHoppe(Ed.).ACM,NewYork,NY,USA,,Article73,8pages.

Page 13: CS380: Introduction to Computer Graphics Geometric Modeling …vclab.kaist.ac.kr/cs380/slide24-animation.pdf · 2018-06-11 · ANIMATION Chapter 23 8 18/06/11 5 Min H. Kim (KAIST)

18/06/11

13

MinH.Kim(KAIST) Foundationsof3DComputerGraphics,S.Gortler,MITPress,2012

Announcements•  FinalExam:– Roughlyspeaking,afterthemid-termexam

•  Thanksforthissemester!

25


Recommended