Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship
Google Pixel 11 Pro XL debutta in Italia con il nuovo Tensor G6, lo Zoom Pro fino a 120x, il display Super Actua da 3600 nit e la new entry HiLight riservata ai modelli Pro: lo abbiamo provato in anteprima per diversi giorni prima del lancio commerciale, tra fotocamera generativa, ricarica ancora indietro rispetto ai rivali e un prezzo che parte da 1399 euro
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti
Con un semplice dialogo in linguaggio naturale e la potenza di una scheda video di fascia alta è possibile costruire software funzionante da zero, senza scrivere una riga di codice e senza inviare un solo byte dei propri dati a server esterni
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 16-09-2002, 17:53   #21
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
Quote:
Originariamente inviato da misterx
[b]ottimo lavoro
Thanks

Quando hai finito fammi vedere il risultato
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 17-09-2002, 21:02   #22
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
sto approfondendo la conversione D/A; eppure mi sembrava semplicemente una tensione che variasse nel tempo


per quando riguarda la rotazione delle Bitmap, ho provato le funzioni tradizionali ma non sono sufficientemente performanti; molti esempi trovati in rete, si basano sull'uso della "ScanLine" poi con un pò di trigonometria ruotano pixel per pixel

ho visto che la soluzione più perfrmante è: o l'uso dell'assemble oppure usare componenti freeware che utilizzano le librerie OpenGL

a quanto pare, ai giorni nostri c'è ben poco da inventare

fa niente, usiamo tutto ciò che c'è a disposizione

una mia riflessione:
sei anche tu convinto che oggi la programmazione si divenuta l'arte di mettere insieme tutta quella nutrita serie di funzioni, componenti compresi, già scritte da altri?
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2002, 06:59   #23
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
Dipende a che livello si programma...quando devi fare in un'applicazione commerciale di alto livello riutilizzare componenti già fatti sta un po' male

Nelle piccole applicazioni commerciali o in quelle freeware recuperare codice già fatto è un bene...sia per il fatto che si impara qualcosa...sia perchè si fa prima

Ah...lo sai come si fa per velocizzare le funzioni che usano la trigonometria ? Si fanno il seno e coseno cablati (anche se probabilmente lo fanno già i compilatori, ma magari con un grado di precisione più alto)...

Ad esempio puoi fare un vettore di 360 elementi...uno per ogni grado con all'interno il valore del seno e del coseno per ogni grado...

E' molto più veloce...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2002, 17:38   #24
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
sapevo del calcolo matriciale per velocizzare il tutto

ho trovato un componente per le OpenGL qui: ****

ma non riesco a trovare la documentazione

se ne sapete qualcosa

grazie 2000 volte
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 18-09-2002, 21:00   #25
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
ho trovato la documentazione, come non detto
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 21-09-2002, 13:38   #26
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
Quote:
Originariamente inviato da cionci
[b]Dipende a che livello si programma...quando devi fare in un'applicazione commerciale di alto livello riutilizzare componenti già fatti sta un po' male

Nelle piccole applicazioni commerciali o in quelle freeware recuperare codice già fatto è un bene...sia per il fatto che si impara qualcosa...sia perchè si fa prima

Ah...lo sai come si fa per velocizzare le funzioni che usano la trigonometria ? Si fanno il seno e coseno cablati (anche se probabilmente lo fanno già i compilatori, ma magari con un grado di precisione più alto)...

Ad esempio puoi fare un vettore di 360 elementi...uno per ogni grado con all'interno il valore del seno e del coseno per ogni grado...

E' molto più veloce...

ho trovato un metodo, alla larga dalle Opengl, non male

si tratta di avere due matrici (x/y) atte a contenere un'immagine

si fa una scansione in direzione Y e si assegnano i puntatori alla seconda matrice per i quali solo per la X ti calcoli la nuova posizione

in definitiva, per un sistema di coordinate X/Y, la Y ti viene già ritornata dal loop di scansione delle Y, quindi, solo per la X, devi calcolarti la nuova posizione di dove dovrà essere disegnato il pixel

non so se sono riuscito a farmi capire
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 21-09-2002, 14:52   #27
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
All'incirca sì...comunque se mi mandi l'algoritmo mi farebbe piacere guardarlo un po'...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 21-09-2002, 22:10   #28
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
cmq, penso che la tecnica si chiami rotazione di puntatori?

a te la sentenza

do ancora una pelatina al codice e ti mostro il risultato
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 10:38   #29
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
Aspetto con imazienza...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 13:07   #30
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
int xOrig , yOrig;
double Angolo, cosAngolo, sinAngolo;

