Можно ли повернуть объект игры, применив к нему матрицу вращения. Вместо того, чтобы проходить каждый угол и вращать его.Поворот gameObject, применяя матрицу вращения в единстве3d
Я пытался использовать GL.MultMatrix()
но нет никакого движения в игре Объект
Код sinppet:
GL.PushMatrix();
GL.MultMatrix(m);
GL.PopMatrix();
выше фрагмент кода в update()
функции. Документы говорят, что GL.MultMatrix()
похож на glMultMatrix
в opengl library.Which мы можем использовать в openGl для поворота вправо !!
Если есть какой-либо способ достижения этого, пожалуйста, укажите. Спасибо
Из документа «Команды рисования GL» выполняются немедленно. Это означает, что если вы вызовете их в Update(), они будут выполнены до того, как будет отображена камера (и камера, скорее всего, очистит экран, делая рисунок GL невидимым) «. Вы пытались поместить это в OnPostRender()? – Roknus
Я ничего не рисую на сцене, просто пытаюсь повернуть игру Object, и я прикрепил этот скрипт к игре Object. Я попробовал OnPostRender() тоже не работал – djkp
Не думаю, что вы можете сделать это так, потому что здесь вы просто нажимаете матрицу, не присваивающую ее gameObject и AFAIK, нет функции, которая позволяет это с GL. – Roknus