|
|
@ -102,6 +102,11 @@ void Model::Init(const char*modelPath) { |
|
|
|
|
|
|
|
mShader = new Shader; |
|
|
|
mShader->Init("Res/model.vs", "Res/model.fs"); |
|
|
|
mShader->SetVec4("U_LightPos", 0.0f, 1.0f, 1.0f, 0.0f);//设置光源位置
|
|
|
|
mShader->SetVec4("U_LightAmbient", 1.0f, 1.0f, 1.0f, 1.0f);//设置环境光分量
|
|
|
|
mShader->SetVec4("U_LightDiffuse", 1.0f, 1.0f, 1.0f, 1.0f);//设置慢反射光分量
|
|
|
|
mShader->SetVec4("U_AmbientMaterial", 0.1f, 0.1f, 0.1f, 1.0f);//设置环境光材质分量
|
|
|
|
mShader->SetVec4("U_DiffuseMaterial", 0.6f, 0.6f, 0.6f, 1.0f);//设置漫反射材质分量
|
|
|
|
} |
|
|
|
|
|
|
|
void Model::Draw(glm::mat4 & viewMatrix, glm::mat4 projectionMatrix) { |
|
|
|