diff options
| author | raysan5 <raysan5@gmail.com> | 2016-02-11 15:51:04 +0100 |
|---|---|---|
| committer | raysan5 <raysan5@gmail.com> | 2016-02-11 15:51:04 +0100 |
| commit | 685273675bc9247e215c213939c017e506296a70 (patch) | |
| tree | 6aff46315f74491d58e5252c2b94fff9409009d9 /examples | |
| parent | 15cd4dce4ed19bb80a765eb8eeeca0c6583d7b2a (diff) | |
| download | raylib-685273675bc9247e215c213939c017e506296a70.tar.gz raylib-685273675bc9247e215c213939c017e506296a70.zip | |
Improved LoadHeightmap()
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/models_heightmap.c | 16 | ||||
| -rw-r--r-- | examples/models_heightmap.png | bin | 123602 -> 96976 bytes |
2 files changed, 9 insertions, 7 deletions
diff --git a/examples/models_heightmap.c b/examples/models_heightmap.c index ac578c61..f1da3301 100644 --- a/examples/models_heightmap.c +++ b/examples/models_heightmap.c @@ -21,13 +21,13 @@ int main() InitWindow(screenWidth, screenHeight, "raylib [models] example - heightmap loading and drawing"); // Define our custom camera to look into our 3d world - Camera camera = {{ 24.0f, 18.0f, 24.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }}; + Camera camera = {{ 18.0f, 16.0f, 18.0f }, { 0.0f, 0.0f, 0.0f }, { 0.0f, 1.0f, 0.0f }}; - Image image = LoadImage("resources/heightmap.png"); // Load heightmap image (RAM) - Texture2D texture = LoadTextureFromImage(image); // Convert image to texture (VRAM) - Model map = LoadHeightmap(image, 32); // Load heightmap model - SetModelTexture(&map, texture); // Bind texture to model - Vector3 mapPosition = { -16.0f, 0.0f, -16.0f }; // Set model position (depends on model scaling!) + Image image = LoadImage("resources/heightmap.png"); // Load heightmap image (RAM) + Texture2D texture = LoadTextureFromImage(image); // Convert image to texture (VRAM) + Model map = LoadHeightmap(image, (Vector3){ 16, 8, 16 }); // Load heightmap model with defined size + SetModelTexture(&map, texture); // Bind texture to model + Vector3 mapPosition = { -8.0f, 0.0f, -8.0f }; // Set model position (depends on model scaling!) UnloadImage(image); // Unload heightmap image from RAM, already uploaded to VRAM @@ -54,7 +54,9 @@ int main() Begin3dMode(camera); // NOTE: Model is scaled to 1/4 of its original size (128x128 units) - DrawModel(map, mapPosition, 1/4.0f, RED); + DrawModel(map, mapPosition, 1.0f, RED); + + DrawGrid(20, 1.0f); End3dMode(); diff --git a/examples/models_heightmap.png b/examples/models_heightmap.png Binary files differindex 9ed04586..6dcf01f0 100644 --- a/examples/models_heightmap.png +++ b/examples/models_heightmap.png |
