|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 103
|
[C/C++] Ricerca front-end grafico
Ciao a tutti !
Mi chiedevo se esistono dei front-end già pronti che interfacciandosi con un programma C/C++ disegnino sullo schermo una funzione o una mappa o una figura in uno spazio 3D magari ad esempio passandogli solo le coordinate dei punti... In pratica il programma vero in C/C++ costruisce il modello e un secondo programma, fungendo da lavagna, me lo disegna in 3D.... senza dover mettere mano alle API di Windows o alle librerie corrispondenti in unix. Grazie
__________________
DFI-LANPARTY UT NF680i LT SLI-T2R -- Intel Q6600 G0 -- Zalman 9700 LED -- OCZ PC2-8000 Titanium Alpha VX2 -- Nvidia 8800GTX -- X-Fi XtremeGamer -- WD 500GB -- CoolerMaster M1000 Real Power Pro Modular 1000W |
|
|
|
|
|
#2 |
|
Member
Iscritto dal: Sep 2007
Messaggi: 103
|
...
Se non esistono tool grafici, mi potete consigliare quali librerie dovrei usare per creare un grafico 3d in c/c++ ? Immagino che in Windows sia necessario imparare ad usare le API mentre su Unix quali sono le librerie più indicate ? Grazie.
__________________
DFI-LANPARTY UT NF680i LT SLI-T2R -- Intel Q6600 G0 -- Zalman 9700 LED -- OCZ PC2-8000 Titanium Alpha VX2 -- Nvidia 8800GTX -- X-Fi XtremeGamer -- WD 500GB -- CoolerMaster M1000 Real Power Pro Modular 1000W |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
ciao,
non ti posso aiutare con il problema, ma spiega meglio cosa vuoi fare. Nel senso, tu vuoi creare da codice un oggetto 3D (insieme di punti) e poi li vuoi passare a "qualcosa" per disegnarlo semplicemente? Vuoi creare un oggetto arbitrario o un grafico (chart)?
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Sep 2007
Messaggi: 103
|
Quote:
vorrei tramite un programma C/C++ creare una finestra ( o in windows o in linux ) che mi visualizzi tipo che so un cubo 3D a mo di grafico ( magari ruotabile con il mouse )... quindi sì un oggetto arbitrario. Speravo esistessero dei front-end già pronti per interfacciarsi a programmi di alto livello per fare cose del genere, tuttavia non ne ho trovati e se dovessi usare le API o altre librerie sotto Linux vorrei sapere quali sono le più indicate... magari sotto Linux esistono librerie "grafiche" più semplici per fare lavori di questo tipo.
__________________
DFI-LANPARTY UT NF680i LT SLI-T2R -- Intel Q6600 G0 -- Zalman 9700 LED -- OCZ PC2-8000 Titanium Alpha VX2 -- Nvidia 8800GTX -- X-Fi XtremeGamer -- WD 500GB -- CoolerMaster M1000 Real Power Pro Modular 1000W |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
beh le cose sono due:
- ti scrivi del codice OpenGL per disegnare la figura in una finestra - vedi se ci sono delle librerie che rendono astratte e trasparenti a te queste operazioni direi che dipende dalla voglia che hai di sbatterti PS: tu per front-end credo che intendi librerie già fatte.. una cosa del genere può essere che le trovi nelle librerie per videogiochi
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
#6 | |
|
Member
Iscritto dal: Sep 2007
Messaggi: 103
|
Quote:
Per front-end intendo esistesse un programma già fatto che fornisca la finestra grafica a cui passargli solo i punti dello spazio...
__________________
DFI-LANPARTY UT NF680i LT SLI-T2R -- Intel Q6600 G0 -- Zalman 9700 LED -- OCZ PC2-8000 Titanium Alpha VX2 -- Nvidia 8800GTX -- X-Fi XtremeGamer -- WD 500GB -- CoolerMaster M1000 Real Power Pro Modular 1000W |
|
|
|
|
|
|
#7 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
come ho detto sopra, non ti so dare una soluzione (purtroppo) al tuo problema, però così hai dato un quadro più definito di cosa vuoi fare.
Comunque, in OpenGL ci sono delle funzioni a cui possono essere passati dei vertici e che disegnano da sole, cerca qualche esempio online. Tra l'altro, puoi guardare le Qt, che ti permettono di usare le direttive OpenGL nascondendoti alcuni dettagli (mi pare, non le ho provate ancora PS: non ti so dire se c'è qualcosa di più alto livello rispetto a OpenGL per C++
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
#8 | |
|
Member
Iscritto dal: Sep 2007
Messaggi: 103
|
Quote:
Però le Qt dovrebbero servire solo a disegnare bottoni da clikkare... vedrò melgio...
__________________
DFI-LANPARTY UT NF680i LT SLI-T2R -- Intel Q6600 G0 -- Zalman 9700 LED -- OCZ PC2-8000 Titanium Alpha VX2 -- Nvidia 8800GTX -- X-Fi XtremeGamer -- WD 500GB -- CoolerMaster M1000 Real Power Pro Modular 1000W Ultima modifica di Heian : 27-08-2011 alle 15:23. |
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Sep 2007
Messaggi: 1071
|
Con le Qt l'idea è di lasciargli creare la finestra e aggiungerci il widget che fa da wrapper OpenGl.
__________________
Affari: ariakasneverborne, PanCar, Luk@°°°, Fabio310, kintaro oe, krike, fabry180384, dariox am2, chiadoz, windsofchange, dado1979, Rudyduca, aleforumista, Sheva77 |
|
|
|
|
|
#10 |
|
Senior Member
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
|
prova con VTK http://www.vtk.org/
non e' facilissimo da usare, ma dovrebbe essere quello che cerci.
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele |
|
|
|
|
|
#11 |
|
Senior Member
Iscritto dal: Aug 2001
Città: San Francisco, CA, USA
Messaggi: 13827
|
Con QT puoi disegnare attraverso la classe QPainter:
http://doc.qt.nokia.com/4.7-snapshot...r.html#details Questi sono degli esempi : http://doc.qt.nokia.com/4.7-snapshot...icdrawing.html CIao
__________________
GPU Compiler Engineer |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:22.




















