Pergunta

Alguém poderia me dizer quais são as minhas opções práticas para publicar modelos 3D interativos na web?

Eu acho que o Flash ou o Silverlight seria o caminho a percorrer, mas mesmo que este seja o caso, talvez haja algumas estruturas já disponíveis com base nelas que ajudarão.

Detalhes:

  • modelos bastante simples
  • deve suportar 'ossos' e articulações etc.
  • Algum nível de interação do usuário requerido
  • Alguma animação necessária.
Foi útil?

Solução

No ano passado, a publicação de objetos 3D tornou-se muito mais fácil.

Silverlight ainda não pode fazer isso. Houve promessas, mas está em breve para vir.

Quando se trata de flash - construir um visualizador de objetos 3D é realmente muito simples e é possível produzir um visualizador de objetos 3D dentro de algumas horas.

Estou ciente do Papelervision 3D. Dos quais você pode simplesmente soltar um arquivo colada no visualizador e será exibido.

Existem muitos outros motores 3D construídos para o Flash. Alternativo3d, away3d e Sandy para citar alguns. Todos eles têm seus próprios pontos fortes. A PAPERVISION é a escolha geral como é em torno do bloco e é em um nível de que você pode fazer praticamente qualquer coisa que você precisa.

Away3d é aclamado para excelência visual e um aplicativo pré-fabricado que pode ajudar na construção de cenas 3d

alternativa3d tem alguns exemplos bonitos e tem a capacidade de suavizar uma cena enquanto a câmera é estacionária.

papervision3d - Na minha experiência este é o motor de renderização mais rápido. Eu prestei a velocidade de 60 fps com cenas complexas. É também o mais rápido para configurar para visão. Infelizmente, às vezes pode ser sua própria sintaxe estranha e soluções alternativas.

Tudo isso irá ajudá-lo em sua exigência.

Outras dicas

Não tenho certeza se isso faz exatamente o que você precisa, mas eu ouvi coisas realmente boas sobre Papelervision 3D

Eu tenho usado a unidade com o seu web player e é muito bom, e é executado na maioria das principais plataformas.

Tem todos os recursos desejados e é muito fácil de usar.

Espero que isso ajude!

Como foi declarado anteriormente, há alguns lá fora.

Balder - Biblioteca Silverlight 3D: alt texto http://i3.codeplex.com/project/ Download / FileDownloadwnload.aspx? ProjecName= Balder & Amp; DownloadId= 123000

Java e Javascript não foram mencionados. @maffel tocou nisso.

O processamento é fácil de Comece com. Os únicos problemas que vejo que há os aborrecimentos de applets Java (Java Runtime Ubiquity não é ótimo, além de obter a caixa de diálogo 'Trust' irritante como você estará usando ligações Jogl do Sun).

Você poderia tentar webgl. Dennis Ippel escreveu um webgl exportador para liquidificador . A vantagem é que você não precisará de nenhum plugins / runtimes, mas a desvantagem é que apenas alguns navegadores atualmente suportam Webgl, pois é experimental. Leva Um pouco de configuração para obter algo na tela. mr.doob está trabalhando um Javascript 3D Engine , mas atualmente não há Suporte de importação de modelos 3D.

Com o flash, há muitas opções por aí. Há exemplos lá fora para o que você precisa usar Away3d .
highway3d dragon Porque longe3d pode fazer o que você precisa, é de código aberto e ativamente desenvolvido eu recomendo. Outras opções já foram listadas (Papelervision3d, alternativo3d). yogurt3d é novo e parece lidar com um maior Count Poly : yogurt3d http://www.yogurt3d.com/ WP-Conteúdo / Upload / 2010/03 / Animated-head.jpg Eles visam uma sintaxe semelhante ao OpenGL.

Carregamento e animação de um modelo parece ser possível usando diferentes tecnologias (Flash, Silverlight, Java, Webgl, etc.), portanto, depende do Alvo você está tentando alcançar e qualquer outra restrição de tecnologia / custo do stakeholder.

hth

Você pode tentar alternativa3d .De acordo com o site, apoiará a cinemática invese - embora não seja clara se for um recurso futuro ou se já tiver sido implementado.Eu achei isso no entanto http://blog.alternativhaplatform.com/ru/files/2009/02/Bones.swf .A desvantagem é o motor é um projeto comercial.

