Domanda

Ho un piccolo problema con l'esportazione di file mtl in 3ds max.Vorrei usare un obj + la sua libreria di materiali in un programma opengl.Il modello viene esportato bene, ma perdo tutti i parametri riflettenti / rifrattivi dei miei materiali quando li esporto (i colori e simili sembrano andare bene, quindi li trova non completamente ma tutti i materiali vengono modificati in standard).Ho provato a esportare materiali dalla scena e dal tappetino.anche la libreria con gli stessi risultati.Qualcuno potrebbe aiutarmi a mantenere i parametri riflettenti dei materiali dopo l'esportazione?

È stato utile?

Soluzione

Come hai affermato nell'email, utilizzi Glut come API.ci sono diversi tutorial per questo, Inizialmente pensavo avessi usato un motore e avevo solo bisogno di alcuni valori. Ma avevi bisogno di più di questo.

Per usare la mappatura reflection \ environment in opengl è necessario uno shader che lo supporti.

Quindi quello che devi fare è implementare uno shader di riflessione e passare la bitmap nel tuo shader.

Nel file di esempio ha funzionato bene per l'immagine renderizzata (perché 3dsmax supporta i propri materiali raytrace), ma questo non viene esportato in alcun modo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top