Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia)
Abbiamo provato per una settimana intera la Can-Am Origin, la Dual Sport elettrica del gruppo canadese BRP: ecco com'è andata tra città, autostrada e un primo assaggio di sterrato
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco
Nelle ultime settimane abbiamo provato il mouse Logitech G305, la tastiera G316 X 98 e le cuffie G325. Si tratta del setup entry-level di Logitech che ormai, di "entry-level" ha ben poco. Tastiera e mouse offrono prestazioni di livello competitivo con quasi nessuna rinuncia e un livello di personalizzazione estremamente elevato. Le cuffie, invece, hanno mostrato qualche debolezza, ma propongono un ventaglio di funzionalità completo che consente di abbandonare completamente i cavi
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio
POCO F9 Pro arriva sul mercato con l'obiettivo di portare prestazioni da smartphone top di gamma in una fascia di prezzo "più aggressiva", senza rinunciare a un comparto fotografico finalmente all'altezza. Dopo averlo testato sul campo, emerge uno smartphone molto più completo rispetto alla generazione precedente, ma anche con alcuni piccoli compromessi che diventano difficili da ignorare quando il prezzo di listino sfiora i 1.000 euro.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 02-10-2008, 16:16   #1
braian
Member
 
L'Avatar di braian
 
Iscritto dal: Apr 2007
Messaggi: 153
Librerie grafiche

Immagino che a qualcuno possa sembrare scontato, ma vorrei qualche chiarimento in merito alle seguenti librerie grafiche del tipo: in che linguaggio si programmano?, sono fatte per il 3d?, utilizzano direttamente l'hardware grafico?, quale relazione c'e' tra di loro(una utilizza l'altra?), che relazione hanno con il presentation layer del sistema?.
OpenGL - DirectX - QT - GTK - JAVA3D - AWT(JAVA) - SWING (JAVA)

Spero di riuscire a togliermi qualche dubbio
braian è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 10:01   #2
javaboy
Registered User
 
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
OpenGL è una libreria grafica che utilizza direttamente l'hardware grafico.
Fornisce primitive di basso livello per il solo disegno 2d-3d. Non si occupa di gestire finestre, pixel buffer, double buffer, input etc. Queste funzioni sono delegate al sistema di gestione a finestre dell'os.
L'equivalente di Opengl non è directX ma direct3d, in quanto directX contiene anche altre librerie utili alla creazione di un videogioco come direct input, direct sound e altre..

Qt è un framework multipiattaforma per lo sviluppo di applicazioni di vario genere,
permette di sviluppare applicazioni di vario tipo, contiene classi per il rendering html, per l'interazione con i database, per la creazione di GUI, per il disegno 2d.
Per quanto riguarda la grafica 2d e le GUI si appoggia alle librerie fornite dall'os, ad esempio su Linux utilizza le xlib, su mac os utilizza carbon.

GTK è analogo a qt.

Java 3d si appoggia a opengl o directx.

Per quanto riguarda swing e awt non ti so dire molto.

Qt, gtk , directX e opengl si possono utilizzare con quasi tutti i linguaggi più diffusi.
javaboy è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 10:22   #3
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Awt e Swing fanno parte delle Java Fundation Classes (JFC) e sono delle librerie GUI.
In questo link c'è un confronto di entrambe.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 11:09   #4
braian
Member
 
L'Avatar di braian
 
Iscritto dal: Apr 2007
Messaggi: 153
Intanto vi ringrazio delle risp.
Vi sarei grato di chiarirmi un po' meglio la frase
Quote:
Originariamente inviato da javaboy Guarda i messaggi
OpenGL è una libreria grafica che utilizza direttamente l'hardware grafico.
Fornisce primitive di basso livello per il solo disegno 2d-3d. Non si occupa di gestire finestre, pixel buffer, double buffer, input etc. Queste funzioni sono delegate al sistema di gestione a finestre dell'os.
Non ho molte nozioni di grafica... in pratica con opengl si costruiscono oggetti 2d e 3d e l'hw li elabora direttamente? In che senso? In parole povere il processore "demultiplexa" i blocchi di istruzioni e passa al processore GPU quelle riguardanti la grafica 2d e 3d?

Poi ho visto anche wxwidgets... anche queste che servono per le finestre ecc.. si appoggiano comunque alle api del so?

Grazie ancora
braian è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 11:30   #5
javaboy
Registered User
 
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
Le opengl non lavorano su oggetti 3d, ma su primitive grafiche come i vertici e triangoli:
Ad esempio:

glBegin(GL_TRIANGLES);
glVertex3f(-1.0f, -0.5f, -4.0f);
glVertex3f( 1.0f, -0.5f, -4.0f);
glVertex3f( 0.0f, 0.5f, -4.0f);
glEnd();

Permettono poi di applicare textures, impostare particolari condizioni di illuminazione, etc. Cosa viene eseguito in hardware e cosa in software dipende dalla particolare implementazione di opengl.


