Torna indietro   Hardware Upgrade Forum > Software > Programmazione

DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker
Analizziamo nel dettaglio DJI RS 5, l'ultimo arrivato della famiglia Ronin progettato per videomaker solisti e piccoli studi. Tra tracciamento intelligente migliorato e ricarica ultra rapida, scopriamo come questo gimbal eleva la qualità delle produzioni.
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming
AMD Ryzen 7 9850X3D è la nuova CPU gaming di riferimento grazie alla 3D V-Cache di seconda generazione e frequenze fino a 5,6 GHz. Nei test offre prestazioni superiori a 9800X3D e 7800X3D, confermando la leadership AMD nel gaming su PC.
Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 01-04-2005, 22:26   #1
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
[OpenGL] Intruppare con gli oggetti

Ciao a tutti!
Sto programmando con le OpenGL da poco e vorrei cominciare a creare i primi "scontri" tra quadrati :P o per lo meno definire i limiti dell'area in cui posso far muovere 1 quadrato.
(non so se mi spiego ad esempio il gioco snake ha l'arena che avrà degli spazi definiti e io devo definire quand'è che se il mio oggetto tocca la fine non puo piu andare avanti).

Spero di essere stato abastanza chiaro e attendo vostri aiuti.
Ciao ciao!
Arthemis è offline   Rispondi citando il messaggio o parte di esso
Old 02-04-2005, 13:58   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Vorresti quindi un algoritmo per gestire le collisioni ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-04-2005, 15:12   #3
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
Si magari anche commentato in modo da capirlo grazie!
Arthemis è offline   Rispondi citando il messaggio o parte di esso
Old 02-04-2005, 19:04   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
http://nehe.gamedev.net/data/lessons....asp?lesson=30
NeHe rulez
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 02-04-2005, 19:50   #5
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
Saro cocciuto io ma non ci capisco niente su quel manuale!Fino al texturing quasi ci sono ma da li in poi purtroppo nada!
Non avreste un pezzetto di codice commentato?
Arthemis è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2005, 04:28   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ma hai la letto la spiegazione nella pagina o hai scaricato direttamente il codice ? Non credo che tu riesca a trovare codice più commentato di quello...

Purtroppo i tutorial NeHe tradotte in italiano ci sono solo fino alla 29...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 03-04-2005, 09:46   #7
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
E si lo so...ma il mio problema non è troppo l'inglese ma è il concetto che non riesco a capire. Ecco perchè avrei preferito un pezzetto di codice scritto da qualcuno (no NeHe). Comunque non fa niente ora mi metto a studiare :P
Arthemis è offline   Rispondi citando il messaggio o parte di esso
Old 04-04-2005, 13:27   #8
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
più che altro per risolvere questo problema devi lavorare di logica più che di codice, se hai strutture come quadrati ho sfere i concetti sono molto semplice ma appena vai con strutture più complesse la cosa diventa molto più difficile, un consiglio cerca di ridurre sempre le strutture ai minimi almeno a livello di impatto non di disegno, cioè.. per esempio se hai un personaggio simile ad un uomo non ti metti a costruire tutti i controlli per tutto il personaggio ma gli crei un quadrato o una serie di quadrati intorno...
Un'altro consiglio vai a seguire le lezioni di geometria ad ingegneria, parlano appunto di strutture 3d che al primo impatto sembra che non servono a niente ma poi si rilevano utili.
Es:
P1=punto1;
P2=punto2;
quesito: controllare se punto1 tocca o è all'interno di una sfera di raggio r intorno a punto2.
risposta:
r^2=(P1.x-P2.x)^2+(P1.y-P2.y)^2+(P1.z-P2.z)^2;il punto1 tocca la sfera intorno a punto2.
r^2<(P1.x-P2.x)^2+(P1.y-P2.y)^2+(P1.z-P2.z)^2;il punto1 è all'esterno della sfera intorno a punto2.
r^2>(P1.x-P2.x)^2+(P1.y-P2.y)^2+(P1.z-P2.z)^2; il punto2 è all'interno della sferaintorno a punto2.


Ciao.

Ultima modifica di tglman : 04-04-2005 alle 13:32.
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 04-04-2005, 19:03   #9
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
Grazie 1000!Sto cominciando a capire. Ma quelle sono condizioni? Potresti solo implemetarmele sotto forma di codice per capire come le devo mettere nel mio codice?

Comunque non posso seguire le lezioni di Ingenieria ho solo 16 anni :P
Devo finire le superiori!

Grazie ancora!!!
Arthemis è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2005, 09:43   #10
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
be quella specie di cosa buffa che ho scritto sopra si può definire matematica, se la vuoi in codice te la faccio in c....
Codice:
int xp1,yp1,yp1,xp2,yp2,zp2;///sono la coordinate di due oggetti o meglio due punti in uno spazio 3 d.
int r; //è il raggio di una sfera costuita intorno al secondo punto(xp2,yp2,zp2)

.......................................
///inizializzo i valori e eseguo tutte la altre operazioni
.......................................
if(q(xp1-xp2)+q(yp1-yp2)+q(zp1-zp2)<=q(r))
{
	//codice in caso che il punto1 sia interno o sulla sfera
}
else
{
	//codice in caso che il punto1 sia esterno alla sfera
}
//definisco una funzione che mi fa il quadrato di un numero per semplificare le 
cose
int q(int val){ret val*val;}
nella parte del codice in caso di interno alla sfera puoi crearti ciò che vuoi ad esempio puoi impedire che loggetto si muova o puoi creare un'esplosione.....

Per l'università puoi seguire anche se non sei iscritto e anche se hai 16 anni ma penso che non è un ambiente tanto famigliare, in mezzo a quella gente....

Ciao..
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2005, 09:49   #11
tglman
Senior Member
 
Iscritto dal: Feb 2005
Città: Roma
Messaggi: 414
Nel caso di due sfere ivece che di una sfera e un punto dovrebbe essere cosi:
Codice:
if(q(xp1-xp2)+q(yp1-yp2)+q(zp1-zp2)<=q(rp1+rp2))
dove rp1 è il raggio della sfera intorno al punto1 e rp2 è il raggio della sfera intorno al punto due...
Ciao.

Ultima modifica di tglman : 05-04-2005 alle 10:25.
tglman è offline   Rispondi citando il messaggio o parte di esso
Old 05-04-2005, 11:06   #12
Arthemis
Member
 
Iscritto dal: Nov 2004
Città: Roma
Messaggi: 34
Grazie 1000!!!
Arthemis è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI RS 5: stabilizzazione e tracking intelligente per ogni videomaker DJI RS 5: stabilizzazione e tracking intelligent...
AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequenze al top per il gaming AMD Ryzen 7 9850X3D: Zen 5, 3D V-Cache e frequen...
Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
Galaxy S27 Ultra, è già te...
PlayStation Portal con display OLED: Son...
POCO X8 Pro e Pro Max sono quasi pronti:...
OpenAI ha bisogno di nuovi fondi: NVIDIA...
Mese nuovo, rinnovo delle offerte Amazon...
Accessori auto imperdibili su Amazon: pu...
Gli utenti iPhone possono ridurre la pr...
Come fare affari con l'usato garantito d...
Il miglior tablet di tutta Amazon, DOOGE...
Gli smartphone in super offerta su Amazo...
Produttori di memoria più severi ...
WhatsApp Business, Meta introduce costi ...
SpaceX vuole portare nello Spazio 1 mili...
Realme 16: il nuovo mid-range che si isp...
DAZN lancia il piano Full Mobile a 19,99...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 15:07.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v