Chorus plant mixins config, Helix tree enhancements

This commit is contained in:
paulevsGitch 2021-01-10 16:42:31 +03:00
parent e96753eb2e
commit 614d0a58d2
6 changed files with 69 additions and 21 deletions

View file

@ -80,14 +80,18 @@ public class HelixTreeFeature extends DefaultFeature {
});
spline.clear();
for (int i = 0; i <= 20; i++) {
float radius = 1 - i * 0.05F;
float rad = MHelper.randRange(8F, 11F, random);
int count = MHelper.randRange(20, 30, random);
float scaleM = 20F / (float) count * scale * 1.75F;
float hscale = 20F / (float) count * 0.05F;
for (int i = 0; i <= count; i++) {
float radius = 1 - i * hscale;
radius = radius * radius * 2 - 1;
radius *= radius;
radius = (1 - radius) * 8F * scale;
radius = (1 - radius) * rad * scale;
dx = (float) Math.sin(i * 0.45F + angle) * radius;
dz = (float) Math.cos(i * 0.45F + angle) * radius;
spline.add(new Vector3f(dx, i * scale * 1.75F, dz));
spline.add(new Vector3f(dx, i * scaleM, dz));
}
Vector3f start = new Vector3f();