use*_*882 10 c++ opengl installation libraries
我需要一些具体的和一些一般的建议.我是一个相当熟练的Java程序员和经验丰富的Web程序员,但我想进入软件开发并且我一直在处理C++.对于我想要做的游戏我有一个好主意,我意识到这将是一项艰巨的任务 - 但我正在考虑更多的机会学习C++,包装,无论我遇到什么开发过程......
但我无法在概念上踏上门!我可以很好地处理C++方面,它只是设置图形,正确的方式,这让我感到困惑.我已经通过一系列用C++编写OpenGL的教程,所有人都说不同的东西,我都无法真正开始工作......
有人说使用GLUT和GLEW.有人说GLUT死了,FreeGLUT就是现在的事情.有些人完全忽略了这些并使用了一堆我似乎无法找到的"glaux.h"文件 - 以及其他专门用于避免"glaux.h"的教程......我发现的大多数教程都附带了警告在评论中,他们的OpenGL版本已经过时了,我应该使用更新的库 - 还有其他人使用第三方库,如Ogre和Aurora.
我一直在浏览一堆书籍和教程,所有人都有一个几乎完全不同的设置,使用OpenGL和C++.我意识到可能没有一种正确的方法,本身,但我正在寻找最新,最流行的方式,并将最大化项目的有用性,就我的学习...任何一般非常感谢指向教程或建议的链接.
顺便说一下,我正在使用Visual Studio Express 2010(好主意?).我的游戏不会太强烈(等距2d),但需要TON逻辑和TON数据,这就是为什么我想通过使用C++加快速度.关于更好的方法,比使用c ++登录和图形(从行业角度来看)的任何其他见解对我来说也是非常有价值的!提前致谢!
假设您正在学习OpenGL作为学习经历,我建议您这样做:
使用GLEW,没有争论.只要这样做,每个人都只对核心配置文件执行代码.默认情况下,OpenGL接受稍后会消失的旧命令(例如固定功能管道),并且您不想浪费时间.具体来说:了解VBO,纹理,最重要的是,了解着色器.
忘记glaux和过剩.Freeglut是一个很好的非常标准的选择.一个不太明显的选择是qt,但它的QGLWidget允许你轻松地进行gl调用,而不用担心上下文创建等等.添加gui选项很容易,编程图形时总是非常好.
要真正学习OpenGL,我建议http://duriansoftware.com/joe/An-intro-to-modern-OpenGL.-Table-of-Contents.html.尼赫有这个问题,其中超过一半的东西是无用的学习,并且周围有很多绒毛(窗口创建等).
但是,我不会真的推荐OpenGL作为学习实时图形编程的方法.您的替代方案不仅限于DirectX.我从使用Ogre3D学到了大量的图形编码.您仍然可以使用所有需要了解的概念(使用顶点和索引缓冲区,纹理,着色器进行低级操作),并实现大量内容以使您的生活更轻松.您可能无法了解特定API的细节,但您将从概念上了解所有您需要了解的知识.当我成为图形程序员时,我没有写过一行DirectX代码,但我很快就掌握了我们的引擎.之后我学会了实际的通话.了解硬件和概念.无论如何,实际的实施会随着时间而变化
哦,以防万一我没有重复它.学习阴影
| 归档时间: |
|
| 查看次数: |
6202 次 |
| 最近记录: |