Pergunta

Estou planejando criar um site que permite aos usuários em finanças visualizar o preço de uma opção de câmbio em 3d. x = preço de subjacente, y = preço de opção, z = dias deixado até à maturidade. Em outras palavras, ao invés de um diagrama de opção de pagamento simples, isso permitiria que você, no eixo Z, para ver o que os cenários de P & L seria se você vendeu antes da expiração da opção.

Em suma, eu quero uma ferramenta visualizaion. Mas dado que a superfície da P & G pode ser bastante "curvilínea", que vai ser bom para os usuários a rodar em torno do espaço em tempo real. E isso vai ser bom para cortar a superfície-se ao longo de qualquer plano ortogonal aos eixos, e mover a fatia ao redor. Eu quero que seja ágil e rápido.

Como você pode ver, muito ambiciosa (para mim pelo menos). O problema é que eu quero tudo isso para o trabalho em um navegador , e, idealmente, eu gostaria que ele está ótimo, potencialmente com iluminação para fazer o "tempo futuro" partes da superfície mais escura, por exemplo .

I invadiram Amazon para livros sobre o Flash (os dois livros Richard Shupe), e eu tenho o Livro Vermelho e Azul Livros de OpenGL. Eles são tomos bastante pesadas, então eu quero aplicar-me para a melhor solução. O que você sugere ??

O que devo pensar do desejo do Google para criar padrões abertos para 3d navegador? Vapourware? FutureWare?

Advice procurado e apreciado. Eu tenho prazos !! Obrigado.

Foi útil?

Solução

Esta resposta pode conter informação out-of-date. Por favor, validar esta resposta e considerar a possibilidade de uma resposta com informações recentes.

Para um projeto que você estava indo para começar hoje, você seria duramente pressionado para vencer Flash, por um par de razões:

  • Ele funciona. Flash tem sido "enterprise-grade" por mais de 10 anos; você não vai tropeçar em um bug showstopping ou uma série de chamadas indocumentados a maneira que você pode com algo borda um pouco mais de corte (ou melhor, sangramento borda, por assim dizer.)

  • É toda parte. Adobe alegações de que algo como 97% + de todos os navegadores têm o tempo de execução do Flash instalado. Esse é um grande obstáculo para que superar -. Você pode ter o widget mais legal do planeta, mas se a sua base de usuários tem que baixar alguns 3rd party plug-in maluco, a maioria deles simplesmente não vai incomodar

  • É realmente multi-plataforma. Eu tenho sentimentos mistos sobre Flash pessoalmente, mas o homem, é o suporte multi-plataforma é uma espécie de incrível. Claro, suporte linux é irregular e e ele não será executado no meu iphone, mas que é sobre ele.

Por outro lado da moeda, não tenho certeza há mesmo uma maneira de usar OpenGL em um navegador sem um monte de cola. Usando OpenGL para uma ferramenta navegador está começando a soar como um Applet Java, ou uma tonelada de javascript atômico-powered, e nesse ponto, você mais ou menos reimplemented flash. :)

Outras dicas

O que você provavelmente quer é O3D .

I podem pegar críticas por isso, mas investigar o HTML5 canvas para desenhar sem necessidade de qualquer tipo de plug-in em tudo. Você pode usar Processing.js fazer uma quantidade limitada de 3D, mas deve ser fino. Caso contrário, eu iria procurar um motor 3D flash. O3D é demais vaporware no momento.

Eu sugiro dar uma olhada na Coppercube motor 3D para o flash, atualmente em beta. Ele pode ser um exagero, ou ele pode não cumprir o seu prazo, mas é muito legal. Há também um demonstração está disponível.

Uma das razões Flash é tão popular é que é sempre a mesma implementação. Considerando algo normas mais abertas com base, você executar em problemas com pessoas diferentes interpretar casos de canto de forma diferente.

Outra grande vantagem para mim, para o flash, é que ela imprime bem. Se você acionar imprimir a partir de flash, a impressão é renderizado como vetores, por isso escalas realmente muito bem para a impressora. I fazer uso dessa no meu modelo gerador de engrenagens. ( http://woodgears.ca/gear_cutting/template.html )

Estou indo com o Flash.

OpenGL é atraente em aplicativos autônomos devido a desempenho e flexibilidade. Mas para olhares implantação imediata como o Flash dá-me o básico do que eu preciso, com potencial de crescimento como Adobe constrói para fora da plataforma.

Eu vou manter um olho sobre os padrões abertos, porém, e tentar código de uma maneira portátil;)

Obrigado a todos pelas respostas ..

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top