From 4ae3e435bd583eb449b081dd98a330d336e5d0a4 Mon Sep 17 00:00:00 2001 From: spatialfree Date: Sat, 21 Dec 2024 09:48:30 -0500 Subject: [PATCH] draw cluster of leafs at top of bamboo using noise offstep --- src/Arts.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/Arts.cs b/src/Arts.cs index 89def80..6752a14 100644 --- a/src/Arts.cs +++ b/src/Arts.cs @@ -167,6 +167,28 @@ static class Arts pastPoint = point; pastThc = thc; } + + // leaves + for (int j = 0; j < 10; j++) + { + meshes["leaf"].Draw( + mat_unlit, + Matrix.TRS( + p[3] + Quat.LookAt(p[3], p[2], Vec3.Right) * V.XYZ( + Noise.s_scalar_x(j + offstep()), + Noise.s_scalar_x(j + offstep()), + Noise.s_scalar_x(j + offstep()) * 3 + ) * 0.2f, + ( + Quat.FromAngles(Noise.s_scalar_x(j + offstep()) * 180f, 0, 0) * + Quat.FromAngles(0, Noise.s_scalar_x(j + offstep()) * 180f, 0) * + Quat.FromAngles(0, 0, Noise.s_scalar_x(j + offstep()) * 180f) + ), + 0.1f + ), + Color.Hex(0xBAE8B0FF).ToLinear() + ); + } } // unit cube