使用Bezier曲线的OpenGL圆形

时间:2018-05-18 11:31:39

标签: c++ opengl modeling curve

我正在尝试使用OpenGL对此眼睛进行建模并稍微拉伸以创建3D对象:

enter image description here

我知道如何创建三角形,正方形和球体,但我不知道如何生成这种圆形眼睛形状。 我怎样才能获得这样的形状? 有没有办法使用Bezier曲线并在曲线上放置小立方体以获得圆形?像这样:

enter image description here

1 个答案:

答案 0 :(得分:1)

OpenGL是一种渲染API,而不是一种建模工具。对于建模,请使用专用工具,如Blender或Maya。

但是,您仍然可以通过在模型的面上渲染正方形(由2个三角形组成)在2D中显示所请求的形状,然后将眼睛作为纹理应用于四边形。相反,如果你想挤出并制作眼睛3D,你需要使用许多小三角形来塑造眼睛。