0

我是 OpenGL ES 2 的新手。我已经阅读了一些关于 Android 上 OpenGL ES 的主题,我可以绘制一些基本几何图形:三角形、正方形、...现在我要绘制分子,例如:H2O

但我不知道如何实现它。谁能帮我?

4

1 回答 1

1

OpenGL 本身只能绘制点、线和三角形。必须使用这些来近似其他所有形状。

球体可以通过使用环/段或递归细分的多面体来近似。环/段更容易实现。

圆柱体只是一组成对的三角形,排列在一个高面数棱镜中。

绘制简笔图分子包括将原子绘制为球体并通过圆柱体连接它们。

我建议您按照以下步骤操作:

  • 学习如何绘制简单的三角形
  • 学习如何使用三角形近似绘制
    • 球体
    • 气缸
  • 学习如何使用矢量和变换,以便您可以在空间中移动对象

然后试着弄清楚如何结合这些东西来获得你想要的东西。

于 2013-08-11T10:46:47.870 回答