Exportieren von MTL-Dateien aus 3ds Max Problem
Frage
Ich habe ein kleines Problem beim Exportieren von MTL-Dateien in 3ds max.Ich möchte ein obj + seine Materialbibliothek in einem opengl-Programm verwenden.Das Modell wird gut exportiert, aber ich verliere alle Reflexions- / Brechungsparameter meiner Materialien, wenn ich sie exportiere (Farben und dergleichen scheinen in Ordnung zu sein, so dass sie nur nicht vollständig gefunden werden, aber alle Materialien auf Standard geändert werden).Ich habe versucht, Materialien aus der Szene und von der Matte zu exportieren.Bibliothek auch mit den gleichen Ergebnissen.Kann mir jemand helfen, die Reflexionsparameter von Materialien nach dem Export beizubehalten?
Lösung
Wie Sie in der E-Mail angegeben haben, verwenden Sie Glut als API.Hierfür gibt es mehrere Tutorials. Ich dachte anfangs, Sie hätten einen Motor verwendet und brauchten nur einige Werte. Aber Sie brauchten mehr als das.
Um Reflection \ Environment Mapping in OpenGl zu verwenden, benötigen Sie einen Shader, der dies unterstützt.
Sie müssen also einen Reflection-Shader implementieren und die Bitmap an Ihren Shader übergeben.
In der Beispieldatei hat es für gerenderte Bilder gut funktioniert (da 3dsmax seine eigenen Raytrace-Materialien unterstützt), dies wird jedoch in keiner Weise exportiert.