首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我应该使用什么环境在Linux上进行3d编程?

我应该使用什么环境在Linux上进行3d编程?
EN

Stack Overflow用户
提问于 2009-08-06 14:35:08
回答 9查看 2.5K关注 0票数 3

我一直回避的一件事是3d图形编程,所以我决定接受一个使用3d图形的项目作为学习经验。我想在Linux上做这个项目。

我想写一个简单的3DCAD类型的程序。允许用户在3d空间中操作对象的东西。进行这种类型的开发的最佳环境是什么?我假设C++是可行的,但是什么工具呢?我会想使用Eclipse吗?我想要什么工具?

EN

回答 9

Stack Overflow用户

回答已采纳

发布于 2009-08-06 14:37:12

OpenGL/SDL,而集成开发环境是无关紧要的。

我个人的IDE偏好是gedit/VIM +命令窗口。有大量的IDE,所有这些都将允许您使用OpenGL/SDL和其他实用程序库进行编程。

我假设你是用C语言编程的,但是Python、Perl、PHP或其他任何语言的绑定都存在,所以不用担心。

在线查看一下开源CAD包,它们可能会提供灵感!

另一种方法可能是C#/Mono实现...这些应用程序正在获得市场。你也许可以让它变得更便携一些。

票数 9
EN

Stack Overflow用户

发布于 2009-08-06 14:54:35

这取决于你到底想学什么。

3d应用的核心是openGL,3d应用真的没有竞争对手,尤其是在非windows平台。

在此之上,你可能需要一个场景图(osg,openscengraph,硬币)-它处理你想要绘制的对象的列表,它们在空间中彼此之间的关系,相对于其他对象移动的能力,选择对象等。它调用opengGL来做实际的渲染。

最重要的是,你需要一个gui库。Qt、Fltk、wxWigets或内置于场景库中的或直接用openGL编写的。它处理你的应用程序的菜单,对话框框架等。它提供了一个可供绘制的openGL画布。

个人选择是openscenegraphQt

票数 8
EN

Stack Overflow用户

发布于 2009-08-06 14:38:26

对于3D部分,我强烈推荐使用带OpenGL librarySDL Library

你可以得到一些教程here

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1239297

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档