Przy okazji implementacji stożka zacząłem się zastanawiać jak mając jeden materiał na obiekt poradzić sobie z teksturowaniem go. Prawdopodobnie inaczej będziemy chcieli pokolorować podstawę, a inaczej boki. Ten sam problem pojawi się przy okazji walca. I co ważniejsze przy okazji mesha. Postanowiłem więc zastąpić pojedynczy materiał ich lista, w bardzo wielu przypadkach lista będzie miała jeden materiał. Dodatkowo całe to zarządzanie materiałami wyrzuciłem do osobnego obiektu
RenderableObjectMaterials
. Wprowadziłem coś takiego jak
RenderableObject.DefaultMaterial
, który jest pierwszym materiałem na liście. Dodatkowo np. materiały dla stożka
Brak komentarzy:
Prześlij komentarz