Material (Modul)
Man braucht eine einheitliche Repräsentation aller Ressourcen, die ein Model enthält. Das ganze soll dann auch ordentlich mit dem Framework kommunizieren.
Anfangs nur ein festes Material-Modell:
- PBR-Modell (Metallic-Roughness-Modell)
- Diffuse
- Normal
- (Emissive, Occlusion)
- Metallic
- Roughness (Specular-Glossy-Modell ist erstmal nicht vorgesehen)
Asset Loader lädt Texturen -> Material-Modul interpretiert diese in das PBR-Modell -> Framework zieht DescriptorSetLayout raus und macht entsprechende DescriptorWrites.
Das Material hält entsprechend nur Handles auf die Texturen/Sampler und das DescriptorSetLayout.
getDescriptorSetLayout()
Funktion für Material.
-
Skelett-Struktur anlegen mit ToDos für die anderen
Edited by Ghost User