locked
Duda con colision mediante matrix RRS feed

  • Pregunta

  • Hola buenas.

    Estoy pensando hacer un juego en 2d y llevo unas semanas haciendo tutoriales, estoy con las colisiones mediante matrices, para sprites trasformados para que se haga de manera exacta.

    Mi problema, es que aunque comprendo lo que son las matrices (guardan transformaciones, rotaciones y traslaciones) no se para que sirve cada operacion con ellas, osea he visto el tipico ejemplo de invertirla y no se que es lo que hace eso sobre un sprite transformado, ¿Alguien podria ayudarme de una forma un poco grafica o con algun ejemplo real?

    Dudas que me han surgido, por si quereis algo concreto.

    matRotation * matScale * matPosition; ¿Esto por que sigue este orden de multiplicacion y que resultado seria? ¿La entidad? osea, el sprite sin ninguna transformacion?

    Y el que mas vueltas a la cabeza me da:

    Matrix mat1to2 = mat1 * Matrix.Invert(mat2);  Esto no se por donde cogerlo, por mas comentarios que he visto y en mas de un tutorial sigo sin entender que hace..

    Muchas gracias!

    martes, 2 de octubre de 2012 14:27

Respuestas

  • Hace tiempo respondí algo similar aquí -> http://www.stratos-ad.com/forums/index.php?topic=15261.msg154963#msg154963

    Échale un vistazo a ver si te aclara un poquito el tema y después pregunta si te queda alguna duda... :)


    Tambien conocido como Blau www.youtube.com/malditis www.charcostudios.com

    • Marcado como respuesta xuturk miércoles, 3 de octubre de 2012 7:57
    martes, 2 de octubre de 2012 17:29

Todas las respuestas

  • Hace tiempo respondí algo similar aquí -> http://www.stratos-ad.com/forums/index.php?topic=15261.msg154963#msg154963

    Échale un vistazo a ver si te aclara un poquito el tema y después pregunta si te queda alguna duda... :)


    Tambien conocido como Blau www.youtube.com/malditis www.charcostudios.com

    • Marcado como respuesta xuturk miércoles, 3 de octubre de 2012 7:57
    martes, 2 de octubre de 2012 17:29
  • Muchas gracias, eso es exactamente lo que queria, matematicamente sigo sin saber muy bien como funciona, pero la idea de lo que hace y para que la tengo :D

    Un saludo :)

    miércoles, 3 de octubre de 2012 7:56