Eu joguei por aí com a Papelervision3d e achei muito fácil de usar. Eu não sei se (ou flash) O OpenGL atualmente não tem feito isso corretamente. Há um post relacionado no stackoverflow embora. < / p >.

Eu recentemente tive uma conversa com um amigo meu que trabalha para uma empresa de jogos que tem uma história em Flash e 3D. Ele me disse que eles estão se movendo cada vez mais em unidade e falavam muito altamente desse.

Se você estiver interessado apenas no geral O que está disponível ou nos trabalhos, há também o projeto webgl De que deve se conectar direto ao hardware OpenGL e, portanto, ser muito rápido, mas até agora acho que o único navegador que suporta é o cromo de construção do desenvolvedor do Chrome, então ainda não é uma opção de distribuição, mas poderia ser divertido de brincar.

Por último, há, claro, Java com suas ligações OpenGL. Uma opção seria usar o Bibliotecas de processamento para abstrair a configuração OpenGL. Eu fiz isso mesmo embora para uma aplicação de desktop, mas torna o gerenciamento de tudo mais fácil se você quiser apenas experimentar coisas.

WPF pode fazer 3D dentro de certos limites, portanto, se a compatibilidade entre plataforma cruzada não for um problema, você poderá criar um XBAP.Você acabaria escrevendo sua própria biblioteca de ossos ou exportando animações pré-cozidas de um pacote de modelagem, mas nenhum desses é um desafio específico.Então, novamente, faz um par de anos desde que eu estava envolvido neste ecossistema, então pode haver bibliotecas mais adequadas que valerem a pena olhar.

Há um aplicativo antigo WPF em http://www.bl.uk/onlinegallery/virtualbooks/index.html que mostra uma abordagem possível.

você pode ser capaz de usar Copperlicht Que soa como se pudesse fazer o que vocêquer.Ele usa webgl, que é experimental nos navegadores no momento, mas pode ser uma opção interessante para examinar pelo menos.

wirefusion é excelente e eu usei para implantar um Modelo interativo de um escocês Em pleno vestido de montanhas para um cliente. É Java com base no motor subjacente completo acessível e personalizável, tão potencialmente extremamente poderoso. Importando modelos de Maya ou 3dmax é muito fácil e há até uma integração de nível de plugin com um excelente ferramenta de redução de malha - SimplyGON - Integrado à direita em lá.

Infelizmente, há problemas, não com o próprio software ...

  • É Java, que só tem 75% ou mais penetração do navegador. Isso pode ser um problema, mas novamente não há outro plugin para que seus usuários baixem e a interação com a página do host seja direta.
  • É ridiculamente caro. Embora a implantação seja Royalty livre, o custo do próprio software é ultrajante. A versão profissional é de US $ 1700 e isso não oferece acesso total ao modelo (embora seja, apenas, suficiente para implantar o exemplo acima). A versão corporativa, que é necessária para acessar todos os nós no motor Java e realmente desbloquear o potencial dele, é de US $ 4000.
  • a ferramenta de redução de malha que você provavelmente precisa é de mais US $ 800 e a empresa que vende que tem uma política de licença terrível sangrenta - está ligada ao PC, e quando eu atualizei meu PC, levei uma dúzia de e-mails antes de concordar Para me dar uma licença de substituição, inicialmente eles estavam insistindo que eu só precisaria comprar uma nova licença.

Que infelizmente significa que não consigo ver como esse sistema verdadeiramente excelente com muito potencial e muitas boas ideias alcançarão qualquer tração significativa. Já faz agora há vários anos e ainda é virtualmente desconhecido. Se o dinheiro não é opção, a natureza baseada em Java não é um problema e você está preparado para gastar tempo com ele, apesar de eu ainda recomendaria como um dos melhores sistemas disponíveis, mas se Demicron tinha algum sentido que eles tivessem sentido estar oferecendo isso sob um décimo do preço que eles fazem ou até mais baixos. Eu apontei o sistema em dezenas de pessoas que se perguntam sobre experimentar com modelos 3D em seus sites (geralmente de comércio eletrônico) e todos têm bajulked quando viram o preço.

Ainda assim, recomendo que você faça o download da versão de avaliação e dê uma corrida - que lhe dá um mês no nível da empresa para ver como funciona. Como o apoio mencionado é bom e a comunidade, pequena como é ótima também.

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