SLIDE 1
Force Field Limitations
CPSC 599.86 / 601.86 Sonny Chan University of Calgary
SLIDE 2 Outline
- Announcements
- Limitations with potential field rendering
- Vector geometry review
SLIDE 3
Force Field Rendering
Limitations, Problems, and other Issues
SLIDE 4 Recall Force Fields
x
F
F(x) = ( −kx if x > 0
kF(x, y)k = ( k(x2 + y2 r2) if x2 + y2 < r2
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
Virtual Box Example
virtual object avatar
SLIDE 7
Virtual Box Example
avatar
SLIDE 8
Virtual Box Example
F
SLIDE 9
Virtual Box Example
F = ???
SLIDE 10
Problem #2
F
“pop-out” ☹
SLIDE 11
Thin Objects
virtual object avatar
SLIDE 12
Problem #3
“pop-through” ☹
SLIDE 13
Building Blocks
avatar Object A - stiffness k Object B - stiffness k
F = −kx F = −kx ?
SLIDE 14
Problem #4
Gap in the middle! ☹
SLIDE 15
Building Blocks
avatar Object A - stiffness k Object B - stiffness k
F = −kx ?
F = −kxa
SLIDE 16
Problem #5
Object A - stiffness k Object B - stiffness k
F = −(kxa + kxb)
Stiffness variation! ☹
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???