Matematica e Fisica dei videogiochi
Ciao,
sono un programmatore e dovrei apprendere al meglio la matematica e la fisica utilizzata dai videogame .
Già conosco bene il C++ e altri linguaggi e vorrei sapere come imparare queste due cose .
Due sono le vie, impararla in inglese o in italiano .
Considerando l'inglese ho trovato questo : " Mathematics of 3D Game Programming and Computer Graphics " .
Purtroppo sembra più un manuale da come dicono gli inglesi, quindi per iniziare non va bene, oltretutto le critiche degli inglesi sono volte più alla fisica che alla matematica che è spiegata in maniera troppo spicciola, come la fisica dei fluidi etc .
Oppure c'è questo : " 3D Math Primer for Graphics and Game Development, 2nd Edition ", sembra essere molto introduttivo e anche molto teorico e pratico allo stesso tempo per la matematica ma mancherebbe comunque la parte sulla fisica ...
Considerando l'italiano : Potrei studiare queste cose su libri di fisica e matematica e poi l'aspetto pratico dei videogame come lo vedo ?
Se partissi con i libri in italiano, potrei tranquillamente fare tutto perchè ho delle basi grazie a libri universitari su analisi e geometria, ma non di fisica che ne so poco e niente, comunque sia sarebbe fattibile, però credo sia tutto estremamente teorico, i corsi universitari per la fisica sono così .
Quindi facendo così, per fare pratica poi, andrebbe bene il libro in inglese che ho citato visto che è un manuale ? ( per quanto ne so )
Altrimenti partendo direttamente con l'inglese non credo sia una buona idea, perchè quei libri che parlano di Matematica e Fisica dei videogiochi sembrano essere dei manuali, dove si riprende il concetto teorico e poi lo si applica a qualche problema dei videogiochi, ma non mi sembra che è fatto per imparare il concetto matematico o fisico vero e proprio
Se ne conoscete altri di libri o se avete altro in mente ditelo pure
.
Ogni idea è ben accetta
sono un programmatore e dovrei apprendere al meglio la matematica e la fisica utilizzata dai videogame .
Già conosco bene il C++ e altri linguaggi e vorrei sapere come imparare queste due cose .
Due sono le vie, impararla in inglese o in italiano .
Considerando l'inglese ho trovato questo : " Mathematics of 3D Game Programming and Computer Graphics " .
Purtroppo sembra più un manuale da come dicono gli inglesi, quindi per iniziare non va bene, oltretutto le critiche degli inglesi sono volte più alla fisica che alla matematica che è spiegata in maniera troppo spicciola, come la fisica dei fluidi etc .
Oppure c'è questo : " 3D Math Primer for Graphics and Game Development, 2nd Edition ", sembra essere molto introduttivo e anche molto teorico e pratico allo stesso tempo per la matematica ma mancherebbe comunque la parte sulla fisica ...
Considerando l'italiano : Potrei studiare queste cose su libri di fisica e matematica e poi l'aspetto pratico dei videogame come lo vedo ?
Se partissi con i libri in italiano, potrei tranquillamente fare tutto perchè ho delle basi grazie a libri universitari su analisi e geometria, ma non di fisica che ne so poco e niente, comunque sia sarebbe fattibile, però credo sia tutto estremamente teorico, i corsi universitari per la fisica sono così .
Quindi facendo così, per fare pratica poi, andrebbe bene il libro in inglese che ho citato visto che è un manuale ? ( per quanto ne so )
Altrimenti partendo direttamente con l'inglese non credo sia una buona idea, perchè quei libri che parlano di Matematica e Fisica dei videogiochi sembrano essere dei manuali, dove si riprende il concetto teorico e poi lo si applica a qualche problema dei videogiochi, ma non mi sembra che è fatto per imparare il concetto matematico o fisico vero e proprio
Se ne conoscete altri di libri o se avete altro in mente ditelo pure

Ogni idea è ben accetta

