Boa tarde pessoal,
Gostaria de tirar uma dúvida, estou precisando desenvolver um software que irá utilizar uma imagem 3D, um carro 3D onde o usuário poderá clicar e interagir com o mesmo.
Preciso rodar isso num browser.
Nunca trabalhei com essa parte 3D em java, mas pelo o que eu pesquisei para rodar no browser é necessário fazer via applet. Minha dúvida é, existe alguma maneira de eu fazer isso sem ter que usar applet? alguém conhece alguma biblioteca que me ajudaria a fazer isso?
Obrigado pessoal.
Daniel
Por questão de padronização e segurança usa-se Applet.
Pois possui regras no desenvolvimento para manter a segurança entre o site e o computador do cliente.
;]
Usa-se applets mesmo, ou então, o JNLP, que irá disparar a aplicação numa janela separada, na máquina do usuário.
Agora, não se usa mais Java3D (que nem existe mais), e sim, JMonkeyEngine:
http://jmonkeyengine.com/
ou LWJGL direto:
http://www.lwjgl.org/
Outra alternativa é não usar Java, e sim, HTML5 e WEBGL direto. A desvantagem disso é que roda só no chrome.
Veja um exemplo:
Um exemplo de JNLP:
http://www.pontov.com.br/files/outros/vinigodoy/particles/particles.html
PS: Por favor, ao postar tópicos, não deixe o título INTEIRO EM LETRAS MAIÚSCULAS.
Vini, WEBGL roda no Firefox tbm.
Não sei dizer qual a compatibilidade, preciso dar uma pesquisada, mas roda sim.
Acabei de abrir o experimento do carro aqui.
[]'s
Existe a opção de trabalahr com a API 3D do JavaFx em modo applet, é relativamente simples.
[quote=davidbuzatto]Vini, WEBGL roda no Firefox tbm.
Não sei dizer qual a compatibilidade, preciso dar uma pesquisada, mas roda sim.
Acabei de abrir o experimento do carro aqui.[/quote]
Legal.
[quote=davidbuzatto]Vini, WEBGL roda no Firefox tbm.
Não sei dizer qual a compatibilidade, preciso dar uma pesquisada, mas roda sim.
Acabei de abrir o experimento do carro aqui.
[]'s[/quote]
Roda na maioria dos browsers. Para saber se o browser é compatível com webgl basta rodar essa aplicação aqui:
Imagino que a maioria baseada no webkit suporte webgl. (chrome, safari, rekonq, web, etc…)
Artigo com ópera:
http://dev.opera.com/articles/view/an-introduction-to-webgl/