首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种简单的方法可以在3D中模拟心形?

有没有一种简单的方法可以在3D中模拟心形?
EN

Stack Overflow用户
提问于 2008-11-27 12:12:33
回答 2查看 2.3K关注 0票数 1

我想用尽可能少的代码在3D中建模一个心形,而不使用外部模型文件。

在2D中,我可以使用一些贝塞尔曲线来绘制心形,我可以将其挤出以获得简单的3D心形,但这看起来不像我想要的形状。心底应该是一个山峰,上部应该是两个圆形的部分(好吧,我猜你知道我的意思)。

那么,有没有一种简单的方法来在3D中对这样的形状进行建模(即,一个简单的公式或一个小的代码片段)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2008-11-27 12:17:15

This page at MathWorld有一些很好的材料。虽然大多数是2D的,但它也显示了几个3D形状。它有一个到this page的链接,这看起来很有前途。

票数 3
EN

Stack Overflow用户

发布于 2009-02-15 07:30:49

我认为你的方向很好。

对2D心形进行建模,并将其挤出到所需的最大宽度。

现在,您可以应用附加变换,该变换将沿高度以不同的方式缩放宽度。

您可以使用贝塞尔曲线为沿高度的每个位置形成所需的比例。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/323584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档