2012-04-28 2 views
1

J'ai regardé de près et de loin pour une solution à ce problème. Il semble y avoir des façons de le faire en utilisant une ancienne version de Blender. Je ne veux pas utiliser une version antérieure de Blender, je veux utiliser 2.62.0 et au-dessus.utiliser fichier .obj de blender 2.62+, en Java avec Eclipse pour Android OpenGL ES

Fondamentalement, je veux utiliser Blender pour créer des objets à utiliser dans mes applications Android. Je vais utiliser OpenGL ES en Java. Le plus facile à mettre en œuvre est le mieux, je n'essaie pas de réinventer la roue ici.

  • Blend2Java ne fonctionne pas pour Blender 2.5+
  • Java.net semble être en baisse pour l'entretien, donc je ne peux pas trouver les ressources Java3D qui aideront
  • Autres logiciels graphiques 3D est tout simplement pas à la hauteur de Blender et moi-même pensons que d'autres logiciels rencontreront des problèmes similaires
  • J'ai aussi essayé min3D et cela n'a pas fonctionné pour moi non plus
  • Un pipeline d'asset pourrait être sympa mais à ce stade je chargerai image par image si je dois

Est-ce que quelqu'un peut me donner quelques options qui fonctionneront avec blender 2.62 ou un run down des étapes qui doivent être prises pour accomplir ceci. J'ai une bonne expérience avec Java, mais je n'arrive plus à garder ma santé mentale.

Last but not least ...

Merci à tous ici sur Stack Overflow et je l'espère, pour quelques bons messages comme référence future

+0

Clarifiez votre question. Une fois que vous exportez un modèle de votre outil de modélisation favori, vous l'oubliez (l'outil). 'Blender2Java' est un blender _port_ et je ne comprends pas pourquoi vous avez besoin d'une variante de Blender écrite en Java. 'min3D' ressemble à un framework (pas si minime) en plus des fonctionnalités ES 1.0 d'Android. Maintenant, comment un pipeline _asset s'inscrit-il ici? –

+0

Ok, désolé pour le malentendu. J'ai besoin d'un port blender comme Blender2Java, mais Blend2Java ne fonctionne pas sur les nouvelles versions de Blander. J'aimerais utiliser min3D mais je n'arrive pas à le faire fonctionner. La raison pour laquelle je n'arrive pas à le faire fonctionner est parce que je ne peux pas télécharger ou même trouver les paquets de bibliothèque de classes Java nécessaires. [link] (http://code.google.com/p/min3d/) Mon intelligence se sent détruite en ne comprenant pas quelque chose d'aussi simple. Je ne peux pas extraire les fichiers du .apk et c'est la seule chose que vous pouvez télécharger autre que svn/trunk/*. – CommonKnowledge

Répondre

0

Vous cherchez juste pour un chargeur obj pour Android? Il y en a plusieurs mentionnés ici:

Android OpenGL .OBJ file loader

+0

Je pense que je ne comprends pas le concept d'un chargeur .obj. Je veux prendre le .obj et convertir le texte réel en format Java. Par exemple, un cube que j'ai créé de Java en openGL s'appelle cube.java. Si j'ai un cube.obj et un cube.mtl qui viennent de Blender, je veux qu'un programme les prenne et crée/convertisse toutes les données d'objet en une classe cube.java. Cette classe créée pourra être rendue en moi renderer.java class via Cube cube = new Cube(); puis dessiné via onDrawFrame() .... cube.draw (gl) ;. – CommonKnowledge