>>2879159>The ripples appeared around the matrix origin, moving in the direction opposite of any model movement regardless of Z-axis rotation, and I had to attach the matrix object (RR.x) to the model to make the ripples follow her.Have you tried adjusting the OwnerScale and MirrorSize variables? That's the only thing I can think of. For me certainly Rz changed the direction the ripples moved. Maybe another object is hitting the plane and interfering?
I disabled RR in all the other MME tabs after matching the sizes between it and plane.pmx to hide it. Might also make a difference?
>Sure you've told everything? I didn't try motion playback though.Or perhaps the HitRT effect settings... I left RippleObject.fx set on everything except *.x files. Ah! Actually I also moved RR.x up (y) by 1.3 because the motion was set up for ice skates below her shoes, so without that it never got hit. The water.pmx I also moved up by 1.0 for the same reason. If it's at zero maybe that confuses the calculation?
Otherwise I could try making a minimal setup that works and give you the emm/pmm files if that would help. Certainly the files in the zip are the ones I used to make the video.
>The vestige of calcProjMatrixInUp doesn't use any of its arguments anymore and is a completely redundant function the way it is. Its useful version can be seen in MirrorWater.Good point, I hadn't noticed that. So that can be simplified a little, at least. I don't really have a clear understanding of what any of these functions do. (I must have removed the mirror_size argument and changed it to the static variable when trying to get the scaling right...)