Hi, I am recently trying to move the project’s particle system info calculation from CPU to GPU. I simulator the particle system and then record the position, rotation and scale in a texture, then sample the info texture and use it to do the instance rendering.
The problem is the rotation direction of the particle system is reversed. The original particle is an arrow pointing to the right.
If I want to rotate it to let it point to the up. I need to set the start rotation to -90 instead of 90. And if I use the -90 to construct the rotation matrix and apply the rotation, the output will be an arrow pointing to the down. It really confuses me.