Baixei 2 versões Java3D sdk… uma para DirectX e outra para OpenGL
Pergunto: o J3D consegue ser transparente ao programador, no que diz respeito à API(DirectX/OpenGL) utilizada em baixo nível? ou seja, se eu desenvolvo uma aplicação utilizando java3d-opengl, e quiser rodar ela em directx, basta trocar a api utilizada para java3d-directx, sem necessidade de mexer nos meus fontes?
Outra coisa… como fica o desempenho? É possivel fazer(se tiver uma boa equipe trabalhando, é claro…) desenvolver, usando Java3D um jogo tão bom quanto eu posso desenvolver em C ou C++, com um desempenho mais ou menos proximo do jogo em C ou C++?