Skip to main content
 首页 » 编程设计

python之使用 Python 在 3D 中显示三角形

2025年05月04日11Terrylee

免责声明:上下文是我正在攻读硕士学位的一个项目。我想它可以作为家庭作业。


简介

(随意跳到最后一行)

弯曲的 3D 表面通常显示为一大组非常小的三角形。每个三角形都有以下属性:

  • 3个角
  • 统一颜色

当它们一起显示时,您会产生表面光滑的错觉。这类似于使用统一颜色的像素来获得平滑图像的错觉。

我的项目涉及生成和显示构成给定表面的所有三角形。假设我有生成一组三角形的代码,我该如何显示它们?

生成三角形集的代码是用 Python 编写的。我更喜欢使用 Python 来显示三角形,但我并不挑剔。


底线

当输入是三角形 3 个角的坐标时,如何使用 Python 在 3D 中显示三角形。

请您参考如下方法:

好吧,这在很大程度上取决于您使用的操作系统,是否需要便携等。

但一般的答案可能是使用类似 OpenGL 的东西,它是一种可移植的 API,并且具有 Python 绑定(bind)。 http://pyopengl.sourceforge.net/

在 Windows 上,您可以使用 Direct3D,但它不是特别便携,如果 OS X 也有一些特别之处,我不会感到惊讶。