Bonjour à tous,
Dans le cadre du projet que je dois réaliser, je vais être amené à faire de la modélisation en trois dimensions. Je n'ai malheureusement jamais encore pu toucher à ce domaine.
Mon application va se faire en Java, elle aura un côté bête de saisie, puis un côté visualisation.
Oui mais comment se passera la visualisation ?
C'est plus compliqué que l'utilisation d'un framework. En fait l'objectif est de modéliser ce qu'on pourrait appeler un "site géographique". Il y a donc une notion de bâtiments à installer sur l'image 3D, de formes géométriques somme toute assez simples (des cylindres, etc...).
L'objectif est donc d'avoir à la fin, une sorte de "carte" du site, qui soit zonnée. Zonnée, c'est à dire que si l'on clique sur tel parallélépipède, correspondant à un bâtiment, POUF on a une zone qui s'ouvre, et qui donne les infos relatives à celui-ci.
Quid des contraintes ?
Elles ne sont pas si nombreuses mais malheureusement je suis obligé d'en tenir compte pour que l'application soit un succès.
- Zoning à prendre obligatoirement en compte
- Pas d'applet Java => Le client doit pouvoir avoir son image sans rien faire sur sa machine
- Pas de lib/logiciels payants
La dernière chose à savoir, et je parle vraiment en tant que noob, c'est la possibilité de faire tourner l'image (comme sur cette applet : Applet qui fait tourner une image 3D ), j'imagine que ça doit être très compliqué, surtout pour faire du zoning par la suite. De plus j'imagine que c'est tout à fait impossible à faire sans faire une applet (peut être HTML5 le permet-il ?). Enfin en gros je veux savoir si cet espoir peut s'envoler direct ou non.
L'objectif à long terme est de générer dynamiquement ces maps
Je ne sais pas encore comment faire, à cause de ma méconnaissance totale du monde 3D, mais j'imaginais peut être un système de drag'n drop pour positionner les objets sur la map. J'imaginais peut-être une saisie de la taille de chaque élément (pour essayer d'obtenir une dimension du site à l'échelle mais ça pose encore certains problèmes...)
La destination du programme est : côté admin, ceux qui "fabriquent" les maps, qui ne sont pas informaticiens; coté utilisateurs, qui voient les maps, et qui cliquent sur les endroits qui les intéressent (qui ne sont pas non plus informaticiens).
Je suis conscient du fait qu'il faille y aller étape par étapes, c'est pour ça que j'ai tenu à bien détailler ce que je voulais.
Donc ma question finale, que j'ai oubliée au premier post, est donc : Comment s'y prendre pour répondre à mes besoins ? De quels outils aurais-je besoin ? Quelles solutions s'offrent à moi ?
J'ai constaté qu'il existait tout de même quelques outils. Parmi ceux-là, j'ai repéré gwt-g3d, une extension du framework gwt. J'ai aussi vu Jogl, une librairie 3D, LWJGL, un framework de création de jeux vidéos (sûrement trop puissant pour ce que je recherche). J'ai vu aussi Java3D, mais j'en ai entendu que du mal.
Tenant tout de même à rappeler que je débute complètement dans ce domaine, et que je ne suis pas un expert Java, merci de me corriger si mes affirmations sont inexactes.
J'espère avoir été suffisamment clair, et vous remercie d'avance pour votre lecture, et vos réponses.
Partager