RGBTRIPLE *RigaOriginale, *RigaRuotata;

Graphics::TBitmap *MiaBitmap = new Graphics::TBitmap;

MiaBitmap->Width = Image1->Width;
MiaBitmap->Height = Image1->Height;
MiaBitmap->PixelFormat = pf24bit;

for(int Gradi = 0; Gradi <= 360; Gradi++)
{
Angolo = -Gradi * M_PI/180;

sinAngolo = sin(Angolo);
cosAngolo = cos(Angolo);

for ( int y = MiaBitmap->Height-1; y >= 0 ; y--)
{
RigaOriginale = (RGBTRIPLE*)Image1->Picture->Bitmap->ScanLine[y];
RigaRuotata = (RGBTRIPLE*)MiaBitmap->ScanLine[y];

for ( int x = BitmapRotated->Width-1; x >= 0; x--)
{
xOrig = int(x * cosAngolo - y * sinAngolo);
yOrig = int(x * sinAngolo + y * cosAngolo);

if ( (xOrig >= 0) && (xOrig <= Image1->Width-1) &&
(yOrig >= 0) && (yOrig <= Image1->Height-1) )
{
RigaRuotata[x] = RigaOriginale[xOrig];
}
else
{
RigaRuotata[x].rgbtBlue = 0;
RigaRuotata[x].rgbtGreen = 0;
RigaRuotata[x].rgbtRed = 0;
}
}
}

Image2->Picture->Bitmap = MiaBitmap;
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 16:31   #31
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
Quanti FPS riesci a fare in quel modo ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 19:02   #32
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
dipende dallo step dei gradi; cmq, non molti

cmq, io che ho un 1700, la rotazione avviene in modo fluido: peccato che il tutto è legato alla potenza di calcolo della CPU

ecco perchè mi ero orientato verso le OpenGL

ci vorrebbe un metodo che ruotasse un'intera riga senza scandire i singoli puntatori

chissà se esiste, ma temo di no
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 22-09-2002, 19:18   #33
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
cmq, qui c'è la versione compilata e zippata (279Kb circa); vedi come gira a te
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 23-09-2002, 19:33   #34
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
pardon, mancava qualche libreria: ho corretto
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 10:42   #35
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
Quote:
Originariamente inviato da misterx
[b]pardon, mancava qualche libreria: ho corretto
Infatti...ho provato ieri sera e mancava la libreria per i jpg...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 17:48   #36
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
Va bene (Tb @1200)...dopo tutto l'immagine è anche molto grande...

Quanti gradi di rotazione gli fai fare per ogni frame ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 18:58   #37
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741


risposta breve
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 19:14   #38
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
Ci credoc he va lento
Prova a fargli fare una rotazione in 25 frames...

Così com'è ci emtte circa 3,5 secondi...ma fa 365 frames...
Quindi dovrebbe fare circa 100 frame al secondo...

Fagli fare una rotazione di 365/25 gradi...te la dovrebbe fare molto velocemente...
Ed a quel punto puoi mettere una temporizzazione per rendere la velocità indipendente dalla CPU...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 19:43   #39
misterx
Senior Member
 
Iscritto dal: Apr 2001
Città: Milano
Messaggi: 3741
ma la vedresti a scatti
misterx è offline   Rispondi citando il messaggio o parte di esso
Old 24-09-2002, 19:47   #40
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
Non è detto... Hai provato a farla girare di 2 gradi alla volta ? Scatta ?
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Recensione Samsung Galaxy Z Fold8 Ultra: il pieghevole più famoso diventa quasi perfetto Recensione Samsung Galaxy Z Fold8 Ultra: il pieg...
Insta360 X6: Dolby Vision, 8K e montaggio "Zero Editing" Insta360 X6: Dolby Vision, 8K e montaggio "...
Marcia indietro, The Blood of Dawnwalker...
Contrabbando di chip AI verso la Cina: i...
Apple si prepara ad aumentare i prezzi d...
Fastned raddoppia l'EBITDA e alza le sti...
Restyling in arrivo per il Samsung Galax...
Xiaomi ha annunciato XRING 03, chip a 3 ...
Zeekr 7X: gli ordini globali superano qu...
Troppo tempo davanti agli schermi durant...
Apple prepara il nuovo iPad mini con dis...
IBM annuncia un processore ibrido per i ...
Threads punta sempre di più sui podcast:...
La pelle dei robot funziona come un touc...
Dragon Ball Z arriva in Francia: un nuov...
La stoffa viola che tiene la pelle fino ...
Samsung Galaxy S26 FE, nuove conferme: l...
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: 14:43.


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