3D程序设计 OpenGL

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:33:47
搞3D程序设计,就学OpenGL和程序设计语言够了吗,还需不需要再学一下计算机图形学相关的课程,因为我是搞影视动画CG的,只要是使用MAYA,由于工作上的需要,要搞一些3D图形编程来配合MAYA的使用,只需配合好MAYA这个软件使用就行了,不想学得太专业,所以,如果不学计算机图形学相关的课程行不行的。

大部份的游戏都是用C或C++并在核心代码用汇编(核心代码一般是指需要被程序循环NNNNNNNN遍的结构或函数)...
另,在界面上,可能会使用MFC来实现...一般界面编写是不要求执行速度有多快的,只要编写方便好看就行~~
victoryaoyao提到的确实,不管什么语言,要想编游戏的话,都几乎不能不大量用到opengl和directx这两个函数库....
只是,结合MFC这样的执行效率低下并超臃肿的函数库来开发游戏有问题吧(MFC只是为方便初学者使用而设计的)~~

1.首先看图形学的书,了解从三维空间到屏幕的变换过程;
2.多看别人的Opengl的code,掌握特效的生成方法。
3.做一些简单的3d小程序。

还有我也学过OPENGL 其实感觉是种数学建模
对数学要求要很高
要有空间想象能力
最好有一定的数学基础 建议去看看高等数学 离散数学 还有线性代数这些

因为很多是算法 其实OPENGL和图形学很多都一样
只是用的一些语言不一样

对于你的应用环境不熟悉,稍微提点意见,运用OpenGL时,会涉及到一些空间坐标变换之类的东西,比如运动中的旋转、路径和远近、透视模型,所以起码要对坐标系统理解一些,坐标变换等。希望对你有所帮助。