1
0
mirror of https://github.com/JustinSDK/dotSCAD.git synced 2025-03-14 02:59:42 +01:00
This commit is contained in:
Justin Lin 2022-05-01 16:57:37 +08:00
parent 9aa6bbb5ca
commit 2d38e55630

View File

@ -1,5 +1,5 @@
use <util/rand.scad>;
use <noise/nz_perlin3.scad>;
use <noise/_impl/_pnoise3_impl.scad>;
use <polyhedra/geom_icosahedron.scad>;
radius = 30;
@ -17,7 +17,7 @@ module perlin_sphere(radius, detail, amplitude, period = 1, seed = undef) {
sd = is_undef(seed) ? floor(rand(0, 256)) : seed % 256;
noisy_points = [
for(p = points)
p * (radius + nz_perlin3(p.x, p.y, p.z, sd) * amplitude)
p * (radius + _pnoise3(p.x, p.y, p.z, sd) * amplitude)
];
polyhedron(noisy_points, faces);