2009-06-02 11 views
2

Je prévois de créer un site qui permet aux utilisateurs en finance de visualiser le prix d'une option de change en 3d. x = prix du sous-jacent, y = prix de l'option, z = jours restant jusqu'à l'échéance. En d'autres termes, plutôt qu'un simple schéma de paiement d'options, cela vous permettrait, sur l'axe Z, de voir ce que seraient les scénarios P ​​& L si vous vendiez avant l'expiration de l'option.OpenGL ou Flash pour la visualisation 3d dans le navigateur

En bref, je veux un outil de visualisaion. Mais étant donné que la surface de la L peut être très courbée, il sera bon que les utilisateurs tournent autour de l'espace en temps réel. Et il vaudra mieux découper la surface le long d'un plan orthogonal aux axes, et déplacer la tranche. Je veux qu'il soit réactif et rapide.

Comme vous pouvez le voir, assez ambitieux (pour moi au moins). Le problème est, je veux que tout cela fonctionne dans un navigateur, et idéalement, je voudrais qu'il fière allure, potentiellement avec l'éclairage pour rendre le "futur" parties de la surface plus sombre, par exemple.

J'ai fait des raids sur Amazon pour des livres sur Flash (les deux livres de Richard Shupe), et j'ai le livre rouge et les livres bleus d'OpenGL. Ils sont assez gros volumes, donc je veux m'appliquer à la meilleure solution. Que suggérez-vous??

Que dois-je penser de la volonté de Google de créer des normes ouvertes pour le navigateur 3d? VapourWare? FutureWare?

Conseil recherché et apprécié. J'ai des délais !! Merci.

Répondre

1

Cette réponse peut contenir des informations obsolètes. Veuillez valider cette réponse et envisager de fournir une réponse avec des informations récentes.

Pour un projet que vous alliez commencer aujourd'hui, vous auriez du mal à battre Flash, pour deux raisons:

  • Il fonctionne. Flash a été «entreprise-catégorie» pour 10 + ans maintenant; vous n'allez pas tomber dans un bug showstopping ou une foule d'appels non documentés comme vous le feriez avec quelque chose d'un peu plus à la fine pointe (ou plutôt, bord saignant, pour ainsi dire.)

  • C'est partout. Adobe prétend que quelque chose comme 97% + de tous les navigateurs ont installé le moteur d'exécution de Flash. C'est un énorme obstacle à surmonter - vous pouvez avoir le widget le plus cool sur la planète, mais si votre base d'utilisateurs doit télécharger un plugin de tierce partie loufoque, la plupart d'entre eux ne dérange pas.

  • C'est vraiment multi-plateforme. J'ai des sentiments mitigés à propos de Flash personnellement, mais l'homme, c'est un support multiplateforme incroyable. Bien sûr, le support linux est inégal et il ne fonctionnera pas sur mon iphone, mais c'est à peu près tout.

Sur le revers de la médaille, je ne suis pas sûr il y a même un moyen d'utiliser OpenGL dans un navigateur sans beaucoup de colle. Utiliser OpenGL pour un outil de navigation commence à ressembler à une applet Java, ou à une tonne de javascript alimenté par atomique, et à ce moment-là, vous avez plus ou moins réimplémenté Flash. :)

+1

solution OpenGL de Google est un plug-in. Tous les ordinateurs sur lesquels j'ai essayé ont fonctionné lentement, donc je l'ai mis dans la catégorie "Futureware". Je suis d'accord que Flash est la voie à suivre. – Nosredna

+0

Euh, bon à savoir. Je suis sorti du monde OpenGL depuis quelques années maintenant. Je garderai un œil sur ça, ça pourrait être vraiment cool une fois que ça commencera à fonctionner. –

+1

Le temps n'a pas bien fait à cette réponse –

2

Ce que vous voulez probablement est O3D.

0

Je vous suggère de jeter un oeil au moteur 3D Coppercube pour le flash, actuellement en version bêta. Il pourrait être trop lourd, ou il pourrait ne pas respecter votre date limite, mais c'est plutôt cool. Il y a aussi un demo disponible.

0

L'une des raisons pour lesquelles Flash est si populaire est que c'est toujours la même implémentation. Alors que quelque chose de plus basé sur des normes ouvertes, vous rencontrez des problèmes avec différentes personnes interprétant les cas de coin différemment.

Un autre gros avantage pour moi, pour le flash, c'est qu'il s'imprime bien. Si vous déclenchez l'impression à partir du flash, l'impression est restituée sous forme de vecteurs, elle s'adapte donc très bien à l'imprimante. Je m'en sers dans mon générateur de gabarit. (http://woodgears.ca/gear_cutting/template.html)

2

Je peux attraper des flaks pour cela, mais j'examine le canevas HTML5 pour dessiner sans avoir besoin d'aucun type de plugin. Vous pouvez utiliser Processing.js pour faire une quantité limitée de 3D, mais ça devrait aller. Sinon, je chercherais un moteur flash 3D. O3D est trop de vapeur pour le moment.

0

Je pars avec Flash.

OpenGL est attrayant dans les applications autonomes en raison de ses performances et de sa flexibilité. Mais pour le déploiement immédiat ressemble à Flash me donne les bases de ce dont j'ai besoin, avec un potentiel de croissance comme Adobe construit la plate-forme.

Je vais garder un oeil sur les standards ouverts bien, et essayer de code d'une manière portable;)

Merci à tous pour les réponses ..