Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Para qué sirven los vectores en la unidad? El significado de vector en Unity\x0d\La clase más utilizada en Unity es Vector3, que es simplemente un vector, pero en realidad está lejos de serlo. En Unity, Vector3 tiene el siguiente significado:\x0d\1. Un paquete de tres números:\x0d\Este uso no tiene significado geométrico, solo tres números, nada más. Por ejemplo, los ángulos y las escalas de Euler se utilizan de esta manera, en este caso no pueden considerarse vectores. Entonces, si realiza operaciones vectoriales con este uso, los resultados pueden ser extraños. \x0d\ \x0d\2. El "punto" de la posición espacial:\x0d\La palabra clave es "punto" en este caso, la conversión es la más utilizada y representa la posición, correspondiente a las coordenadas de X, Y, Z y tiene colectivo. en algunos cálculos, por lo que se puede operar \x0d\ \x0d\3. El "segmento de línea de dirección de la posición espacial: el segmento de línea de dirección \x0d\ es la verdadera postura de un vector. Vector tiene dos significados: magnitud y dirección, por lo que un vector se puede dividir en dos partes. El tamaño es el módulo (|v|) y la dirección es la normalización (Vn). Por ejemplo, describa un vector con magnitud |v en la dirección Vn. \x0d\Hay un atributo oculto aquí, que comienza desde el origen (0, 0, 0). Dos puntos y una línea. \x0d\Entonces el vector se puede descomponer en v = | v * vn \x0d\x0d\ Operaciones de vector y constante (I):\x0d\No se pueden sumar ni restar. \x0d\iV=Vi=(ix, iy, iz) satisface la ley conmutativa. Indica cuántas veces se estira la línea \x0d\V/i = (x/i, y/i, z/i). No se acepta i/V. Indica cuántas veces se ha reducido la línea\x0d\x0d\Operaciones comunes y significados del vector:\x0d\1. La longitud del vector (módulo |v|) \x0d\ Tenga en cuenta que el módulo sólo tiene significado cuando se utiliza como "segmento de dirección". En pocas palabras, la longitud de esta línea son los datos que mides con una regla. \x0d\x0d\formula:\x0d\script:v . magnitud, v . sqr magnitud \x0d \x0d \sqr magnitud representa el cuadrado de un módulo. ¿Por qué sucede esto? De hecho, precisamente porque el cálculo de la raíz cuadrada lleva más tiempo, la eficiencia de sqrMagnitude será mucho mayor. Por ejemplo, al comparar tamaños de módulos, es suficiente comparar el tamaño de sqrMagnitude. \x0d\x0d\2. La normalización de vectores (vector unitario Vn)\x0d\ es similar a la descripción de un "segmento de línea direccional", lo que significa alargar o acortar esta línea para que su módulo sea igual a 1. Su función más importante es indicar la dirección. Para determinar si dos vectores están en la misma dirección, Vn es suficiente. \ x0d \ \ x0d \ Fórmula:\ v.normalized es el vector que usted mismo calculó como estándar. \x0d\v.Normalize() se normaliza y su valor cambiará. \x0d\\x0d\3. La suma de vectores (Va+Vb)\x0d\ puede considerarse como un "segmento de línea de dirección", que puede usarse para representar la superposición de trayectorias, velocidades, etc. \x0d\Por ejemplo, el resultado de caminar hasta el punto A y luego hasta el punto B. Comenzando desde la velocidad a y luego obteniendo el resultado de la velocidad b\x0d\ \x0d\ Fórmula: \x0d\ Script: Escribe VA+VB directamente \x0d\\4. Cuando la resta de vectores (Va-Vb)\x0d\ se usa como "punto", significa que dos puntos están conectados para formar un segmento de línea direccional, y la dirección es de B a A. De esta manera, es fácil para calcular la distancia y la dirección relativa entre los dos puntos. La distancia es |Va-Vb|, la dirección relativa es Va-Vb y luego se normaliza. Esto es muy práctico \x0d\ como "segmento de línea de dirección", que se puede utilizar para encontrar operaciones inversas de velocidad, trayectoria, etc., y realizar reversión. \x0d\ \x0d\ fórmula: \x0d\ script: Escribe va-VB \ x0d \ 5 directamente.

