繁体   English   中英

使用OpenGL在Python中进行3d绘图

[英]3d Drawing in Python with OpenGL

我需要:

  • 绘制具有特定3ds纹理的3d模型
  • 使模型移动(正好位置)
  • 拥有易于操作的摄像头(理想情况下是实时的)

我想使用Python和OpenGL完成此操作。 什么是完成此任务的最佳库?还有哪些好资源可供阅读?

提前致谢!

我为此推荐python-ogre 它抽象化了键盘,鼠标,窗口,OpenGL,并通过一些附加扩展甚至可以获得声音和物理效果。 我有一个相当复杂的3D项目,我一直在用OGRE编写,因此我可以证明它的易用性。 教程应用程序和示例足以完成您在此处描述的操作。 所有主要的3D建模程序包也都有导出器,因此您可以将模型导出为OGRE可接受的格式。 在这一点上,它也非常成熟和稳定,并且社区很大。

虽然我通常不喜欢那些指向其他技术的答案,但我将在此处进行说明。

如您所见,对Python OpenGL进行谷歌搜索会产生很多选择。 从原始的难以维护的难以安装的绑定,到仍然允许低级OpenGL调用的更高级别的3D库。

我不是3D人-但我建议您使用Blender 3D。 http://www.blender.org/)-它是功能齐全的3D建模+动画+演示软件,可通过Python编写脚本并进行控制。 在其中,您将可以在演示模式下使用相机查看器功能(称为“游戏引擎”),有用于导入3ds文件的python脚本,您可以通过编程方式从python或使用逻辑块移动模型-以及是的,它允许您进行低级OpenGL调用:-)(因此,它不会妨碍您)。

我认为它将拥有您想要的一切,并且比从头开始编写所有脚本要容易得多。

pyOpenglQt和QopenGL小部件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM