我想用尽可能少的代码在3D中建模一个心形,而不使用外部模型文件。
在2D中,我可以使用一些贝塞尔曲线来绘制心形,我可以将其挤出以获得简单的3D心形,但这看起来不像我想要的形状。心底应该是一个山峰,上部应该是两个圆形的部分(好吧,我猜你知道我的意思)。
那么,有没有一种简单的方法来在3D中对这样的形状进行建模(即,一个简单的公式或一个小的代码片段)?
发布于 2008-11-27 12:17:15
This page at MathWorld有一些很好的材料。虽然大多数是2D的,但它也显示了几个3D形状。它有一个到this page的链接,这看起来很有前途。
发布于 2009-02-15 07:30:49
我认为你的方向很好。
对2D心形进行建模,并将其挤出到所需的最大宽度。
现在,您可以应用附加变换,该变换将沿高度以不同的方式缩放宽度。
您可以使用贝塞尔曲线为沿高度的每个位置形成所需的比例。
https://stackoverflow.com/questions/323584
复制相似问题