Skip to content

Latest commit

 

History

History

20_light_material

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

材质属性

image-20211108172019148

// 定义材质结构体
struct Material {
  vec3 ambient; // 环境光 颜色
  vec3 diffuse; // 漫反射 颜色
  vec3 specular; // 高光颜色
  float shininess; // 高光指数
};
uniform Material material;

// 光源属性
struct Light {
  vec3 position;

  vec3 ambient;
  vec3 diffuse;
  vec3 specular;
};

uniform Light light;

image-20211108172206101

参考

https://learnopengl-cn.github.io/02%20Lighting/03%20Materials/