Force Field Limitations CPSC 599.86 / 601.86 Sonny Chan University - - PowerPoint PPT Presentation

force field limitations
SMART_READER_LITE
LIVE PREVIEW

Force Field Limitations CPSC 599.86 / 601.86 Sonny Chan University - - PowerPoint PPT Presentation

Force Field Limitations CPSC 599.86 / 601.86 Sonny Chan University of Calgary Outline Announcements Limitations with potential field rendering Vector geometry review Force Field Rendering Limitations, Problems, and other Issues


slide-1
SLIDE 1

Force Field Limitations

CPSC 599.86 / 601.86 Sonny Chan University of Calgary

slide-2
SLIDE 2

Outline

  • Announcements
  • Limitations with potential field rendering
  • Vector geometry review
slide-3
SLIDE 3

Force Field Rendering

Limitations, Problems, and other Issues

slide-4
SLIDE 4

Recall Force Fields

x

F

F(x) = ( −kx if x > 0

  • therwise

kF(x, y)k = ( k(x2 + y2 r2) if x2 + y2 < r2

  • therwise
slide-5
SLIDE 5

Problem #1: The Sinking Avatar

  • No forces are rendered until the avatar is halfway into the object
  • Avatar may completely disappear before forces are perceptible!

avatar

slide-6
SLIDE 6

Virtual Box Example

virtual object avatar

slide-7
SLIDE 7

Virtual Box Example

avatar

slide-8
SLIDE 8

Virtual Box Example

F

slide-9
SLIDE 9

Virtual Box Example

F = ???

slide-10
SLIDE 10

Problem #2

F

“pop-out” ☹

slide-11
SLIDE 11

Thin Objects

virtual object avatar

slide-12
SLIDE 12

Problem #3

“pop-through” ☹

slide-13
SLIDE 13

Building Blocks

avatar Object A - stiffness k Object B - stiffness k

F = −kx F = −kx ?

slide-14
SLIDE 14

Problem #4

Gap in the middle! ☹

slide-15
SLIDE 15

Building Blocks

avatar Object A - stiffness k Object B - stiffness k

F = −kx ?

F = −kxa

slide-16
SLIDE 16

Problem #5

Object A - stiffness k Object B - stiffness k

F = −(kxa + kxb)

Stiffness variation! ☹

slide-17
SLIDE 17

Force Field Problems

  • Sinking avatar
  • Pop-out and pop-through
  • Gaps between adjacent objects
  • Stiffness variation with overlapping objects
  • How do we deal with these???