【发布时间】:2018-10-28 20:09:31
【问题描述】:
我正在尝试用 OpenGL 对这只眼睛进行建模并稍微挤压它以创建 3D 对象:
我知道如何创建三角形、正方形和球体,但我不知道如何生成这种圆形的眼睛形状。 我怎样才能获得这样的形状? 有没有办法使用贝塞尔曲线并在曲线上放置小立方体以获得圆形?像这样:
【问题讨论】:
-
你需要制作很多小三角形来形成曲线。
-
进一步了解@VTT 的建议,以防万一您不知道(我猜您可能不会基于带有正方形的图表)许多小三角形可以组合成形成一个三角形网格,这就是你所需要的:en.wikipedia.org/wiki/Triangle_mesh
-
@keith 我知道这种方法。有没有一个例子可以用opengl做到这一点?使用 opengl 创建非原始对象/形状很困难 ...
-
@Kyu96 问问自己游戏公司会如何解决这个问题。例如,成熟的游戏引擎带有建模工具,您可以使用建模工具来构建网格并描述它们的外观。您的模型将使用您的库代码加载到游戏引擎中。大多数时候,您甚至不需要接触 OpenGL API 或编写 GLSL。要么您正在学习 OpenGL 并因此从头开始做事,要么您正在尝试快速做事并因此使用引擎和工具。