Haplo064 / ChatBubbles

GNU General Public License v3.0
29 stars 31 forks source link

When i rotate myself the bubble tremble #3

Open Lanselotto opened 3 years ago

Lanselotto commented 3 years ago

Chat bubble tremble a lot when i rotate my body with standard camera, either with A/D or with the right mouse button. I think it's because the arrow of the chat bubble keep switching frome left to right side. It would be muche better if the chat bubbles where static

Haplo064 commented 3 years ago

Yeah, you're correct in that it's switching from left to right. It's dependant on where they player character is in the main view. I've got ideas to find out what's causing it and lock it down, but it's not a big priority at the moment. This'll stay open until I resolve it.

Lanselotto commented 3 years ago

it might be a good workaround to let me turn off my character bubble

Omega2k3 commented 3 years ago

I get this whenever I move around at all, and it's not just a minor tremble, it shakes pretty rapidly left and right a good distance.

Lanselotto commented 3 years ago

Yeah, that's why i made a workaround (that hide your chat bubbles, since the tremble is a lot difficult to fix) but seems haplo forgot to release it

guyute628 commented 3 years ago

I am also getting this issue :( super sad as this is a feature that I’ve always wanted <3 any ideas what could be causing it? Anything I could try?

Lanselotto commented 3 years ago

yes, the renderer of the game change the bubble position based on yours pos and orientation so when walk it tremble. You have to fuck up with a lot of retro engigneering to fix this. Just download and compile my fork so at least you can hide your bubble

jamesusa19 commented 3 years ago

@Lanselotto, sorry not familiar with the plugin files. If possible, could you describe how to make the necessary changes?

Lanselotto commented 3 years ago

I released an unofficial version, with an hide self bubble button, just download and unzip it in %AppData%\XIVLauncher\installedPlugins . Keep in mind that my version is unofficial so don't blame Haplo if something doesn't work. I don't take any responsibility anyway, use it at your own risk.

Serfrost commented 2 years ago

Just here to say I hope this gets fixed. I'd rather not have to turn off my own chat as I like to avoid looking at the in-game chat box as much as possible when re-reading text, etc. However, the jittery self-made bubbles are a really big eyesore when running through content while typing responses. This is mainly a problem while you are actively moving while the bubble is still above your head, not so much while you're standing still.

somethingfinite commented 2 years ago

Easily my highest priority issue with this plugin. Makes it borderline unusable when moving.

Haplo064 commented 2 years ago

I wish I had better news, but all my attempts so far to fix this have failed. It is high on my own internal issue list, as it annoys the shit out of me as well!

vinajuliette commented 2 years ago

I've recently noticed I can see this effect on nameplates sometimes too, though it's more subtle

orangejuiceXIV commented 1 year ago

So I'm not an expert in 3D graphics/rendering, but I do work alot with 2D transformations, and have an solid understanding of the math behind affine transformations, perspective transforms, etc.

Isn't the jitter simply the fact that the the way the function deciding where to draw the text box isn't completely continuous/smooth? Essentially it should the location of where to draw the center of the chat box should be should be computed with some continuous/smooth function on the the players position relative to the camera position/angle. Since the function is continuous/smooth, there should not be any jitter and the motion of the bubbles should be entirely smooth with respect to motion of the camera and the player. Any sort of functional mapping with discontinuities/lack of smoothness fundamentally cannot be expected to behave nicely.

I know I might be somewhat of an armchair expert here, and havn't looked at how this is computed in the actual source code.

muesli-mage commented 1 month ago

ffxiv_dx11.exe+133F041 sub dx, cx change to xor dx, dx

MKhayle commented 1 month ago

ffxiv_dx11.exe+133F041 sub dx, cx change to xor dx, dx

I'll try to see about this at some time, ty