diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2020-12-22 23:19:59 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2020-12-22 23:19:59 +0100 |
| commit | 3b567beadb6275adf4b60e1eca003e44014c3786 (patch) | |
| tree | 7e5c65c19ddee300c01ad2ef698b66ebf9a4802e /src/vec3.cpp | |
| parent | 6b6ef77808585713ab1d04f03e970865b7e7ddb8 (diff) | |
Defocus blur & randow scene generation
Diffstat (limited to 'src/vec3.cpp')
| -rw-r--r-- | src/vec3.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/vec3.cpp b/src/vec3.cpp index 3346973..94b3432 100644 --- a/src/vec3.cpp +++ b/src/vec3.cpp @@ -143,3 +143,11 @@ vec3 random_in_hemisphere(const vec3& normal) { else return -in_unit_sphere; } + +vec3 random_in_unit_disk() { + while (true) { + auto p = vec3(randd(-1, 1), randd(-1, 1), 0); + if (p.length_sq() >= 1) continue; + return p; + } +} |
