C语言 和 openGL 和 direct(解决可以再追加100分)

来源:百度知道 编辑:UC知道 时间:2024/06/27 12:23:08
C语言和openGL或者 direct 如何结合开发游戏啊?

有没相关书呢?

这direct openGL 两个 哪个更适合 开发游戏

娃哈哈.我也想告诉你,还是语音吧?打字太累了QQ710709064,呵呵

个人认为OG更适合游戏开发.DirectX由于包装了太多的功能,效率比较低,而OPENGL相对较适合自由开发.也更利于初学者理解图形程序的工作原理和图形几何学.
可以到网上下载这些资料学习开发:
<<NEHE OPENGL教程>>
<<OPENGL红宝书>>
<<DirectX红宝书>>

directX发展比较快,功能很全面,支持3d音频等。
opengl只是图形显示功能而、而已。
现在开发游戏大多选择directX,opengl当然也不错

OpenGL是OpenGraphicsLib的缩写,是一套三维图形处理库,也是该领域的工业标准。计算机三维图形是指将用数据描述的三维空间通过计算转换成二维图像并显示或打印出来的技术。

OpenGL就是支持这种转换的程序库,它源于SGI公司为其图形工作站开发的IRIS GL,在跨平台移植过程中发展成为OpenGL。SGI在1992年7月发布1.0版,后成为工业标准,由成立于1992年的独立财团OpenGL Architecture Review Board (ARB)控制。SGI等ARB成员以投票方式产生标准,并制成规范文档(Specification)公布,各软硬件厂商据此开发自己系统上的实现。只有通过了ARB规范全部测试的实现才能称为OpenGL。1995年12月ARB批准了1.1版本,最新版规范是1999.5通过的1.2.1。

OpenGL被设计成独立于硬件,独立于窗口系统的,在运行各种操作系统的各种计算机上都可用,并能在网络环境下以客户/服务器模式工作,是专业图形处理、科学计算等高端应用领域的标准图形库。它低端应用上的主要竞争对手是MS-Direct3D,该图形库是以COM接口形式提供的,所以极为较复杂,稳定性差,另外微软公司拥有该库版权,目前只在Windows平台上可用。D3D的优势在速度上,但现在低价显卡都能提供很好的OpenGL硬件加速,所以做3D使用Direct3D已没有特别的必要,在专业图形处理特别是高端应用方面目前还没有