JAVA3D: Tutoriais, Projetos, Programação geral 3D
Pergunta
Eu estive pensando sobre o jogo com Java3D . Mas primeiro eu gostaria de saber se alguém tem feito muito com ele? Que tipos de projetos que você fez eo que tutoriais / exemplos / guias você usou para aprender? Quais são seus pensamentos gerais sobre a API? É bem desenvolvido? você pode programar jogos ou fazer qualquer modelagem física com ele?
Obrigado por sua entrada.
Além disso, não sei o que boas marcas são tão à vontade para alterá-los como quiser.
Solução
Eu tentei desenvolver nele cerca de 4-5 anos atrás, e minha impressão é que, embora fosse inicialmente uma grande idéia e tinha algum bom projeto indo para ele, a Sun finalmente parou de trabalhar nele e moveu-lo para o purgatório de um "projeto comunitário" onde tem sido morrendo lentamente.
Eu estava trabalhando no momento em um aplicativo de conferência 3D e continuou correndo em torno de barreiras na implementação em minha plataforma, com outros mecanismos (por exemplo, som 3D), as opções de renderização, a incorporação, etc ... A API não é simplesmente bastante rica em comparação com o que você poderia começar com coisas como DirectX ou OpenGL e não é suficientemente apoiada.
Outras dicas
Se você quiser experimentar com 3D, é muito mais fácil de se levantar e correr do que tentar fazer qualquer coisa com DirectX (embora a API DirectX corresponde mais de perto o que os desenvolvedores de jogos realmente fazer, é claro).
O fato de que é suportada pela comunidade significa que você não vai ter um monte de riqueza hoje, mas por uma série de ferramentas, ainda é muito capaz. Por exemplo, uma ferramenta de visualização de dados simples para o negócio - não para jogos -. É fácil de fazer em Java3D (é isso que eu usá-lo para, principalmente)
Java 3D é agradável e fácil para começar com, e usa um grafo de cena. No entanto, eu tenho trabalhado com Java3D e devo dizer que, pelo menos tanto quanto a versão de maio de 2010 vai, ele ainda está com problemas em matéria de gestão de memória.
Então, se você pretende brincar com ele um pouco, é ótimo, mas se você está pensando em desenvolver uma aplicação mais sério, eu recomendo que você tente outras alternativas, porque Java3D provavelmente irá levá-lo em exceções OutOfMemory e tal coisas, mesmo quando você usa os métodos adequados para manipular os nós da cena gráfico ...