Используемые языки / библиотеки: C ++, OpenGL, GLUT
Хорошо, вот сделка.
У меня есть система частиц, которая стреляет из альфа-смешанных текстур для создания пламени.
Система отслеживает только самые базовые вещи, такие как время жизни, жизнь, xyz и распространение.
Направление, в котором в настоящее время движется пламя, основано исключительно на том, что происходит в моем коде (я полагаю).
Моя цель, однако, состоит в том, чтобы прикрепить пламя к камере (СДЕЛАНО) и направить пламя в направлении, куда смотрит моя камера (НЕ РАБОТАЕТ).
Я пробовал glRotate для x, y, z и не могу заставить его работать должным образом.
В настоящее время я использую gluLookAt, чтобы переместить камеру и заставить пламя следовать XYZ камеры, вызывая glTranslatef (camX, camY - offset, camZ);
Будем весьма благодарны за любые предложения о том, как я могу повернуть направление пламени с помощью камеры.
Хотя это и не имеет значения, вот изображение (в случае)