Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Complex Importer - Added .mtl import functionality #24

Conversation

MichalisTamiolakis
Copy link
Contributor

@MichalisTamiolakis MichalisTamiolakis commented May 25, 2023

[+] Updated Complex Imported to also import Materials with a Standard Complex Lit shader for Visualization.
It supports PBR materials.
It can import the following texture maps from the .mtl file:

  • Albedo Map
  • Normal Map and intensity
  • Metallic Map
  • Roughness Map
  • AO Map

[+] Added support for submeshes

[+] Added simple functions to easily convert the imported Meshes and Models to ECSS Entities and Components

[+] Added support for importing Shaders from files

[*] Fixed bug for Elements not allowing multiple textures in one shader

[*] Fixed bug creating artifacts in UV seams

[*] Updated example 12 to use the importer with a simple UV mapped cube created in blender

image

image

image

image

Added support for multiple textures per shader
Automatically import and setup all the meshes inside an .obj imported model
…rmat

[+] Added print to show to the user the line number of the .obj file that caused the error.
[*] Fixed error caused by multiple spaces in .obj lines
@paulzik
Copy link
Collaborator

paulzik commented May 26, 2023

Great work Mike! Thanks for the contribution

@paulzik paulzik merged commit 668e895 into papagiannakis:feature/complex_importer May 26, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants