如何开始图形编程?

时间:2011-04-26 17:31:14

标签: opengl graphics

我是一个编程菜鸟; (a)基本的C ++技能和 (b)计算编程方面的公平技能(尽管这可能不是很有帮助)。 我想生成犹他茶壶,我有数据集。我已经阅读了NeHe教程,但我真的很想弄清楚。那么请你告诉我如何在Dev C ++中使用OpenGL。我知道Visual C ++(由NeHe建议)更方便,但正如我前面提到的,我想稍微粗略一点。 非常感谢,祝你有个愉快的一天。

3 个答案:

答案 0 :(得分:2)

您是否遇到过弄脏或使用OpenGL与Dev C ++时出现问题的问题?

如果你想快速学习OpenGL(亲自动手),那么只需选择一个简单的项目即可。渲染纹理多维数据集。根据箭头输入旋转立方体。渲染高度图。根据箭头输入在高度图上渲染一个立方体。让它与空格键一起跳跃。现在你基本上已经获得了游戏的基础,你只需要导入一个模型。了解如何导入模型并让OpenGL了解它们。

如果您只是遇到Dev C ++的问题,那么我会倾听每个人告诉您的内容以及使用其他内容!我认为你可以免费获得一个可视化的C ++ Express版本,特别是如果你是一所大学的学生(大多数人会有某种学生的MSDN订阅)。或者正如其他人所建议的那样,Code :: Blocks是一个很好的免费替代方案。

答案 1 :(得分:0)


如果你想考虑 Eclipse ,我写了一篇关于如何设置 Eclipse 来开发 OpenGL (以及 GLUT < / strong>) Windows Mac OS X 中的 C / C ++ Java 中的应用程序。如果您有兴趣,这可能是一个起点。 它包含了准备系统所需的所有步骤和所有知识。

你可以在这里找到它:
Setup Eclipse to develop OpenGL & GLUT apps in Java & C/C++ on Windows & MAC OS X!

答案 2 :(得分:0)

不要担心粗加工。你将编写图形 - 没有隐含的谦虚 - 在没有自己设置障碍的情况下会非常粗糙。

善待自己,获得Visual C ++就是在Windows上。

如果您想变脏,请仅使用OpenGL Core配置文件,并编写自己的着色器。现在这是一种有用的脏东西,一旦你越过砖墙学习曲线,世界就是你的牡蛎。

从渲染顶点开始。稍后,您可以编写一个几何着色器,将它们渲染为贝塞尔点,就像它们的目的一样。