Risposte
Non mi è del tutto chiaro che cosa tu stia cercando. Mi sembra che tu stia criticando i libri più pratici e legati ai videogiochi perché non sono abbastanza teorici e dettagliati e i libri teorici perché sono troppo teorici. L'idea dei libri in inglese che hai postato è quella di insegnare i principali strumenti matematici e fisici utili per la programmazione dei videogiochi. Inserire ulteriore matematica o fisica è certamente possibile, ma a mio parere un po' controproducente. La matematica usata nei videogiochi è infatti vastissima e si potrebbero scrivere diversi volumi sull'argomento. Ma quelli usati nella maggior parte delle situazioni non è così vasta. Un po' di algebra lineare e analisi matematica e numerica e qualche nozione di fisica Newtoniana sono più che sufficienti per la maggior parte dei giochi. Io credo sia quindi meglio concentrarsi su queste basi e lasciare al lettore il compito di approfondire altri argomenti su libri più specifici.
Adesso non ho tempo per guardare bene i due libri e non avendoli letti non posso commentare. Quali sono esattamente le tue basi di matematica e fisica?
Adesso non ho tempo per guardare bene i due libri e non avendoli letti non posso commentare. Quali sono esattamente le tue basi di matematica e fisica?
Grazie per la risposta
.
Allora ho fatto la domanda perchè non so realmente di quali conoscenze avrei bisogno .
Comunque di matematica ho studiato Analisi I e poco di Analisi II, poi Geometria euclidea ma ricordo ben poco, questo da solo e mi sono trovato bene, di fisica diciamo quasi nulla
.
Se in quei libri c'è il necessario inizio da quelli, altrimenti posso sempre studiarmi quei libri in inglese e poi approfondire in italiano nel tempo libero, rimane sempre una mia passione studiare
.
Però per la fisica credo dovrò optare in italiano perchè di libri in inglese non ne conosco per niente .
Per quanto riguarda la critica XD, io cerco qualcosa di pratico ( applicato ai videogame ) perchè le basi ce le ho, in realtà ho molto più che delle basi, però in seguito vorrei anche approfondire per conto mio ecco
.

Allora ho fatto la domanda perchè non so realmente di quali conoscenze avrei bisogno .
Comunque di matematica ho studiato Analisi I e poco di Analisi II, poi Geometria euclidea ma ricordo ben poco, questo da solo e mi sono trovato bene, di fisica diciamo quasi nulla

Se in quei libri c'è il necessario inizio da quelli, altrimenti posso sempre studiarmi quei libri in inglese e poi approfondire in italiano nel tempo libero, rimane sempre una mia passione studiare

Però per la fisica credo dovrò optare in italiano perchè di libri in inglese non ne conosco per niente .
Per quanto riguarda la critica XD, io cerco qualcosa di pratico ( applicato ai videogame ) perchè le basi ce le ho, in realtà ho molto più che delle basi, però in seguito vorrei anche approfondire per conto mio ecco

Che cosa sai di algebra lineare? È in assoluto la teoria matematica più importante nei videogiochi. Se non sai lavorare con vettori e matrici nello spazio puoi fare molto poco. L'analisi è principalmente utile per comprendere la fisica e qualche algoritmo più avanzato.
Quindi mi serve principalmente Geometria ( o Algebra lineare, credo intendiamo la stessa cosa ) .
Ricordo che sapevo dimostrare diversi teoremi, quindi sono capace di affrontare queste cose, mi chiedevo cosa fosse necessario .
Di Geometria arrivai fino alle coordinate polari nello spazio, classificazione delle coniche e qualcos'altro .
Non che non ho mai fatto quelle cose ma vorrei ripassarle e colmare eventuali lacune o fare quello che non ho fatto, insomma avrei bisogno di un libro che mi reintroduca a queste cose, che non sia orientato alla pura teoria però XD, altrimenti prendo un libro d'ingegneria che ho già
.
Diciamo che inizialmente non vorrei fossilizzarmi sulle dimostrazioni ecco, quella sarà una mia curiosità che soddisferò in seguito
Ricordo che sapevo dimostrare diversi teoremi, quindi sono capace di affrontare queste cose, mi chiedevo cosa fosse necessario .
Di Geometria arrivai fino alle coordinate polari nello spazio, classificazione delle coniche e qualcos'altro .
Non che non ho mai fatto quelle cose ma vorrei ripassarle e colmare eventuali lacune o fare quello che non ho fatto, insomma avrei bisogno di un libro che mi reintroduca a queste cose, che non sia orientato alla pura teoria però XD, altrimenti prendo un libro d'ingegneria che ho già

