Redesign shader system and more
Shader system has been completely redesigned Added support for multiple texture color modes
This commit is contained in:
parent
ee4b553c2a
commit
c062f8d4fe
6 changed files with 247 additions and 196 deletions
|
@ -1202,14 +1202,14 @@ void UnloadModel(Model model)
|
|||
rlDeleteBuffers(model.vboId[2]);
|
||||
|
||||
rlDeleteVertexArrays(model.vaoId);
|
||||
rlDeleteTextures(model.textureId);
|
||||
rlDeleteShader(model.shaderId);
|
||||
rlDeleteTextures(model.texture.id);
|
||||
rlDeleteShader(model.shader.id);
|
||||
}
|
||||
|
||||
void SetModelTexture(Model *model, Texture2D texture)
|
||||
{
|
||||
if (texture.id <= 0) model->textureId = whiteTexture; // Default white texture (use mesh color)
|
||||
else model->textureId = texture.id;
|
||||
if (texture.id <= 0) model->texture.id = whiteTexture; // Default white texture (use mesh color)
|
||||
else model->texture = texture;
|
||||
}
|
||||
|
||||
// Draw a model (with texture if set)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue