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