mirror of
https://github.com/raysan5/raylib.git
synced 2025-11-08 03:25:08 +00:00
Some tweaks
It seems there are some problems with DrawLights()
This commit is contained in:
@@ -17,7 +17,6 @@
|
|||||||
********************************************************************************************/
|
********************************************************************************************/
|
||||||
|
|
||||||
#include "raylib.h"
|
#include "raylib.h"
|
||||||
#include "raymath.h"
|
|
||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
@@ -35,27 +34,27 @@ int main()
|
|||||||
Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position
|
Vector3 position = { 0.0f, 0.0f, 0.0f }; // Set model position
|
||||||
|
|
||||||
Model dwarf = LoadModel("resources/model/dwarf.obj"); // Load OBJ model
|
Model dwarf = LoadModel("resources/model/dwarf.obj"); // Load OBJ model
|
||||||
Texture2D texDiffuse = LoadTexture("resources/model/dwarf_diffuse.png"); // Load model diffuse texture
|
|
||||||
|
|
||||||
Material material = LoadStandardMaterial();
|
Material material = LoadStandardMaterial();
|
||||||
material.texDiffuse = texDiffuse;
|
material.texDiffuse = LoadTexture("resources/model/dwarf_diffuse.png"); // Load model diffuse texture
|
||||||
material.colDiffuse = (Color){255, 255, 255, 255};
|
material.colDiffuse = (Color){255, 255, 255, 255};
|
||||||
material.colAmbient = (Color){0, 0, 10, 255};
|
material.colAmbient = (Color){0, 0, 10, 255};
|
||||||
material.colSpecular = (Color){255, 255, 255, 255};
|
material.colSpecular = (Color){255, 255, 255, 255};
|
||||||
material.glossiness = 50.0f;
|
material.glossiness = 50.0f;
|
||||||
dwarf.material = material; // Apply material to model
|
|
||||||
|
|
||||||
|
dwarf.material = material; // Apply material to model
|
||||||
|
|
||||||
Light spotLight = CreateLight(LIGHT_SPOT, (Vector3){3.0f, 5.0f, 2.0f}, (Color){255, 255, 255, 255});
|
Light spotLight = CreateLight(LIGHT_SPOT, (Vector3){3.0f, 5.0f, 2.0f}, (Color){255, 255, 255, 255});
|
||||||
spotLight->target = (Vector3){0.0f, 0.0f, 0.0f};
|
spotLight->target = (Vector3){0.0f, 0.0f, 0.0f};
|
||||||
spotLight->intensity = 2.0f;
|
spotLight->intensity = 2.0f;
|
||||||
spotLight->diffuse = (Color){255, 100, 100, 255};
|
spotLight->diffuse = (Color){255, 100, 100, 255};
|
||||||
spotLight->coneAngle = 60.0f;
|
spotLight->coneAngle = 60.0f;
|
||||||
|
|
||||||
Light dirLight = CreateLight(LIGHT_DIRECTIONAL, (Vector3){0.0f, -3.0f, -3.0f}, (Color){255, 255, 255, 255});
|
Light dirLight = CreateLight(LIGHT_DIRECTIONAL, (Vector3){0.0f, -3.0f, -3.0f}, (Color){255, 255, 255, 255});
|
||||||
dirLight->target = (Vector3){1.0f, -2.0f, -2.0f};
|
dirLight->target = (Vector3){1.0f, -2.0f, -2.0f};
|
||||||
dirLight->intensity = 2.0f;
|
dirLight->intensity = 2.0f;
|
||||||
dirLight->diffuse = (Color){100, 255, 100, 255};
|
dirLight->diffuse = (Color){100, 255, 100, 255};
|
||||||
|
|
||||||
Light pointLight = CreateLight(LIGHT_POINT, (Vector3){0.0f, 4.0f, 5.0f}, (Color){255, 255, 255, 255});
|
Light pointLight = CreateLight(LIGHT_POINT, (Vector3){0.0f, 4.0f, 5.0f}, (Color){255, 255, 255, 255});
|
||||||
pointLight->intensity = 2.0f;
|
pointLight->intensity = 2.0f;
|
||||||
pointLight->diffuse = (Color){100, 100, 255, 255};
|
pointLight->diffuse = (Color){100, 100, 255, 255};
|
||||||
|
|||||||
Reference in New Issue
Block a user