我想用尽可能少的代码在不使用外部模型文件的情况下以 3D 建模心形。
在 2D 中,我可以使用一些 Bézier 曲线来绘制心形,我可以将其拉伸以获得简单的 3D 心形,但这看起来不像我想要的形状。心的底部应该是一个峰,上部应该是两个圆形的部分(嗯,我想你知道我的意思)。
那么,有没有一种简单的方法可以在 3D 中对这种形状进行建模(即,一个简单的公式或一个小代码片段)?
MathWorld 的这个页面有一些很好的材料。虽然大部分是 2D,但它也确实显示了几个 3D 形状。它有一个指向这个页面的链接,看起来很有希望。
我觉得你的方向很好。
为 2D 心脏建模并将其拉伸到您想要的最大宽度。
您现在可以应用额外的变换,沿高度不同地缩放宽度。
您可以使用贝塞尔曲线为沿高度的每个位置形成所需的比例。