Perguntas com a marcação «quaternion»

Construções matemáticas, sistemas numéricos. Em gráficos 3D, quatérnios são usados ​​ao lado de vetores e matrizes. Um dos benefícios dos quatérnios é que eles superam alguns problemas rotacionais (conhecidos como travas do cardan) que são inerentes aos vetores e matrizes.

28
Orientando um modelo para enfrentar um alvo

Eu tenho dois objetos (alvo e jogador), ambos têm Posição (Vetor3) e Rotação (Quaternion). Quero que o alvo gire e fique de frente para o jogador. O alvo, quando atira em alguma coisa, deve atirar diretamente no jogador. Eu já vi muitos exemplos de slerping para o jogador, mas não quero rotação...

25
Girando vector3 por um quaternion

Estou tentando girar um vetor3 por um determinado quaternário. Eu sei que isso é verdade v′=q⋅v⋅q−1v′=q⋅v⋅q−1 v' = q \cdot v \cdot q^{-1} Eu sei que q−1q−1 q^{-1} é o inverso que apenas−qmagnitude(q)−qmagnitude(q) \frac {-q} {magnitude(q)} , mas como faço para mapear a multiplicação do vetor...

15
Por que as pessoas usam quaternions?

Eu os uso como caixa preta há um tempo, estou apenas aprendendo sobre matemática, mas gostaria de algumas respostas definitivas para essa pergunta. Até agora, o único benefício que me deparei pessoalmente é a capacidade de SLERP entre dois ângulos - para obter o mesmo efeito com um vetor em que...

14
Como implemento uma câmera baseada em quaternion?

ATUALIZAÇÃO O erro aqui foi bastante simples. Perdi uma conversão de radiano para graus. Não é necessário ler a coisa toda se você tiver algum outro problema. Eu olhei para vários tutoriais sobre isso e, quando pensei ter entendido, tentei implementar uma câmera baseada em quaternion. O problema é...

12
Rotação arbitrária sobre uma esfera

Estou codificando um mecânico que permite que um usuário se mova pela superfície de uma esfera. A posição na esfera está atualmente armazenada como thetae phi, onde thetaé o ângulo entre o eixo z e a projeção xz da posição atual (ou seja, rotação em torno do eixo y) e phié o ângulo do eixo y para a...

11
Quaternions e rotação ao redor do eixo mundial

Disclaimer: Eu sou um programador profissional de jogos, e uso quaternions na maioria dos dias, mas eles estão perto de magia negra para mim. Estou relativamente à vontade com a matemática, mas os números imaginários sempre me confundem. Costumo tratar quats como útil e acabo revertendo...

10
Como Table.drawDebug foi descontinuado no libGDX, o que devo usar?

Estou seguindo o livro "Learning LibGDX Game Development" para criar um jogo simples. Estou na seção de criação de menus, onde criamos um estágio e o renderizamos com bordas de depuração. O livro diz para usar, Table.drawDebug(stage)mas esse método estático parece ter sido completamente removido...

9
Por que não posso usar o operador '> =' com Vector3s?

Estou tentando fazer com que um retângulo se mova entre duas posições às quais me refiro como _positionAe _positionB. Ambos são do tipo Vector3. O retângulo se move muito bem. No entanto, quando chega _positionB, não se move na direção oposta, como deveria. Voltei ao código para dar uma olhada....

9
Espelhos rotativos slerping

Giro meu personagem do jogo para assistir ao alvo usando o seguinte código: transform.rotation = Quaternion.Slerp(startQuaternion, lookQuaternion, turningNormalizer*turningSpeed/10f) startQuaternion é a rotação atual do personagem quando um novo alvo é dado. lookQuaternion é a direção que o...