MantisBT - Zandronum |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0003028 | Zandronum | [All Projects] Suggestion | public | 2017-03-02 17:18 | 2018-09-30 21:47 |
|
Reporter | DrinkyBird | |
Assigned To | Torr Samaho | |
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | closed | Resolution | fixed | |
Platform | Microsoft Windows | OS | 10 Pro | OS Version | 1607 build 14393 |
Product Version | 3.0-beta | |
Target Version | 3.0 | Fixed in Version | 3.0 | |
|
Summary | 0003028: Backport Warp ACS function |
Description | 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. |
Steps To Reproduce | 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. |
Additional Information | Warp is from 2.8.1, so backporting might be difficult? |
Tags | No tags attached. |
Relationships | related to | 0002617 | closed | Torr Samaho | ACS loop problem in 3.0 |
|
Attached Files | 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 |
Date Modified | Username | Field | Change |
2017-03-02 17:18 | DrinkyBird | New Issue | |
2017-03-02 17:18 | DrinkyBird | File Added: interp_setactorposition.wad | |
2017-03-02 17:18 | DrinkyBird | File Added: interp_warp.wad | |
2017-03-20 19:25 | Torr Samaho | Relationship added | related to 0002617 |
2017-04-08 13:48 | Torr Samaho | Note Added: 0017103 | |
2017-04-08 13:48 | Torr Samaho | Assigned To | => Torr Samaho |
2017-04-08 13:48 | Torr Samaho | Status | new => needs testing |
2017-04-08 13:48 | Torr Samaho | Target Version | => 3.0 |
2017-04-16 09:37 | DrinkyBird | Note Added: 0017148 | |
2017-04-16 09:40 | DrinkyBird | Note Edited: 0017148 | bug_revision_view_page.php?bugnote_id=17148#r10315 |
2017-04-16 09:45 | DrinkyBird | Note Added: 0017149 | |
2017-04-16 09:46 | DrinkyBird | Note Edited: 0017149 | bug_revision_view_page.php?bugnote_id=17149#r10317 |
2017-04-17 14:42 | Ru5tK1ng | Status | needs testing => resolved |
2017-04-17 14:42 | Ru5tK1ng | Resolution | open => fixed |
2017-04-17 14:42 | Ru5tK1ng | Fixed in Version | => 3.0 |
2018-09-30 21:47 | Blzut3 | Status | resolved => closed |
Notes |
|
|
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.
|
|