2012-11-17 2 views
-2

Je travaille sur mon projet final et j'ai besoin de créer des diagrammes en ligne sur les entrées des utilisateurs. L'échantillon qui m'est donné est ci-dessous. Si vous remplissez tout le formulaire et donnez une contribution en hauteur, en longueur et en hauteur, etc., il générera un diagramme en entrée. Je veux savoir, comment puis-je créer cela, au moins où je dois commencer.Créer des diagrammes 3D/dynamiques dans Asp.net

site

exemple est https://www.shedsales.com.au/shedspecs.aspx

Je lis beaucoup d'articles pour cela, comme autocad etc, mais je suis à 0 points. mon ami me conseille d'afficher un problème sur la pile, j'obtiendrai une réponse ou de nombreuses suggestions.

Répondre

0

Pas tout à fait clair ce que vous demandez exactement, mais je vais essayer de répondre. Si vous avez besoin de géométrie simple comme des boîtes, des pyramides, etc. Et il doit être interactif, vous pouvez l'implémenter avec:

SVG: http://code.google.com/p/svg3d/ - le plus lent et peut ne pas fonctionner partout.

CSS3: http://jlongster.com/s/dom3d/ - un peu plus rapide et dans certains navigateurs GPU accéléré mais ne fonctionnera pas dans les anciens navigateurs.

Si vous avez besoin de plus de vitesse ou de formes complexes, vous devez utiliser Flash ou WebGL. Mais les API 3D sont complexes et ne sont pas multi-plateformes ou cross-browser pour le moment. À cet égard Flash est meilleur choix mais seulement en ce moment.

Donc pour vous http://www.x3dom.org/ pourrait être le meilleur choix. C'est un moteur 3D qui ne nécessite pas de compétences de programmation ni de connaissance de l'api 3d, il possède à la fois le mode Flash et le mode WebGL + c'est très facile à apprendre. Mais si vous n'avez besoin que d'images statiques, vous pouvez les rendre côté serveur en fonction de la demande de l'utilisateur (données du formulaire). Vous pouvez les mettre en cache. Vous pouvez les rendre aussi jolie que vous le souhaitez. Et en même temps, ils seront compatibles au maximum avec n'importe quelle plate-forme. Vous pouvez configurer votre propre serveur ou utiliser la ferme de rendu comme this

Questions connexes