Eu tenho 2 vetores de direção, para o eixo X e o eixo Y do objeto. Como faço para calcular a matriz de rotação do objeto usando
Eu tenho 2 vetores de direção, para o eixo X e o eixo Y do objeto. Como faço para calcular a matriz de rotação do objeto usando
Meu jogo isométrico 2D usa um mapa de grade hexagonal. Em referência à imagem abaixo, como faço para girar as estruturas de hexágono azul claro em 60 graus ao redor dos hexágonos rosa? EDITAR: O hex principal é (0,0). Outros hexágonos são filhos, o número deles é fixo. Vou definir apenas uma...
Estou tentando fazer uma simulação simplificada de helicóptero (no momento, é um cubo) em 3D e estou tendo alguns problemas com a rotação. Um helicóptero pode girar ao longo dos três eixos: gire sobre si mesmo usando a hélice traseira: rotação do eixo y incline para a esquerda e direita para ir...
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....
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...
Quero simular uma corda com um peso preso, balançando para frente e para trás como um pêndulo. Qualquer física real é um exagero; é apenas repetir sem parar o mesmo movimento. O JQuery possui uma facilidade de "balanço" semelhante ao que estou procurando. Como funciona? Eu estava pensando em...
No meu jogo XNA, tenho dois objetos que colidem. Quando o primeiro objeto colide com o outro, ele é capaz de prendê-lo e movê-lo pelo mundo. Estou tendo um problema com a matemática aqui (matemática não é meu ponto forte). Atualmente, tenho o segundo objeto travado no primeiro e movo-o com ele, mas...
Estou usando uma fórmula muito básica para calcular qual ângulo meu sprite (nave espacial, por exemplo) deve estar enfrentando com base no polegar do controlador Xbox, ou seja, você usa o polegar para girar a nave. No meu principal método de atualização: shuttleAngle = (float)...
estou trabalhando em um tipo de sistema incorporado e, em algum tempo livre, gostaria de testar seus recursos de desenho. O sistema em questão é o microcontrolador ARM Cortex M3 conectado à placa EasyMX Stellaris. E eu tenho uma pequena tela TFT de 320x240 :) Agora, tenho tempo livre todos os...
Eu tenho um personagem que caminha para pontos aleatórios no meu quarto no Unity. O problema é que ele sempre enfrenta uma direção. Quero escrever em C # um trecho de código que obterá a direção que o personagem está enfrentando no momento e a posição do alvo e, em seguida, calcula o ângulo entre...
Eu estou tentando escrever código com gira um objeto. Eu o implementei como: A rotação sobre o eixo X é dada pela quantidade de alteração nas coordenadas y de um mouse e a rotação sobre o eixo Y é dada pela quantidade de alteração nas coordenadas x de um mouse. Este método é simples e funciona...
Estou trabalhando com alguns amigos em um jogo baseado em navegador, onde as pessoas podem se mover em um mapa 2D. Já faz quase 7 anos e as pessoas ainda jogam esse jogo, então estamos pensando em uma maneira de lhes dar algo novo. Desde então, o mapa do jogo era um plano limitado e as pessoas...
Quero que minha câmera em primeira pessoa mude suavemente sua direção de visualização da direção d1 para a direção d2. A última direção é indicada por uma posição alvo t2. Até agora, implementei uma rotação que funciona bem, mas a velocidade da rotação diminui quanto mais perto a direção atual...
Estou tentando implementar um SceneManager básico usando OpenFL e Haxe. Não tenho muita experiência no uso do OpenFL e Haxe, por isso tenho alguns problemas. Aqui está como eu projetei a classe SceneManager: package; import openfl.display.Sprite; import openfl.Lib; class SceneManager extends...
Quando crio o script C # ( Create -> C# Script) por meio de Unity3d ou o excluo de Unity3d- Visual Studiome mostra a janela de aviso. É irritante. Existe alguma maneira de forçar "ReloadAll" na solução Explorer sem a
Eu implementei um mecanismo de física baseado nos conceitos do texto clássico Advanced Character Physics, de Thomas Jakobsen. A fricção é discutida apenas muito brevemente no artigo e o próprio Jakobsen observa como "outros e melhores modelos de fricção que isso podem e devem ser...
Eu entrei recentemente no XNA e devo dizer que eu amo isso. Como uma espécie de olá, decidi criar o clássico jogo "Snake". A versão de 90 graus era muito simples e fácil de implementar. Mas, como tento criar uma versão que permita rotação de 360 graus usando as setas esquerda e direita, me...
Em uma tentativa de resolver essa questão , decidi descobrir as direções absolutas (espaço do mundo) de cada articulação na posição original (como vetores unitários normalizados) e depois girar as articulações do alvo para corresponder a essa direção. O problema é: como faço para calcular o...
Eu descobri isso usando um renderizador de depuração. Quando o jogo começa, tudo está em ordem. Mas quando ocorre uma colisão, a rotação do sprite é muito maior que seu corpo. O sprite e o corpo combinam quando o corpo está completamente horizontal. A origem da rotação do sprite parece muito...