Esas interrupciones de vos poniendo cara de "no entiendo un pomo" hace que se entienda menos y sea más difícil seguir la explicación. Para la gente más bruta como yo, el no ver que está multiplicando I e I se hace más complicado.
Aquí está super BIEN EXPLICADO SIN INTERRUPCIONES, sección 4.6 página 80 github.com/yang851992774/Note/blob/master/book/Mathematics%20for%203D%20Game%20Programming%20and%20Computer%20Graphics%20(Third%20Edition).pdf
@@huse360 no no, si entendí, pero lo digo como critica para que, si hay muchos que sienten molesto eso en la edición, lo cambies y mejores a nivel general la edición
@@CritickalTvRandom yo si lo entendí bien xd, solo que creo que para que el profe se haga mas conocido, debería hacer retos virales, como: "creo un call of duty en 24 horas y te explico paso a paso en el segundo video como lo hice" cosa que en el primer video explica las cosas superficiales para gente random y en el segundo video ya lo explica todo paso a paso para la gente que le gusta este hermoso arte.
no se, creo que le da un toque diferente a la enseñanza y lo hace menos monotono, se que esto es serio pero es bueno cuando se pone algo de vida al trabajo.
Me gustó mucho su vídeo, me ayudo a entender mucho más los cuaterniones que por cierto los estoy utilizando en un proyecto con un sensor giroscopio, acelerómetro y manómetro, el mpu9250 para el control de un cuadricoptero.
Usted es un genio. Le agradezco el video. Esta explicación me sirvió mucho para comprender los Quaterniones. El video es entretenido y muy informativo.
Muy bueno el video. No sabía que podías usar números complejos para hacer rotaciones. Los había usado para cálculos de electrónica pero poco más... Muy buen aporte
felipe abarzua a cada superficie asígnale una dirección de gravedad, creo que puedes usar la normal. En el simulador de vuelo creo que hablo de cómo obtener rotaciones a partir de direcciones vectoriales. Y en el video de side scroller usamos la gravedad.
felipe abarzua ensaya primero con una caja o una esfera. Tal vez haya que programar específicamente la transición de cuando el objeto cambia de un plano a otro. Nunca lo he hecho pero así es como me imagino. De paso nos compartes un video de cómo te esta yendo...
las rotaciones también se pueden escribir conociendo el centro de rotación y la coordenada inicial mediante la formula de rotacion....no se si sea el caso... pero seria bueno que explicaras que siempre se debe trabajar con los valores iniciales tratando de evitar las divisiones... cuando era rookie a mi me pasaba que si tenia un valor inical por ejemplo un costo inicial Vo y un costo final Vi y mi Vi =ki*Vo si trataba de buscar Vo en funcion de Vi ...salia algo como Vo=Vi/ki donde ki era factor que podia ser 0 entonces te mandara error resultado infinito.... por eso siempre es bueno tener los valores iniciales en memoria y trabajar siempre con multiplicaciones
Te recomiendo este libro. Hasta el día de hoy es la biblia de la matemática para videojuegos. www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869/ref=sr_1_1?dchild=1&keywords=mathematics+3d+game&qid=1629562028&sr=8-1
Jorge Forero el profe se fue de paseo pero quedé yo XD... respuesta corta: eficiencia. Respuesta +- los quaterniones solamente almacenan 4 números mientras que las matrices 16, no sufren del bloqueo del cardán. Respuesta detallada: es.m.wikipedia.org/wiki/Cuaterniones_y_rotación_en_el_espacio
Wow, super interesante el video, me quedo muy claro ese enredo de los quaternions. Pero es que ademas esta explicado de forma muy entrete. Me subscribo al instante.
Excelente. muy buen vídeo. Pronto te apoyare por patreon. seria bueno una serie para tu canal de algún juego echo en unity de tu autoria desde 0 paso a paso. claro es una sugerencia para cuando tengas tiempo. saludos.
Mr Rony Gracias. He visto que varios youtubers hacen: mandar el código completo por GitHub y hablan a grandes rasgos de ciertas cosas y a veces uno queda como que.... esta parte no la explicaron.... Sí me interesa hacer lo que dices pero no sé hasta qué punto se pueda con un juego completo. Pero que te parece si vamos haciendo las porciones relevantes de diferentes elementos? Por ejemplo un enemigo como la araña? (Falta terminar el comportamiento) El avioncito se presta para un simulador de vuelo. Tenía pensado que el avío pase a travez de unos anillos y game puntos, es una idea preliminar. Me comentas. Saludos.
@@huse360 gracias por responder. respecto a tu respuesta. comprendo que realizar un juego completo tomaría mucho tiempo. a lo que me refería seria algo como un minijuego lo mas sencillo posible. con assets gratuitos. donde nos muestres lo básico para poder partir de hay . por ejemplo: un personaje inicial entre a cierto lugar encuentre bichos como la araña y que estas le ataquen al detectarlo manejar la vida del personaje. su barra de Vida y mana. que esta baje de acuerdo al daño que le cause la araña. una vez matada la araña suelte algun objecto de recompenza. que logremos hacer un respaw de enemigos. un inicio y final con 2 niveles mínimo . algo así creo que estaría bien para los que recién iniciamos. Saludos desde Perú.
Muy buen video pero una duda: Existe alguna funcion en unity que me simplifique todos estos calculos para una rotacion con una variable quaternion, y me lo simplifique a una rotacion con solo 3 vectores. GRACIAS de antemano.
@@huse360 Me refiero a que en ves de hacer todos esos calculos simplemente pongo los grados que quiero que rote un objeto y unity automaticamente ya me calcule todo.
EjonkouG pero no te recomendaría que lo uses mucho especialmente en update() debido a su complejidad interna. Úsalo en start() nada más. Luego en update() usa multiplicaciones de quaternion o quaternion.angleaxis. Nos vemos pro!
Multiplicas por un escalar. Mira cómo lo hice en este programa: github.com/huse360/Unity3DIntermediate/blob/master/Quaternions/MouseRotation.cs Cualquier cosa me cuentas, PRO!
@@huse360 Gracias!, esto me tiene de cabeza con un problema que tengo. Una caja con sus colideres, y una bola dentro. Mover la caja sin que la pelota atraviese las paredes. Al hacer el movimiento muy rapido la bola pareciera atravesar fantasmalmente las paredes jajaja.
@@huse360 si, y muchas gracias por el vídeo. Todo muy claro. Ya revisé con un modelo diferente en 3D, y todo parece indicar que el pivote del anterior estaba desfasado y por eso hacía cosas raras. Lo pude arreglar con un pivote personalizado y con eso funcionó a la perfección. Disculpa por dudar de tú código.
La raiz cuadrada de 9 es mas menos 3 que seria 3 y -3 y la raiz cuadrada de menos uno es mas menos raiz fe menos uno que seria +i y -i=-1 que al elevarlos al cuadradovseria +i^2=-1 y -i^2=-1
Gabriel Alejandro PRO la mejor forma es usándolos intenta rotar cosas o hacer un simulador de vuelo ua-cam.com/play/PLp2zpxnnEFueVqFvXwJtpFprPLBvn2wrV.html
Para tratar de avanzar en ese campo, Hamilton trató de estudiar lo que llamó la "Teoría de las Tripletas", números hipercomplejos referidos al espacio tridimensional del mismo modo que los números complejos se referían al espacio de dos dimensiones. Fue aquello lo que le llevó al descubrimiento de los cuaterniones.
Esas interrupciones de vos poniendo cara de "no entiendo un pomo" hace que se entienda menos y sea más difícil seguir la explicación.
Para la gente más bruta como yo, el no ver que está multiplicando I e I se hace más complicado.
Aquí está super BIEN EXPLICADO SIN INTERRUPCIONES, sección 4.6 página 80 github.com/yang851992774/Note/blob/master/book/Mathematics%20for%203D%20Game%20Programming%20and%20Computer%20Graphics%20(Third%20Edition).pdf
@@huse360 no no, si entendí, pero lo digo como critica para que, si hay muchos que sienten molesto eso en la edición, lo cambies y mejores a nivel general la edición
@@CritickalTvRandom yo si lo entendí bien xd, solo que creo que para que el profe se haga mas conocido, debería hacer retos virales, como: "creo un call of duty en 24 horas y te explico paso a paso en el segundo video como lo hice" cosa que en el primer video explica las cosas superficiales para gente random y en el segundo video ya lo explica todo paso a paso para la gente que le gusta este hermoso arte.
no se, creo que le da un toque diferente a la enseñanza y lo hace menos monotono, se que esto es serio pero es bueno cuando se pone algo de vida al trabajo.
Gracias por compartir tus conocimientos ... gente como tu ayuda a que este mundo avance
Me gustó mucho su vídeo, me ayudo a entender mucho más los cuaterniones que por cierto los estoy utilizando en un proyecto con un sensor giroscopio, acelerómetro y manómetro, el mpu9250 para el control de un cuadricoptero.
Gracias por enseñar de esa forma, llevaba tiempo buscando un tutorial así de quaterniones!!!
javier heras Con mucho gusto! En los tutoriales que vienen vamos a usar bastante Vectores y quaterniones. Por eso hay que aprenderlos.
Broooo te amo no lo puedo creer estuve 1 día entero buscando una forma de rotar la cámara y gracias a ti lo logré sub + like
Dios, como no descubri este canal antes
Donde estuviste toda mi vida ._.
Usted es un genio. Le agradezco el video. Esta explicación me sirvió mucho para comprender los Quaterniones. El video es entretenido y muy informativo.
Las mejores clases de quaternions de mi vida
uff este canal tiene oro suscrito y like
que buena clase de enseñanza, gracias por sus conocimientos.
Jajaja muy divertido y excelente explicación, sábado por la noche y comprendí por fin el Quaternion, Muchas gracias, me uno!
Tu contenido es súper buenísimo, gracias por compartir tus conocimientos 🤝
Muy bien, que bueno es aprender y reír al mismo tiempo 👍
Vamos por las 1.000 visitas y los 1.000 suscriptores!!!
10:13 jejeje el profe dijo teta :$
Tremendo canal, nuevo sub
Muy bueno el video. No sabía que podías usar números complejos para hacer rotaciones. Los había usado para cálculos de electrónica pero poco más... Muy buen aporte
Exelente aporte huse!, cuando page mis deudas te voy apoyar en patreon xD. Sigue así!
Gabriel Balandran Escobar Entonces espero que salgas rápido de las deudas, PRO! Jajajajajaja Gracias!
Que buen video me ha salvado
Muy logrado didacticamente, felicidades me suscribo
Acabo de descubrir este canal y se ve que tiene contenido muy útil!
Luigifan63 hey Pro! Hay que compartirlo en las redes para que la comunidad se vaya enterando. Bienvenido!!!
Excelente Huse. Debes volver al aula!
Liliam Guevara Creo que a la entrevista de trabajo llevaré el canal de UA-cam en vez de la hoja de vida jaja
Por fiiiin encuentro a un profe que me explique desde cero mis dudas, like
Daniel Fernandez Villar ahora a compartir! 🤣 para que otros también resuelvan dudas y alcancemos las 4000 horas jajaja nos vemos PRO!
Nice me gusto como explicas mejor que mis profes de la universidad xd te ganaste un sub chaval
que divertido y fácil de aprender. gracias amigo
Esto son aguas profundas
ostia me enganche al video desde el intro, se nota la calidad de ellos, likaso y suscraib
Eres un dios.
Dios solo hay uno 😇
eres bueno pro, gracias por explicarnos los cuaterniones tan amistosamente.
Excelente tutorial, muy divertido!
Esto si es cine🗿🗿
Genial!
gracias, me resolvio una duda de hace mucho
Hola, como se realizaria la rotacion si se pudiera caminar y rotar libremente por las paredes?
felipe abarzua te refieres a esto? ua-cam.com/video/wqzlViKtK_o/v-deo.html
Exactamente pero en las paredes en el techo y en el suelo
felipe abarzua a cada superficie asígnale una dirección de gravedad, creo que puedes usar la normal. En el simulador de vuelo creo que hablo de cómo obtener rotaciones a partir de direcciones vectoriales. Y en el video de side scroller usamos la gravedad.
@@huse360 y el movimiento no afectara?
felipe abarzua ensaya primero con una caja o una esfera. Tal vez haya que programar específicamente la transición de cuando el objeto cambia de un plano a otro. Nunca lo he hecho pero así es como me imagino. De paso nos compartes un video de cómo te esta yendo...
las rotaciones también se pueden escribir conociendo el centro de rotación y la coordenada inicial mediante la formula de rotacion....no se si sea el caso... pero seria bueno que explicaras que siempre se debe trabajar con los valores iniciales tratando de evitar las divisiones... cuando era rookie a mi me pasaba que si tenia un valor inical por ejemplo un costo inicial Vo y un costo final Vi y mi Vi =ki*Vo si trataba de buscar Vo en funcion de Vi ...salia algo como Vo=Vi/ki donde ki era factor que podia ser 0 entonces te mandara error resultado infinito.... por eso siempre es bueno tener los valores iniciales en memoria y trabajar siempre con multiplicaciones
Muy buen aporte!!!
que partes de la matematica me recomiendas para estudiar a profundidad y manejar bien vectores y quaternions?
Te recomiendo este libro. Hasta el día de hoy es la biblia de la matemática para videojuegos. www.amazon.com/Mathematics-Programming-Computer-Graphics-Third/dp/1435458869/ref=sr_1_1?dchild=1&keywords=mathematics+3d+game&qid=1629562028&sr=8-1
mereces mas seguidores
Mathias Velastiqui ya llegarán....
Te mamastes prro XD tes has ganado un suscriber!!! XD
Hola, no entendí por qué en la parte que tenés 20 con exponente -1, te queda -20 en vez de 1/-20
Nicolas en que minuto?
@@huse360 5:14
Nicolas no es exponente sino multiplicación por -1
@@huse360 AAHHH, tenés razón. Claro, la i con exp 2 = raiz cuadrada de -1 con exp 2, simplificas y te queda -1. Ahora entiendo, muchas gracias!
Me encanto XD
Eres un crack!
Angel Rodriguez Hey, PRO!
Profe, y ¿Por qué unity no lo hace directamente en grados y no en quaterniones? ¿Qué magia oscura tienen los quaterniones?
Jorge Forero el profe se fue de paseo pero quedé yo XD... respuesta corta: eficiencia. Respuesta +- los quaterniones solamente almacenan 4 números mientras que las matrices 16, no sufren del bloqueo del cardán.
Respuesta detallada: es.m.wikipedia.org/wiki/Cuaterniones_y_rotación_en_el_espacio
para eso tambien puedes usar quaternion.euler(x,y,z) y le pasas en grados lo que quieres
Wow, super interesante el video, me quedo muy claro ese enredo de los quaternions. Pero es que ademas esta explicado de forma muy entrete. Me subscribo al instante.
como lo aplicaria en android opengl?
Tal vez esto te sirva: www.opengl-tutorial.org/es/intermediate-tutorials/tutorial-17-quaternions/#quaternions
Excelente. muy buen vídeo. Pronto te apoyare por patreon. seria bueno una serie para tu canal de algún juego echo en unity de tu autoria desde 0 paso a paso. claro es una sugerencia para cuando tengas tiempo.
saludos.
Mr Rony Gracias. He visto que varios youtubers hacen: mandar el código completo por GitHub y hablan a grandes rasgos de ciertas cosas y a veces uno queda como que.... esta parte no la explicaron....
Sí me interesa hacer lo que dices pero no sé hasta qué punto se pueda con un juego completo. Pero que te parece si vamos haciendo las porciones relevantes de diferentes elementos? Por ejemplo un enemigo como la araña? (Falta terminar el comportamiento)
El avioncito se presta para un simulador de vuelo. Tenía pensado que el avío pase a travez de unos anillos y game puntos, es una idea preliminar. Me comentas. Saludos.
@@huse360 gracias por responder. respecto a tu respuesta.
comprendo que realizar un juego completo tomaría mucho tiempo.
a lo que me refería seria algo como un minijuego lo mas sencillo posible. con assets gratuitos.
donde nos muestres lo básico para poder partir de hay .
por ejemplo:
un personaje inicial entre a cierto lugar encuentre bichos como la araña y que estas le ataquen al detectarlo
manejar la vida del personaje. su barra de Vida y mana. que esta baje de acuerdo al daño que le cause la araña.
una vez matada la araña suelte algun objecto de recompenza.
que logremos hacer un respaw de enemigos.
un inicio y final con 2 niveles mínimo .
algo así creo que estaría bien para los que recién iniciamos.
Saludos desde Perú.
Muy buen video pero una duda:
Existe alguna funcion en unity que me simplifique todos estos calculos para una rotacion con una variable quaternion, y me lo simplifique a una rotacion con solo 3 vectores.
GRACIAS de antemano.
EjonkouG no se si capté bien el mensaje.... te referirás a Quaternion.Euler????
@@huse360 Me refiero a que en ves de hacer todos esos calculos simplemente pongo los grados que quiero que rote un objeto y unity automaticamente ya me calcule todo.
EjonkouG Quaternion.Euler
@@huse360 muchas gracias
EjonkouG pero no te recomendaría que lo uses mucho especialmente en update() debido a su complejidad interna. Úsalo en start() nada más. Luego en update() usa multiplicaciones de quaternion o quaternion.angleaxis. Nos vemos pro!
¿Como puedo limitar la velocidad máxima de rotación? En caso de que la rotación la realice con un mouse por ejemplo que es muy sensible.
Multiplicas por un escalar. Mira cómo lo hice en este programa: github.com/huse360/Unity3DIntermediate/blob/master/Quaternions/MouseRotation.cs Cualquier cosa me cuentas, PRO!
huse360 gracias master! Voy a revisar y te cuento.
McKane PRO! De nada... estuve pensando en hacerlo mejor con quaternion.axisangle, luego subo la otra versión y decides cuál te conviene más.
@@huse360 Gracias!, esto me tiene de cabeza con un problema que tengo. Una caja con sus colideres, y una bola dentro. Mover la caja sin que la pelota atraviese las paredes. Al hacer el movimiento muy rapido la bola pareciera atravesar fantasmalmente las paredes jajaja.
McKane será que estás moviendo la caja en update?? Usa fixedupdate si trabajas con Colliders y/o física de unity. Me cuentas como te fue, PRO!
Jajaja...!!! Muy bien adelante
Oye amigo, probé tú código, pero sigue sin rotar el objeto sobre si mismo. Aún hace una especie de circulo :T
Así es como debe funcionar para el ejemplo 2d.
Estás usando el quaternion?
@@huse360 si, y muchas gracias por el vídeo. Todo muy claro.
Ya revisé con un modelo diferente en 3D, y todo parece indicar que el pivote del anterior estaba desfasado y por eso hacía cosas raras. Lo pude arreglar con un pivote personalizado y con eso funcionó a la perfección. Disculpa por dudar de tú código.
@@abirangallegos5272 Que bien que haya funcionado pro!
Ahora a publicar tu juego y hacer millones $$$$$!!!!
Huse, puedes hacer un ejemplo que una capsula de Unity se mueva usando los axis por todas las caras de un cubo?, me seria de gran ayuda.
Mauricio Betancourt Hurtado Hola, no se si entendí bien. Que cada cara del cubo tenga gravedad??? Tienes algún video de muestra?
esta bueno
Un ejercicio completo por favor
WILMER GUARACHI CHOQUE . ua-cam.com/video/RtjcXBiIl8o/v-deo.html
Te ganastes mi suscripción, yo perdiendo mi tiempo con alva majo.
Amed Ruiz pero si yo lo sigo a él!! 🤣🤣
Estoy leyendo un libro de álgebra pasa acordarme de las matemáticas y casualmente voy por la parte de números complejos, al fin entiendo😀
Me encanta esa intro XD
Unity usa left handedness creo.
La raiz cuadrada de 9 es mas menos 3 que seria 3 y -3 y la raiz cuadrada de menos uno es mas menos raiz fe menos uno que seria +i y -i=-1 que al elevarlos al cuadradovseria +i^2=-1 y -i^2=-1
Quisiera ser así de bueno en matemáticas 😢
Quiero ser como el Profe cuando sea grande!
Excelente video! Sin embargo no entendí ni el 50%, pero supongo que eso es problema mío y no del excelente profesor
Gabriel Alejandro PRO la mejor forma es usándolos intenta rotar cosas o hacer un simulador de vuelo ua-cam.com/play/PLp2zpxnnEFueVqFvXwJtpFprPLBvn2wrV.html
Media teta ujajaja
🤣🤣🤣🤣
La voz del profe casi no se entiende
Que no te oiga el profe...
@@huse360 jajajaja
Para tratar de avanzar en ese campo, Hamilton trató de estudiar lo que llamó la "Teoría de las Tripletas", números hipercomplejos referidos al espacio tridimensional del mismo modo que los números complejos se referían al espacio de dos dimensiones. Fue aquello lo que le llevó al descubrimiento de los cuaterniones.