]> git.lizzy.rs Git - dragonblocks_alpha.git/blob - src/environment.c
02db27617be48e0fe22054f128ea2ca733488d54
[dragonblocks_alpha.git] / src / environment.c
1 #include "environment.h"
2 #include "perlin.h"
3 #include "util.h"
4
5 f64 get_humidity(v3s32 pos)
6 {
7         return smooth2d(U32(pos.x) / 128.0, U32(pos.z) / 128.0, 0, seed + SO_WETNESS) * 0.5 + 0.5;
8 }
9
10 f64 get_temperature(v3s32 pos)
11 {
12         return smooth2d(U32(pos.x) / 128.0, U32(pos.z) / 128.0, 0, seed + SO_TEMPERATURE) * 0.5 + 0.5 - (pos.y - 32.0) / 64.0;
13 }