Olá…
Começando a aprender a usar a API Java 3D, mas há ainda pouco material didático sobre o assunto na internet e nos foruns.
Um problema que estou enfrentenado e que não consegui resolver ainda é o seguinte.
Estou usando um o Blender para modelar um tabuleiro de dama e exportando em .obj e estou utilizando o seguinte código para “importar” esse objeto pra a minha cena.
Scene peca = null;
ObjectFile f = new ObjectFile();
try {
f.load("tabuleiro.obj");
peca = f.load("tabuleiro.obj");
} catch (FileNotFoundException e) {
System.err.println(e);
System.exit(1);
} catch (ParsingErrorException e) {
System.err.println(e);
System.exit(1);
} catch (IncorrectFormatException e) {
System.err.println(e);
System.exit(1);
}
transGroup.addChild(p.getSceneGroup());
Blz… ele importa o objeto, mas com a textura tudo zuada… ela tem duas partes de textura, uma de uma cor outra de outra… mas o objeto sai tudo de uma cor só no java. Tah, mas eu penso que há duas formas de resolver esse problema.
Solução
- Importar só o objeto e colocar a textura no java msmo.
- Importar ja com todas as configuraçoes de material do Blender.
Problema
- Eu não consigo usar o Scene para add material, ou appearence, ou clocar em um Shape3D.
- Na hora de eu exportar no Blender, se eu colocar para exportar muita coisa como as luzes do cena ou outras coisa, o java nao aceita.
Alguem conhece outro método para eu importar um objeto em 3ds ou obj mas que eu possa modificalo no java. se eu conseguir apenas configurar a textura, ja resolve o meu problema.
Se eu não fui muito claro, podem me questionar.
Valew

