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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top