¿Para qué sirven los vectores en la unidad? El significado de vector en Unity\x0d\La clase más utilizada en Unity es Vector3, que es simplemente un vector, pero en realidad está lejos de serlo. En Unity, Vector3 tiene el siguiente significado:\x0d\1. Un paquete de tres números:\x0d\Este uso no tiene significado geométrico, solo tres números, nada más. Por ejemplo, los ángulos y las escalas de Euler se utilizan de esta manera, en este caso no pueden considerarse vectores. Entonces, si realiza operaciones vectoriales con este uso, los resultados pueden ser extraños. \x0d\ \x0d\2. El "punto" de la posición espacial:\x0d\La palabra clave es "punto" en este caso, la conversión es la más utilizada y representa la posición, correspondiente a las coordenadas de X, Y, Z y tiene colectivo. en algunos cálculos, por lo que se puede operar \x0d\ \x0d\3. El "segmento de línea de dirección de la posición espacial: el segmento de línea de dirección \x0d\ es la verdadera postura de un vector. Vector tiene dos significados: magnitud y dirección, por lo que un vector se puede dividir en dos partes. El tamaño es el módulo (|v|) y la dirección es la normalización (Vn). Por ejemplo, describa un vector con magnitud |v en la dirección Vn. \x0d\Hay un atributo oculto aquí, que comienza desde el origen (0, 0, 0). Dos puntos y una línea. \x0d\Entonces el vector se puede descomponer en v = | v * vn \x0d\x0d\ Operaciones de vector y constante (I):\x0d\No se pueden sumar ni restar. \x0d\iV=Vi=(ix, iy, iz) satisface la ley conmutativa. Indica cuántas veces se estira la línea \x0d\V/i = (x/i, y/i, z/i). No se acepta i/V. Indica cuántas veces se ha reducido la línea\x0d\x0d\Operaciones comunes y significados del vector:\x0d\1. La longitud del vector (módulo |v|) \x0d\ Tenga en cuenta que el módulo sólo tiene significado cuando se utiliza como "segmento de dirección". En pocas palabras, la longitud de esta línea son los datos que mides con una regla. \x0d\x0d\formula:\x0d\script:v . magnitud, v . sqr magnitud \x0d \x0d \sqr magnitud representa el cuadrado de un módulo. ¿Por qué sucede esto? De hecho, precisamente porque el cálculo de la raíz cuadrada lleva más tiempo, la eficiencia de sqrMagnitude será mucho mayor. Por ejemplo, al comparar tamaños de módulos, es suficiente comparar el tamaño de sqrMagnitude. \x0d\x0d\2. La normalización de vectores (vector unitario Vn)\x0d\ es similar a la descripción de un "segmento de línea direccional", lo que significa alargar o acortar esta línea para que su módulo sea igual a 1. Su función más importante es indicar la dirección. Para determinar si dos vectores están en la misma dirección, Vn es suficiente. \ x0d \ \ x0d \ Fórmula:\ v.normalized es el vector que usted mismo calculó como estándar. \x0d\v.Normalize() se normaliza y su valor cambiará. \x0d\\x0d\3. La suma de vectores (Va+Vb)\x0d\ puede considerarse como un "segmento de línea de dirección", que puede usarse para representar la superposición de trayectorias, velocidades, etc. \x0d\Por ejemplo, el resultado de caminar hasta el punto A y luego hasta el punto B. Comenzando desde la velocidad a y luego obteniendo el resultado de la velocidad b\x0d\ \x0d\ Fórmula: \x0d\ Script: Escribe VA+VB directamente \x0d\\4. Cuando la resta de vectores (Va-Vb)\x0d\ se usa como "punto", significa que dos puntos están conectados para formar un segmento de línea direccional, y la dirección es de B a A. De esta manera, es fácil para calcular la distancia y la dirección relativa entre los dos puntos. La distancia es |Va-Vb|, la dirección relativa es Va-Vb y luego se normaliza. Esto es muy práctico \x0d\ como "segmento de línea de dirección", que se puede utilizar para encontrar operaciones inversas de velocidad, trayectoria, etc., y realizar reversión. \x0d\ \x0d\ fórmula: \x0d\ script: Escribe va-VB \ x0d \ 5 directamente.

El producto escalar vectorial (Va.Vb)\x0d\ tiene un significado ambiguo. Las fuerzas y los desplazamientos se conocen en física y el resultado del producto escalar es el trabajo, considerado un "segmento de dirección". \x0d\ \x0d\ Fórmula: Tenga en cuenta que el resultado es una constante \x0d\ Script: Vector3. Dot(va, vb)\x0d\Consejos prácticos: y el ángulo incluido se puede obtener directamente. Es mejor si Unity proporciona este método, Vector3. Ángulo(Va,Vb). \x0d\ \x0d\6. Producto cruzado vectorial (Va x Vb)\x0d\Este sentimiento rara vez se usa y casi nunca lo he usado. Esperando la respuesta del maestro\x0d\ \x0d\ script: Vector 3. cruz(va,Vb)\x0d\x0d\7. \x0d\ \x0d\Fórmula:\x0d\Script:Vector3. Proyecto(V,Vb);\x0d\ \x0d\8. Reflexión (Vr)\x0d\VLa reflexión de N normal es la más interesante. Piense en el reflejo de la luz o en el rebote de una pelota de ping pong, ese es el concepto. Se puede utilizar para simular colisiones físicas. \x0d\ Fórmula: Tenga en cuenta que n \ x0d \ Script:vector 3 debe normalizarse aquí. Reflejar(V,N);