Skip to content

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