OpenGL,DirectX

Cult3D,Java3D、VRML、Viewpoint、Virtools 与是什么关系啊
学习opengl需要哪些基础,需要学习MFC吗?
我计划学习c语言——>c++语言——>数据结构——>opengl,这个顺序是否合理,大家能给我点意见吗?谢谢大家!
最新回答
真相是假

2024-10-22 07:10:09

学习是并行的,你这样搞,肯定不行。想学游戏的话,这样:
c,c++语法层面,1-2月
数据结构,1-2星期;算法设计4年以上
设计模式 1年以上

---------
c++底子不错后(至少理解其内存模型),且掌握几个常用的设计模式后,
学习windows程序设计,不然mfc的几种框架你永远不会懂!!!没什么道理好讲,因为有些设计windows编程机制,知道就知道,不知道的,却老去想咋回事,这不是浪费时间吗?
掌握一些win32编程的一些细节后,再看mfc就很容易理解了。这时<深入解析mfc>再配合多次跟踪调试,应该可以把mfc的向个框架很熟练的掌握。花得时间越多,你在软件架构能力自然就会提高得越快。

mfc学习期间,可以开始opengl,一开始红宝书,然后其他讲实例的书。之后看《3d游戏引擎第二版》还有ogre一个开发者写得,也是讲引擎的书。

估计也得个把年吧。但如果按这个次序来,你的底子相当牢靠了,感觉做什么都容易。

如果学dx,则要拿下com的本质。
----------------
讲技巧的书,前期看了没有用,要等你有一定积累后,看了才会有效果。学习其实是个并行过程。穿插着看,效果要好很多。象算法设计,每天抽出部分时间,就可以了。
梦的河流

2024-10-22 07:47:39

合理,不过OPENGL还是要一些WINDOWS的知识,如果你是在windows下编程的话。
可以看《NEHE的教程》来学习。
追问
那我需要学习MFC吗?因为我看网上好多说MFC和opengl的使用,他俩经常一起出现,他们是什么关系啊,谢谢您
追答
那是因为用MFC比较好做界面,可以方便的和OPENGL互动。两个之间是没有关系的。
达阳云

2024-10-22 07:13:44

直接学习C++ —>数据结构+《算法导论》—> Win32编程或者MFC —>开始OpenGL编程