• Non ci sono risultati.

for 3D Game Progr. and C.G. (3za ed)Eric LengyelCapitoli2, 3, 4

N/A
N/A
Protected

Academic year: 2021

Condividi "for 3D Game Progr. and C.G. (3za ed)Eric LengyelCapitoli2, 3, 4"

Copied!
6
0
0

Testo completo

(1)

Geometriche

Marco Tarini

Punti, Vettori e

Transformazioni Geometriche

Mathematics for 3D Game Progr. and C.G. (3za ed) Eric Lengyel

Capitoli 2, 3, 4

(2)

Punti, Vettori, Vettori unitari

Tipi base trattati da

rendering engine

phyiscs engine

AI,

etc.

Presenti ovunque nelle strutture dati degli Asset 3D

Punti, Vettori, Vettori unitari

rappresenta: esempio:

immaginalo come:

Punto

Una posizione Una locazione

La posizione di un personaggio Il centro di una sfera

un puntino :-D

La velocità di un coltello.

(3)

Nei games, tipicamente, con n = 2,3,4

Usati per rappresentare:

Posizioni (punti)

Spostamenti (vettori)

Direzioni / facing (vettori unitari / normalizzati)

Etc

delta fra posizioni (vettori )

velocità (vettori )

Punti, Vettori, Vettori unitari

g

(4)

Punti, Vettori, Vettori unitari

es:

nei

3D Model

Punti, Vettori e Vettori unitari.

Come li rappresento

n-ple di scalari (dove n è la dimensione)

tipicamente, con n = 2,3,4

sono le coordinate cartesianedel punto/vettore

es: or: class Vector3 { // fields:

float coords[3];

class Vector3 { // fields:

float x, y, z;

(5)

Somma punto + vettore = punto

Algebra dei vettori 1/3

Operazioni lineari

somma (fra vettori)

inversione

prodotto con scalare

differenza

Norma / lughezza / modulo / magnitudine

Normalizzazione

(6)

Algebra dei vettori 2/3

Prodotto dot / inner / interno / scalare

Vedere cap 2.2

(esercizi svolti in classe)

Algebra dei vettori 3/3

Prodotto cross / vettoriale / esterno

Vedere cap 2.3

Riferimenti

Documenti correlati

Osservazione A partire dalla descrizione geometrica iniziale sui vettori applicati in un punto O dello spazio, si ` e portati a pensare che: se tre vettori sono

Si dimostri la disuguaglianza di Cauchy-Schwarz in R n nel caso i cui uno dei due vettori sia un

[r]

In caso positivo esprimere tale combinazione lineare (nella forma pi` u generale possibile)..

La maggior parte delle operazioni introdotte nella prima parte di questo capitolo hanno significato soltanto per vettori liberi.. Ciò è particolarmente evidente per l'operazione

L’energia meccanica totale del punto si conserva durante il moto poiché gli attriti sono trascurabili. Determinare la reazione vincolare del piano

All’istante t=0 s l’interruttore T viene chiuso e lasciato in questa posizione per un tempo sufficientemente lungo in modo da raggiugere

Calcolare ~a − 2~b ed il prodotto scalare ~a · ~b NB Si rammenti che se questo eserczio ` e sbagliato non si supera l’esame scritto indipendentemente da come sono stati svolti gli