Hermitian smoothing on perlin noise
This commit is contained in:
Binary file not shown.
BIN
build/Raytracer
BIN
build/Raytracer
Binary file not shown.
3
perlin.h
3
perlin.h
@@ -27,6 +27,9 @@ class perlin {
|
|||||||
auto u = p.x() - floor(p.x());
|
auto u = p.x() - floor(p.x());
|
||||||
auto v = p.y() - floor(p.y());
|
auto v = p.y() - floor(p.y());
|
||||||
auto w = p.z() - floor(p.z());
|
auto w = p.z() - floor(p.z());
|
||||||
|
u = u*u*(3-2*u);
|
||||||
|
v = v*v*(3-2*v);
|
||||||
|
w = w*w*(3-2*w);
|
||||||
|
|
||||||
auto i = int(floor(p.x()));
|
auto i = int(floor(p.x()));
|
||||||
auto j = int(floor(p.y()));
|
auto j = int(floor(p.y()));
|
||||||
|
Reference in New Issue
Block a user