Результаты поиска по запросу "rotation"

12 ответов

Как создать эффект качающегося значка iPhone?

Я хочу качать изображение назад и вперед в моем приложении, подобно тому, как значки iPhone качаются при нажатии на него. Какой лучший способ сделать это? Это мое первое знакомство с анимацией, в которой не используется анимированный GIF. Я ...

15 ответов

Лучшие практики для операций кругового сдвига (поворота) в C ++

Операторы сдвига влево и вправо (<< и >>) уже доступны в C ++. Тем не менее, я не мог выяснить, как я мог выполнять операции кругового сдвига или поворота. Как можно выполнять такие операции, как «Поворот влево» и «Поворот вправо»? Вращается ...

3 ответа

Кватернионная математика для вращения?

Я рисую плоский диск, используяgluDisk() в моей сцене.gluDisk() рисует диск, обращенный к положительной оси Z, но я хочу, чтобы он был направлен к некоторой произвольной нормали, которая у меня есть. Ясно, что мне нужно использоватьglRotate() ...

ТОП публикаций

1 ответ

 чтобы прояснить это для меня. Я только недавно вернулся в OpenGL, так что понятия не имею, как я работаю, не будучи полностью ясным по этому вопросу. (ну, некоторые из моих вещей были с моими собственными функциями вершинного шейдера и матрицы, которые я реализовал для левого умножения ... но теперь мне нужно пересмотреть это!). Спасибо, что установили рекорд прямо.

кто-нибудь сказать мне, как заставить мою модель вращаться в своем собственном центре, чтобы гравитация вместо оси по умолчанию (0,0,0)? и мое вращение, кажется, идет только влево и вправо, а не на 360 градусов ..

5 ответов

Конечно, это можно еще больше упростить, но я хочу сделать его как можно более простым.

аюсь повернуть вектор вокруг определенной точки на векторе (в C ++): 1 2 3 4 5 6 7 8 9вращение вокруг точки (1,1) (то есть «5») на 90 градусов приведет к: 7 4 1 8 5 2 9 6 3Прямо сейчас я использую: x = (x * cos(90)) - (y * sin(90)) y = (y * ...

3 ответа

Когда вы вращаете камеру, она обычно меняет мир -> преобразование камеры путем умножения матрицы преобразования на ваше аффинное преобразование вращения / панорамирования / масштабирования. Поскольку все ваши точки перерисовываются в каждом кадре, новая матрица применяется к вашим точкам и создает видимость поворота.

ьзуя OpenGL, я пытаюсь нарисовать примитивную карту моего кампуса. Может кто-нибудь объяснить мне, как обычно осуществляется панорамирование, масштабирование и вращение? Например, с панорамированием и масштабированием, это просто я настраиваю ...

1 ответ

OpenGL вращает камеру вокруг точки

В OpenGL я пытаюсь повернуть камеру вокруг точки, когда камера находится на расстоянии r от точки и обращена к точке, когда она вращается. Другими словами, я...

15 ответов

Алгоритм вращения фигуры тетриса

Каковы лучшие алгоритмы (и объяснения) для представления и вращения частей игры тетрис? Я всегда нахожу схемы вращения и представления фигуры запутанными.Бол...