Project

General

Profile

Bug #1806

PC is stopped when walking along inclined wall or swimming along bank

Added by Adrien Prost-Boucle over 3 years ago. Updated 2 months ago.

Status:
Confirmed
Priority:
Normal
Assignee:
-
Category:
Physics
Target version:
Start date:
08/12/2014
% Done:

0%

Reproducibility:
Always
Operating system:
Linux
Severity:
Normal

Description

On scrawl repo
commit b374255447a077c79afaf9d1f51e84efcde10573
Author: scrawl <>
Date: Tue Aug 12 17:07:15 2014 +0200
Improve performance of moving spell window (don't recreate widgets unnecessarily)

See attached screenshots, it'll much clearer than just text explanations...

In Vivec, when walking up the sloping hallways, along the wall and aiming slightly INSIDE the wall, the PC is stopped when touching the wall instead of sliding against.
When walking down in the same hallway, still aiming slightly inside the wall, the PC slides along the wall but not smoothly.

When swimming along a bank sloping enough so the PC can't walk up it, and when aiming slightly inside the bank, the PC is stopped when it touches the bank rather than sliding along it.

screenshot007.png View - along the bank (616 KB) Adrien Prost-Boucle, 08/12/2014 08:33 PM

screenshot001.png View - in vivec hallway (505 KB) Adrien Prost-Boucle, 08/12/2014 08:33 PM


Related issues

Related to OpenMW - Bug #1901: Spiral towers with people in them are impassable Confirmed 09/09/2014

History

#1 Updated by Adrien Prost-Boucle over 3 years ago

With the screenshots...

#2 Updated by Marc Zinnschlag about 3 years ago

  • Target version changed from openmw-0.32 to openmw-0.33

#3 Updated by Marc Zinnschlag about 3 years ago

  • Target version changed from openmw-0.33 to openmw-0.34

#4 Updated by Marc Zinnschlag almost 3 years ago

  • Target version changed from openmw-0.34 to openmw-0.35

#5 Updated by scrawl . almost 3 years ago

  • Category set to Physics

#6 Updated by scrawl . almost 3 years ago

  • Status changed from New to Confirmed

I've compared our movement controller with a more fully fledged one (btKinematicCharacterController) and the solution used there seems good. In a nutshell, the iteration loop should be done within the step function so that stepping and sliding is possible at the same time.

#7 Updated by Marc Zinnschlag almost 3 years ago

  • Target version changed from openmw-0.35 to openmw-0.35.1

#8 Updated by Marc Zinnschlag over 2 years ago

  • Target version changed from openmw-0.35.1 to openmw-0.36

#9 Updated by Marc Zinnschlag over 2 years ago

  • Target version changed from openmw-0.36 to openmw-0.37

#10 Updated by Marc Zinnschlag about 2 years ago

  • Target version changed from openmw-0.37 to openmw-0.38

#11 Updated by Marc Zinnschlag almost 2 years ago

  • Target version changed from openmw-0.38 to openmw-0.39

#12 Updated by Marc Zinnschlag over 1 year ago

  • Target version changed from openmw-0.39 to openmw-0.40

#13 Updated by Marc Zinnschlag over 1 year ago

  • Target version changed from openmw-0.40 to openmw-0.41

#14 Updated by Marc Zinnschlag 12 months ago

  • Target version changed from openmw-0.41 to openmw-0.42

#15 Updated by scrawl . 11 months ago

Partially solved by https://github.com/OpenMW/openmw/pull/1158 , but there's still some room for improvement I think.

#16 Updated by Alexei Dobrohotov 9 months ago

  • Duplicated by Bug #1901: Spiral towers with people in them are impassable added

#17 Updated by Alexei Dobrohotov 9 months ago

  • Duplicated by deleted (Bug #1901: Spiral towers with people in them are impassable)

#18 Updated by Alexei Dobrohotov 9 months ago

  • Related to Bug #1901: Spiral towers with people in them are impassable added

#19 Updated by Marc Zinnschlag 8 months ago

  • Target version changed from openmw-0.42 to openmw-0.43

#20 Updated by scrawl . 2 months ago

  • Target version changed from openmw-0.43 to openmw-1.0

Also available in: Atom PDF