Pergunta
Eu estou tentando montar uma cena em OpenGL, usando objetos já realizados. O problema é que o objeto estão em formato .max e não têm texturas externas. Como eu poderia importar meus objetos em OpenGL, sem Retexturing eles. Estou pensando em exportá-los para 3DS e usando um carregador de arquivo 3ds. você poderia recomendar um, e é claro que tem que trabalhar apenas com o próprio arquivo do 3ds, há arquivos de textura externa.
3ds max já me permite exportar o arquivo para obj. Eu tenho um objeto que não tem arquivo de textura externa, mas já está totalmente colorido como um arquivo 3ds. Existe alguma maneira de importação em OpenGL e têm as mesmas cores, para o tronco, folhas?
Solução
Você pode querer verificar para fora lib3ds que irá analisar os 3ds formato binário para você e lhe dar acesso a todos os objetos propriedades. Acho Autodesk também tem seu próprio conjunto de ferramentas para fazer isso.
Outras dicas
Outra opção poderia ser Assimp , uma biblioteca de importação de ativos de código aberto para C ou C ++, que parece ser uma boa maneira bonita de levar os activos 3DS em um programa OpenGL. Seria especialmente útil se você quer para animações esqueléticas e suportes incorporado texturas. Embora, neste momento, esta resposta pode ser menos para você do que para outras pessoas que vêm em toda esta questão.
Se bem me lembro, o arquivo 3ds não armazena as normais dos vértices de modo que você provavelmente terá que calcular-los sozinho de alguma forma ou de outra forma ele irá usar o normal do próprio rosto, que é vai ser muito feio.