2012-03-14 3 views
5

Sto creando un'applicazione di gioco da zero con xcode per iOS e ho utilizzato il modello di progetto OpenGL Game per creare il mio.Caricamento del modello 3D in iOS

Ho cercato molto nei giorni scorsi, ma non riesco a trovare alcun tutorial o esempio su come caricare il modello 3D (tramite file .obj) nella mia applicazione. Ho trovato della documentazione sul loro caricamento su un'app con uno script di console, ma ho bisogno di farlo a livello di programmazione.

Qualsiasi aiuto sarebbe molto apprezzato

Inoltre, i miei modelli 3D vengono creati utilizzando frullatore

+0

hai trovato qualche soluzione al tuo problema? se è così puoi condividere? –

+1

Purtroppo no, ho abbandonato il progetto qualche tempo fa a causa principalmente della mia enorme mancanza di tempo ed esperienza con Objective-C. Ma buona fortuna nella tua ricerca :) – nevero

risposta

0

vi consiglio di utilizzare un motore (come isgl3d, nineveh, Cocos3D, ...) per la creazione di un gioco in 3D , sarà difficile se usi Opengl come inizio.

Nota: è possibile cercare un elenco di motori di gioco per scegliere quello adatto per il proprio gioco, in quanto vi è molto motore di gioco, motore open source o a pagamento.

1

OpensceneGraph ha il supporto per iOS e un sacco di codice precostruito che può aiutarti a sviluppare il gioco. Supporta il caricamento di modelli OBJ.

0

È possibile scaricare il file zip da here e quindi eseguire ./obj2opengl.pl 3DModel.obj nel terminale. Fornirà il file 3DModel.h come output.

È necessario utilizzare glDrawArrays anziché glDrawElements poiché il file .h contiene array.

0

I file obj sono semplici da analizzare e sono ben descritti su wikipedia. Dovresti essere in grado di caricarli in una o 2 ore. Ma se vuoi caricare i materiali devi investire un po 'più di tempo nel tuo motore e caricare il file obj.

3

Il futuro sarà qui momentaneamente - SceneKit, disponibile in OS X a partire dalla versione 10.8, sarà in iOS 8. Può creare e rendere una scena direttamente con modelli COLLADA (.DAE). Non c'è bisogno di strumenti o codici di terze parti, niente di complicato da imparare.

La documentazione di Apple è abbastanza buona, ma se preferisci, allora other tutorials are available.