taichi 体素游戏
flower
f1.py
爱心
\[ r = 3 - 3 \sin\theta + \frac{\sin\theta \sqrt{\lvert\cos\theta\rvert}}{\sin\theta+1.6},\,\theta\in[0,2\pi] \]
- 效果
- 红色的圆
\[ x^2+(y-2.5)^2=4^2 \]
- 2D 还不错,如何变成 3D 呢
- 球面延伸
花瓣
\[ \begin{array}{c} {\color{blue}r=\sin(4\theta)}\\ {\color{red}x^2+y^2=1^2} \end{array} \]
结果
f2.py
- 给定 3 个点,插值出一条路径,形成茎
- 花的形态,随机选择一个方向,绘制一条直线
- 颜色插值
- 花瓶
\[ x^2+z^2 = (r\ast\sin(y)+R)^2 \]
参考资料
绘制参考
工具
1 | 3 - 3*sin(theta) + sin(theta)*sqrt(abs(cos(theta)))/(sin(theta)+1.6) |