免责声明:上下文是我正在攻读的一个项目,作为我硕士学位的一部分。我猜它有资格作为家庭作业。
(随意跳到底线)
曲面3D表面通常显示为一组非常小的三角形。每个三角形都具有以下属性:
这样当它们全部显示在一起时,就会产生光滑表面的错觉。这类似于使用均匀颜色的像素来获得平滑图像的错觉。
我的项目涉及生成和显示构成给定曲面的所有三角形。假设我有生成一组三角形的代码,我该如何显示它们?
生成三角形集的代码是Python。我更喜欢使用Python来显示三角形,但我并不挑剔。
当输入是三角形的3个角的坐标时,如何使用Python在3D中显示三角形。
答案 0 :(得分:7)
嗯,这很大程度上取决于您使用的操作系统,是否需要便携等等。
但是一个通用的答案可能是使用类似OpenGL的东西,它是一个可移植的API,并且有Python绑定。 http://pyopengl.sourceforge.net/
在Windows上你可以使用Direct3D,但这并不是特别便携的,如果OS X也有特别之处我也不会感到惊讶。
答案 1 :(得分:2)
这是一个将OpenGL与wxPython集成的示例。
答案 2 :(得分:0)