Jestem nowicjuszem, który zaczyna grać w OpenGL ES na urządzeniach z Androidem. Aby ćwiczyć OpenGL, chciałem stworzyć mały silnik gry, więc zastanawiałem się, jaki byłby najlepszy format pliku modelu 3D.
Interesują mnie również darmowe modele tego samego formatu.
Co sugerujesz?
Odpowiedzi:
Są dwa, które są naprawdę łatwe w użyciu. Pierwszy to wavefront (.obj) http://en.wikipedia.org/wiki/Wavefront_.obj_file, a drugi to stanford (.ply) http://en.wikipedia.org/wiki/PLY_(file_format)
Oba przechowują dane w normalnym formacie tekstowym / ascii, dzięki czemu możesz czytać zawartość w normalnym edytorze tekstowym, który pomoże ci zrozumieć treść i sposób jej odczytu.
Istnieją bardziej zaawansowane i metody, które obsługują więcej funkcji (animacja, skórowanie itp.), Jedną z nich jest Collada opracowana przez grupę Khronos
źródło
Formaty plików nie zależą od graficznego interfejsu API. W przypadku OpenGL najprostszym i najczęściej stosowanym formatem jest * .OBJ lub * .3DS. Łatwo jest znaleźć w ładowarkach internetowych dla tych plików. Darmowe modele (a nawet) komercyjne pakiety modeli używają tych formatów. Oprogramowanie do modelowania 3D może również eksportować do tych formatów. (3ds max, blender, milkshape itp.).
źródło