Карты нормалей
This commit is contained in:
@@ -63,8 +63,9 @@ struct Material
|
||||
alignas(16) glm::vec3 kd; // коэф. диффузного отражения (цвет объекта)
|
||||
alignas(16) glm::vec3 ks; // коэф. зеркального блика
|
||||
float p; // показатель глянцевости
|
||||
int normalmapped; // Использование карт нормалей
|
||||
// Значения по умолчанию
|
||||
Material() : ka(0.2f), kd(0.2f), ks(0.2f), p(1) { };
|
||||
Material() : ka(0.2f), kd(0.2f), ks(0.2f), p(1), normalmapped(false) { };
|
||||
};
|
||||
|
||||
// Класс модели
|
||||
@@ -88,6 +89,7 @@ class Model : public Node
|
||||
void set_index_range(size_t first_byteOffset, size_t count); // Ограничение диапазона из буфера индексов
|
||||
void set_texture(Texture& texture); // Привязка текстуры к модели
|
||||
|
||||
|
||||
Material material; // Материал модели
|
||||
private:
|
||||
VAO vao;
|
||||
|
||||
Reference in New Issue
Block a user