Per quanto riguarda wxwigets anche queste si appoggiano (non so quando direttamente) alle api del SO.

Se ti interessa sviluppare GUI, secondo me la soluzione migliore è qt.

Puoi addirittura applicare i fogli di stile CSS ai componenti di una GUI.
Ad esempio:
myDialog->setStyleSheet("QPushButton { background-color: yellow }");
javaboy è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 11:40   #6
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Quote:
Originariamente inviato da braian Guarda i messaggi
Non ho molte nozioni di grafica... in pratica con opengl si costruiscono oggetti 2d e 3d e l'hw li elabora direttamente? In che senso? In parole povere il processore "demultiplexa" i blocchi di istruzioni e passa al processore GPU quelle riguardanti la grafica 2d e 3d?
Per quel che ne so, durante il processo di rendering in OpenGL (Rendering Pipeline) ci sono operazioni che vengono eseguite appoggiandosi alla corrispondente implementazione hardware esposta dalla scheda grafica sottostante.
Quindi OpenGL fa chiamate direttamente alla scheda grafica.

Quote:
Originariamente inviato da braian Guarda i messaggi
Poi ho visto anche wxwidgets... anche queste che servono per le finestre ecc.. si appoggiano comunque alle api del so?
Dalla home page del sito wxWidgets si legge che:
Quote:
wxWidgets lets developers create applications for Win32, Mac OS X, GTK+, X11, Motif, WinCE, and more using one codebase. It can be used from languages such as C++, Python, Perl, and C#/.NET. Unlike other cross-platform toolkits, wxWidgets applications look and feel native. This is because wxWidgets uses the platform's own native controls rather than emulating them. It's also extensive, free, open-source, and mature.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 12:50   #7
braian
Member
 
L'Avatar di braian
 
Iscritto dal: Apr 2007
Messaggi: 153
Ci sono modi, tool(grafici o non), librerie per convertire un oggetto creato con 3dsmax, maya... in triangoli e vertici opengl?
braian è offline   Rispondi citando il messaggio o parte di esso
Old 03-10-2008, 15:49   #8
banryu79
Senior Member
 
L'Avatar di banryu79
 
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
Stralcio di spiegazione della situazione, dalla pagina della faq di Opengl:
Quote:
24.040 How can I load geometry files, such as 3DS, OBJ, DEM, etc. and render them with OpenGL?

OpenGL, being a 3D graphics API, has no built-in support for reading application-specific file formats. If you're writing an application that needs to read a specific file type, you'll need to add code to support a particular file type.

Many OpenGL users already have written code to do this, and in some cases, the code is available on the Web. A few are listed here. If you can't find what you are looking for, you might try doing a Web search.
Nel web puoi trovare di tutto. Io in tre secondi ho trovato questo.
__________________

As long as you are basically literate in programming, you should be able to express any logical relationship you understand.
If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it.
(Chris Crawford)
banryu79 è offline   Rispondi citando il messaggio o parte di esso
Old 04-10-2008, 07:08   #9
braian
Member
 
L'Avatar di braian
 
Iscritto dal: Apr 2007
Messaggi: 153
Grazie
braian è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Test ride Can-Am Origin: la moto elettrica che fa dimenticare il motore a scoppio (ma occhio all'autonomia) Test ride Can-Am Origin: la moto elettrica che f...
Logitech G325, G305 e G316 X: il tris per chi non vuole rinunciare a nulla, spendendo poco Logitech G325, G305 e G316 X: il tris per chi no...
Recensione POCO F9 pro: potenza da vero top di gamma, display da 185 Hz e finalmente una fotocamera da prendere sul serio Recensione POCO F9 pro: potenza da vero top di g...
Tra audio e AI: la ricetta di Qualcomm per l'agentic AI Tra audio e AI: la ricetta di Qualcomm per l'age...
Qualcomm annuncia la nuova generazione di SoC Snapdragon 8 Elite Gen 6 Qualcomm annuncia la nuova generazione di SoC Sn...
Apple apre Music Hall, una sala concerto...
Adobe arriva su Gemini e Claude: nuove f...
Non solo Fideuram: quasi 2 milioni di it...
I lettori CD di fascia alta potrebbero s...
Tutto il meglio di Amazon weekend: 5 nov...
Proscenic P15+ a 113€ su Amazon: scopa e...
TP-Link Wi-Fi 6 a 59,99€ e Tenda 4G03 Pr...
Un quasi top di gamma a 461€: lo smartph...
Roborock Saros 20 Neo e Flow Complete: 3...
Mac mini si trasforma: chip a 2 nanometr...
Su Amazon c'è un super TV Samsung...
La Cina ha rilasciato un satellite dallo...
Il satellite LINK è rientrato nel...
L'ESA risponde alle critiche di Jared Is...
La NASA annuncia il nuovo telescopio spa...
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: 16:46.


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