MantisBT - Zandronum
View Issue Details
0003028Zandronum[All Projects] Suggestionpublic2017-03-02 17:182018-09-30 21:47
DrinkyBird 
Torr Samaho 
normalfeatureN/A
closedfixed 
Microsoft Windows10 Pro1607 build 14393
3.0-beta 
3.03.0 
0003028: Backport Warp ACS function
This is somewhat a duplicate of 0002617, but this is more specific: backport the Warp ACS function to Zan 3.0. This is needed because:

1. ZDoom commit a0f19fc78879 removed interpolation from SetActorPosition, which made things like custom player cameras jittery
2. It's a pretty useful function that can make stuff like the aforementioned cameras easier.
Run the attached WAD file (MAP01) in 2.1.2, and notice how the ACS third-person camera is smooth. Run it in 3.0, and notice how it lacks interpolation and is all jittery.

I'll also attach an example of how that camera would be implemented using Warp.
Warp is from 2.8.1, so backporting might be difficult?
No tags attached.
related to 0002617closed Torr Samaho ACS loop problem in 3.0 
? interp_setactorposition.wad (2,505) 2017-03-02 17:18
https://zandronum.com/tracker/file_download.php?file_id=2035&type=bug
? interp_warp.wad (2,212) 2017-03-02 17:18
https://zandronum.com/tracker/file_download.php?file_id=2036&type=bug
Issue History
2017-03-02 17:18DrinkyBirdNew Issue
2017-03-02 17:18DrinkyBirdFile Added: interp_setactorposition.wad
2017-03-02 17:18DrinkyBirdFile Added: interp_warp.wad
2017-03-20 19:25Torr SamahoRelationship addedrelated to 0002617
2017-04-08 13:48Torr SamahoNote Added: 0017103
2017-04-08 13:48Torr SamahoAssigned To => Torr Samaho
2017-04-08 13:48Torr SamahoStatusnew => needs testing
2017-04-08 13:48Torr SamahoTarget Version => 3.0
2017-04-16 09:37DrinkyBirdNote Added: 0017148
2017-04-16 09:40DrinkyBirdNote Edited: 0017148bug_revision_view_page.php?bugnote_id=17148#r10315
2017-04-16 09:45DrinkyBirdNote Added: 0017149
2017-04-16 09:46DrinkyBirdNote Edited: 0017149bug_revision_view_page.php?bugnote_id=17149#r10317
2017-04-17 14:42Ru5tK1ngStatusneeds testing => resolved
2017-04-17 14:42Ru5tK1ngResolutionopen => fixed
2017-04-17 14:42Ru5tK1ngFixed in Version => 3.0
2018-09-30 21:47Blzut3Statusresolved => closed

Notes
(0017103)
Torr Samaho   
2017-04-08 13:48   
Backporting the ACS Warp version from ZDoom 2.8.1 was not really feasible, but it was possible without risk to backport ZDoom's initial ACS Warp version. This should be sufficient as replacement for the old interpolating behavior of SetActorPosition.
(0017148)
DrinkyBird   
2017-04-16 09:37   
(edited on: 2017-04-16 09:40)
Yeah, the GLOOME one you suggested seems sufficient for now.

EDIT: Woah, I didn't know you backported it already. Will test now

(0017149)
DrinkyBird   
2017-04-16 09:45   
(edited on: 2017-04-16 09:46)
Yep, my attached Warp example works straight out the box in 3.0-170416-0710 and everything's nice and smooth and interpolated. I guess this and ticket 2617 can be considered resolved.