Está en la página 1de 54

Prof.

: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Aplicación de Motores I
Trigonometría Parte I
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría

Para los videojuegos, la trigonometría es fundamental.

La usamos todo el tiempo, principalmente cuando movemos objetos pero sin


limitarnos solamente a esto.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría
Y así como veniamos hablando de distintas funciones, también vamos a usar
funciones trigonométricas.

¿Cuáles posibles usos les podríamos dar?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría
Así como usamos todas estas funciones, también vamos a usar funciones
trigonométricas.

¿Cuáles posibles usos les podríamos dar?

● Disparos con efectos circulares


● Dificultad dinámica
● Movimientos más fluidos
● Etc
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría
También podríamos usarlas para obtener valores con la función seno, coseno,
tangente, etc.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría
También podríamos usarlas para obtener valores con la función seno, coseno,
tangente, etc.

¿Para qué querría saber yo por ejemplo el ángulo de algo?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Trigonometría
También podríamos usarlas para obtener valores con la función seno, coseno,
tangente, etc.

¿Para qué querría saber yo por ejemplo el ángulo de algo?

¡Para muchas cosas!

● Saber si algo está en mi rango de visión


● Disparos con apertura (por ejemplo escopetas)
● Saber si un vehículo puede tomar una curva o no
● Saber la dificultad de un tiro al arco
● Etc
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Y cómo aplicamos todo esto?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Usamos Mathf!
Entre otras cosas...
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Pero qué es Mathf?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Mathf

● Mathf es una colección de las funciones más comunes en matemática


aplicada a videojuegos.
● Entre todas, están incluídas las funciones trigonométricas más comunes.
○ Sin
○ Cos
○ Tan
○ etc…
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Con lo cual ya tendríamos todo


solucionado, ¿no?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Primero tenemos que tener una base de


teórica
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Primero tenemos que tener una base de


teórica
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Qué es un Radián?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Radián

● El radián es la unidad de ángulo plano.


● Sabemos que π radianes forman media
circunferencia de círculo.
● Y que 2π radianes forman toda la
circunferencia de un círculo. (Por eso π
es tan genial para nosotros).
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Para qué nos sirve saber lo que es un


radián?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Para qué nos sirve saber lo que es un radián?

A lo largo de la clase la pregunta se va a responder sola. Pero básicamente:

● Nos van a ayudar a entender las funciones trigonométricas.


● Muchas funciones depende de estar en radianes o nos devuelven radianes.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones trigonométricas más


comunes en videojuegos
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Coseno


¿Qué es el coseno?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Coseno


¿Qué es el coseno?

El coseno es la razón entre el cateto adyacente a dicho ángulo y la hipotenusa.


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Coseno


¿Qué es el coseno?

En fórmula sería: cos α = adyacente / hipotenusa

Y en gráfico se ve así:
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Seno


¿Qué es el seno?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Seno


¿Qué es el seno?

El seno es la razón entre el cateto opuesto a dicho ángulo y la hipotenusa


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Funciones más comunes: Seno


¿Qué es el seno?

En fórmula sería: sen α = opuesto / hipotenusa

Y en gráfico se ve así:
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Pero para qué nos pueden servir?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¡Para muchas cosas!


Aunque el foco de esta clase va a estar en el
movimiento
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Por ejemplo, si vamos a realizar el


movimiento de una bala especial...
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN A: COSENO OPCIÓN B: SENO
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN A: COSENO

En principio tendríamos el inconveniente de que la bala saldría desde arriba.


Deberíamos restar x unidades hacia abajo.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN A: COSENO

Restando la altura podríamos hacer que salga del arma.


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN A: COSENO

Restando la altura podríamos hacer que salga del arma.


Sin embargo nunca le va a dar en la cabeza al objetivo...
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN B: SENO

Sale del arma


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cuál usarían?
OPCIÓN B: SENO

Sale del arma


y tiene la probabilidad de pegarle en la cabeza a Jar Jar Binks
SIN cuentas adicionales.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¿Cómo podemos manipular estas


funciones?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

Podemos multiplicar por un escalar


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

O mejor aún, podemos separar en partes la función usando relaciones


trigonométricas.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

Por ejemplo, coseno podemos analizarlo como:

cos (∝ + k2π)

¿2π? Me suena a radián...


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

Por ejemplo, coseno podemos analizarlo como:

cos (∝ + k2π)

Con un poco de ayuda de la página https://www.desmos.com/calculator podemos


ver como sería gráficamente de manera fácil. Pro Tip: Guardar el link y tenerlo a
mano.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

En este caso vamos a suponer que k = 1.

Es la que conocemos normalmente como


función del coseno.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

¿Pero si k = 2 que vamos a obtener?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

¡Lo mismo! (Con k = 2).Por cómo funcionan los


radianes, lo único que estamos haciendo es
hacer que de una vuelta entera.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

¿Pero si ponemos k = 0.5?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

Con k = 0.5 vamos a estar desplazando la


función “hacia un costado”.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

Con k = 0.5 vamos a estar desplazando la


función “hacia un costado”.

BONUS: Poniendo 0.25 lograríamos que salga


del mismo punto que la del seno. Y poniendo -
0.25 podríamos hacer que sea igual a la del
seno.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (∝ + k2π)

Y así como manipulamos esto, podríamos


hacer el escalar.

¿Dónde tendríamos que multiplicar?


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

2 cos (∝ + k2π)

¡Fácil! Multiplicamos afuera y podemos


modificar la amplitud de lo que sería la onda.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (5 ∝ + k2π)

Y nos queda un último truco.

¿Qué pasa si multiplicamos por 5, por ejemplo,


al alfa?
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

cos (5 ∝ + k2π)

Vamos a estar haciendo que la función se


“recorra más rápido”. Al menos para nuestros
fines prácticos.

BONUS: Poniendo 0.5, por ejemplo, vamos a


hacer que vaya más lento.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Manipulando Coseno y Seno

Lo genial de esto es que:

¡Se aplica exactamente igual para el Seno!


Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

¡Momento de Ejercicio!
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Ejercicio 1
Aplicando lo que vimos hasta ahora. Hacer que una nave haga este movimiento
desde la parte superior de la pantalla hasta abajo cumpliendo el ciclo una sóla vez
y tardando 3 segundos en total.
Prof.: Iñaki Lasaigues Aplicación de Motores I - Escuela Da Vinci

Contacto

Email: inaki.lasaigues@davinci.edu.ar

También podría gustarte