Diciamo che inizialmente non vorrei fossilizzarmi sulle dimostrazioni ecco, quella sarà una mia curiosità che soddisferò in seguito

Qualsiasi oggetto facente parte della tua scena avrà probabilmente una posizione e forse velocità, accelerazione.. Queste grandezze sono descritte usando vettori o punti (quasi sempre in coordinate cartesiane). Dovrai inoltre essere in grado di muoverli nella tua scena e devi quindi definire trasformazioni nello spazio come traslazioni, rotazioni, scalamenti.. Avrai probabilmente bisogno di saper calcolare la collisioni tra oggetti e in particolare cose semplici come l'intersezione tra una retta e semplici figure come piani. Queste sono le cose principali.. Ma credo che il miglior modo di imparare queste cose sia effettivamente quella di provare a fare giochi sempre più complicati e imparare questa matematica strada facendo..
Un quadro perfetto, comunque si strada facendo intendevo anche perchè prima o poi devo vedere tutte queste cose .
Comunque, il mio dubbio è se studiare su quei libri in inglese o su un qualsiasi libro in italiano, per quanto riguarda Geometria .
Lo chiedo perchè dopo se vado a vedere le applicazioni sui videogame della matematica e della fisica la terminologia potrei non capirla o comunque ci metterei parecchio tempo per apprenderla, anche conoscendo il tutto in italiano, le guide su queste cose sono in inglese .
Quindi mi chiedevo se abituarsi a studiare matematica ( o fisica, indifferente in questo caso ) possa aiutarmi fin da subito con la terminologia-simboli in inglese .
Credo che qualcosa cambi e non sarà come comprendere un normale testo in inglese .
Ricapitolando : se studio Geometria in inglese ( e mettiamoci anche fisica volendo ) , bastano quei libri o anche uno solo di quei due ? Cioè non so fino a che punto arrivano o che grado di approfondimento trattano .
Provo a postare il programma di " 3D Primer ... " :
Dal capitolo 7 al 14 le cose cominciano a farsi interessanti e parla anche di accelerazione e quant'altro della fisica proprio come hai detto tu, anche di quaternioni .
Poi se non erro ci sono esempi di implementazione in qualche linguaggio nella parte successiva, però qui la cosa si complica avendo visto alcuni pezzi online .
Comunque, il mio dubbio è se studiare su quei libri in inglese o su un qualsiasi libro in italiano, per quanto riguarda Geometria .
Lo chiedo perchè dopo se vado a vedere le applicazioni sui videogame della matematica e della fisica la terminologia potrei non capirla o comunque ci metterei parecchio tempo per apprenderla, anche conoscendo il tutto in italiano, le guide su queste cose sono in inglese .
Quindi mi chiedevo se abituarsi a studiare matematica ( o fisica, indifferente in questo caso ) possa aiutarmi fin da subito con la terminologia-simboli in inglese .
Credo che qualcosa cambi e non sarà come comprendere un normale testo in inglese .
Ricapitolando : se studio Geometria in inglese ( e mettiamoci anche fisica volendo ) , bastano quei libri o anche uno solo di quei due ? Cioè non so fino a che punto arrivano o che grado di approfondimento trattano .
Provo a postare il programma di " 3D Primer ... " :
Dal capitolo 7 al 14 le cose cominciano a farsi interessanti e parla anche di accelerazione e quant'altro della fisica proprio come hai detto tu, anche di quaternioni .
Poi se non erro ci sono esempi di implementazione in qualche linguaggio nella parte successiva, però qui la cosa si complica avendo visto alcuni pezzi online .
Direi che come base matematica potrebbe andare bene. C'è anche qualcosa (molto poco) di fisica.
Si ho notato, infatti per fisica opterei per qualcosa in italiano visto che purtroppo non ho delle conoscenze neanche in italiano
, risulterebbe tutto abbastanza difficile .
Questo sembra essere usato in molti atenei : Elementi di fisica. Meccanica, termodinamica ( 2007 ), sarebbe Fisica 1, poi ci sarebbe anche il volume di Fisica 2

Questo sembra essere usato in molti atenei : Elementi di fisica. Meccanica, termodinamica ( 2007 ), sarebbe Fisica 1, poi ci sarebbe anche il volume di Fisica 2