J'utilise Blender pour créer des fichiers m3g, puis je les charge dans un programme Java.
Quel est le meilleur moyen de trouver un objet (un Mesh
) dans le World
? Dois-je créer des classes séparées pour chaque objet, puis les ajouter à un objet World
ou attribuer des ID aux objets dans Blender et les trouver dans le programme par ID?
Ou exporter chaque objet dans un fichier M3G distinct?
(Ou d'une autre manière?)Recherche d'objets dans J2ME M3G
2
A
Répondre
1
Q1. Si vous connaissez l'ID du Mesh
(MESH_ID
), puis:
try {
Object3D[] roots = Loader.load("http://www.example.com/scene.m3g");
World world = roots[0];
Mesh mesh = world.find(MESH_ID);
}
catch(Exception e) {
// Handle it
}
Q2. Charger une base World
:
public class MyCanvas extends Canvas
Graphics3D g3d;
World world;
int currentTime = 0;
public MyCanvas() {
g3d = Graphics3D.create();
Object root[] = Loader.load("world.m3g");
world = root[0];
}
protected void paint(Graphics g) {
g3d.bindTarget(g);
world.animate(currentTime);
currentTime += 50;
g3d.render(world);
g3d.releaseTarget();
}
}
ensuite utiliser l'API pour créer et ajouter plus d'objets dans le monde La documentation de l'API couvre cette question en profondeur:
Q3. Attribuez-les dans Blender, puis utilisez la méthode find
pour obtenir l'instance exacte de Object3D
dont vous avez besoin.
Q4. Si vous envisagez de réutiliser des maillages (pour différentes applications), organisez-les en fichiers séparés, chargez-les séparément lors de l'initialisation d'une application, puis insérez-les dans le monde.
Questions connexes
- 1. Problème dans le rendu M3G dans J2ME
- 2. Recherche de bibliothèques éprouvées pour Blackberry ou J2ME (HttpConnection)
- 3. Puis-je travailler avec M3G sur iPhone OS?
- 4. Compression dans J2ME
- 5. Encoder GIF dans J2ME
- 6. Client portail dans J2ME
- 7. Synchronisation dans J2ME
- 8. Crypter PBEWithMD5AndDES dans J2ME
- 9. Expressions régulières dans J2ME
- 10. combobox dans j2me
- 11. Si déclaration pour j2me j2me
- 12. J2ME moteur 2d graphiques
- 13. Connexion multiple Bluetooth j2me
- 14. Comment obtenir une collision entre deux mailles dans le jeu j2me 3d
- 15. Http Erreur dans l'application J2ME
- 16. Création d'un formulaire dans J2ME
- 17. temps efficace Gameloop dans J2ME
- 18. Client côté ssl dans J2me?
- 19. Chargement des images dans J2ME?
- 20. Applications J2ME dans Nokia 2660
- 21. Autorisations mutuellement exclusives dans J2ME
- 22. J2ME-recordstore
- 23. j2me application
- 24. Propriétés J2ME
- 25. J2ME FileConnection
- 26. Rétroéclairage J2ME
- 27. Envoi du message à plusieurs contacts de mobiles en fournissant des installations de recherche dans J2ME
- 28. j2ME setLocationListener()
- 29. JSON parser pour J2ME
- 30. L'accès aléatoire au fichier dans J2ME