Il formato di modello 3D più comune per l'opengl


12

Sono un principiante che sta iniziando a giocare con OpenGL ES su dispositivi Android. Per praticare OpenGL volevo creare un piccolo motore di gioco e quindi mi chiedevo quale sarebbe stato il miglior formato di file del modello 3D.

Sono anche interessato a modelli gratuiti dello stesso formato.

Cosa suggerisci?


4
I verts sono verts
deceleratedcaviar

Altri formati notevoli includono .md2 / 3/5 - è usato da id e spesso menzionato: en.wikipedia.org/wiki/MD3_%28file_format%29 anche, .ms3d - il formato di milkshape 3d: en.wikipedia.org/wiki / MilkShape_3D
Exilyth,

Risposte:


11

Ce ne sono due che sono davvero facili da usare. Il primo è wavefront (.obj) http://en.wikipedia.org/wiki/Wavefront_.obj_file e il secondo è stanford (.ply) http://en.wikipedia.org/wiki/PLY_(file_format)

Entrambi archiviano i dati nel normale formato testo / ascii in modo da poter leggere il contenuto in un normale editor di testo che ti aiuterà a capire il contenuto e come leggerlo.

Esistono metodi e metodi più avanzati che supportano più funzioni (animazione, skinning ecc.), Uno di questi è il Collada che è sviluppato dal gruppo khronos


Devo ammettere che ho sviluppato un motore di gioco corretto e non ho mai sentito parlare dei file PLY prima. Non ho mai visto nessuno offrire contenuti di quel tipo. È effettivamente utilizzato per qualcosa di diverso dai coniglietti?
dascandy,

Forse non è così ampiamente usato. Non ho cercato modelli di piega online. L'ho trovato a scuola e quando volevo esportare i miei modelli in frullatore per aprirli. Come dici tu, su Internet probabilmente usato solo per coniglietti e forse una teiera o un drago :)
Rickard,

2

I formati di file non dipendono dall'API grafica. Per OpenGL, il formato più semplice e più comunemente usato è * .OBJ o * .3DS. È facile trovare sul web caricatori per questi file. Modelli gratuiti (e persino) pacchetti di modelli commerciali utilizzano questi formati. I software per modellisti 3D possono anche esportare in questi formati. (3ds max, frullatore, latte, ecc.).


5
-1 prima cosa che dici: non dipende dall'API grafica, la prossima cosa che dici è: per OpenGL è xxx, è contraddittorio. Come lo hai verificato comunque? Direi che i più comuni sono formati personalizzati, dal momento che dovrebbero essere piuttosto ottimizzati per il gioco (-engine)
Maik Semder,

Quando l'ho detto, intendevo "se usi l'opengl". Le persone che usano OpenGL usano questi formati come formati di partenza, perché sono davvero semplici (ad esempio, * .OBJ è un testo semplice) da leggere, davvero facili da esportare e da trovare in rete modelli gratuiti in questi formati. Come in DirectX, * .X viene comunemente utilizzato dagli utenti meno esperti, poiché l'SDK viene fornito con una classe di file * .X "out of the box". E sì, hai ragione sul formato personalizzato, ma i formati personalizzati non sono il modo di iniziare con i formati del modello, ma il passaggio successivo. Se sai cosa / come esportare come formato personalizzato, non porre domande come sopra.
Ktornai,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.