`
hereson3
  • 浏览: 162930 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

opengl编写游戏的可移植性 具体表现

阅读更多

OpenGL是个与硬件无关的软件接口,可以在不同的平台如Windows 95、Windows NT、Unix、Linux、MacOS、OS/2之间进行移植。
OpenGL是图形的底层图形库,不同的系统下有不同的库,在编程时调用它的库函数就可以了,具体库函数是怎么实现的编程时并不需要关心,所以一套源代码可以在不同系统中编译运行,我们只是在不同的系统下安装系统适用的OpenGL库就可以了。

而DirectX仅能用于Windows系列平台,所以不能被移植到其他的系统中。

opengl和directx并不都是游戏专用的,但因为游戏中都是有强大的图形界面,所以都要用到opengl和directx。

分享到:
评论

相关推荐

    opengles 在6410的移植代码

    OpenGL ES(OpenGL for Embedded ...总之,OpenGL ES在三星6410上的移植是一项涉及硬件、软件、图形处理和编程技术的综合性任务。通过对6410处理器特性的理解和针对其硬件的适配,可以实现高效、稳定的3D图形渲染。

    KlayGE-基于OPENGL的3D游戏引擎

    2. 纯C++实现:KlayGE的源代码完全用C++编写,这使得它具有高度的可移植性和灵活性,可以在多种平台上运行,如Windows、Linux和Mac OS。 3. 全面的组件系统:KlayGE拥有丰富的游戏对象组件,如场景管理器、动画控制...

    OpenGL入门学习之一——编写第一个OpenGL程序

    2. **强大的可移植性:** - **多平台支持**:OpenGL不仅支持Windows系统,还广泛应用于Unix/Linux以及其他操作系统,甚至在大型计算机和专业计算机(如医疗成像设备)上都有应用。 - **硬件无关性**:OpenGL的基本...

    3D游戏引擎 directx opengl

    1. 跨平台兼容性:OpenGL的标准化设计使其能够在各种操作系统上运行,确保游戏可以在不同的硬件和软件环境中无缝移植。 2. 高级图形功能:OpenGL支持顶点数组、纹理映射、混合模式、多边形剔除、模板缓冲、多重采样...

    WINXP平台适用的OpenGL教程

    尽管DirectX在游戏和多媒体应用中占据了主导地位,但OpenGL因其稳定性、可移植性和易用性,仍然是科学计算、工程设计和教育领域的重要工具。 学习OpenGL时,初学者可以从简单的例子开始,逐步理解OpenGL的基本概念...

    OpenGL Programming Guide 9th Edition (OpenGL 编程指南第9版)

    - **SPIR-V集成**:SPIR-V作为一种中间表示语言,可以提高代码的可移植性和编译速度,书中详细介绍了其与OpenGL的集成方式。 #### 七、社区资源与工具 - **开发工具**:推荐了一些常用的OpenGL开发工具,如调试器、...

    OpenGL-Nehe完整中文教程

    在游戏开发领域,OpenGL被广泛使用,因为其强大的图形处理能力和高度的可移植性。 本教程涵盖了多个知识点,不仅包括基础的OpenGL编程概念,而且也介绍了图形学中一些重要的话题。以下是根据标题、描述和提供的部分...

    OpenGL超级宝典,英文第五版.pdf

    OpenGL的核心优势在于其强大的图形处理能力和高度的可移植性,支持多种操作系统,包括Windows、Linux和macOS等。 ### OpenGL第五版超级宝典的关键知识点 #### 1. OpenGL基础知识 - **OpenGL架构**:介绍了OpenGL的...

    OpenGL编程入门学习

    强大的可移植性,不仅适用于Windows,还广泛应用于Unix/Linux等操作系统以及各种专业设备;以及高性能的图形渲染能力,得益于各显卡厂商对其的广泛支持。 2. **与TC graphics.h的对比**:OpenGL相比TC中的图形接口...

    浅谈OpenGL结合C_开发虚拟现实系统

    这种方法的优点在于程序的内核较小,可靠性高,程序的可移植性和系统的可扩展性较好;缺点是程序执行速度较慢,需要额外的接口,增加了编程的难度。 2. **使用转换工具**:这种方法是将AutoCAD的数据文件转换成...

    OpenGL+着色语言(第三版)

    通过扩展,开发者可以尝试一些前沿技术,但是使用扩展可能需要考虑其兼容性和可移植性问题。 总的来说,本书为读者提供了一套全面的OpenGL和GLSL学习资源,无论是初学者还是有经验的开发者,都能从中获益。通过学习...

    openGL c++入门教程

    OpenGL的强大还体现在其出色的可移植性。不同于只限于Windows平台的Direct3D,OpenGL可在各种操作系统上运行,包括Unix/Linux和其他专业系统,如大型机和医疗设备。此外,它的核心命令是硬件无关和平台无关的,这...

    OpenGL资源及更新

    同时,学习如何使用GLTools提供的高级功能,以及GLUT和free_glut的API,将有助于简化代码结构,增强程序的可移植性。 在学习和实践中,可以参考各种OpenGL教程和书籍,例如"OpenGL Programming Guide"(通常称为...

    OpenGL写的天空盒

    总结来说,OpenGL编写的天空盒是3D图形编程中的一个重要概念,它利用纹理映射和立方体贴图技术来模拟天空或其他环境背景,具有高度的可移植性和视觉效果。理解和实现天空盒不仅可以提升游戏和应用的视觉体验,也是...

    opengl_3D迷宫_C__实现_源代码

    - **可移植性**:由于其开放标准特性,OpenGL程序可以在多个平台上重用。 - **高性能**:OpenGL通过硬件加速提供高性能图形处理。 - **功能强大**:支持复杂的图形操作,包括纹理映射、光照、阴影等。 ### 3D迷宫...

Global site tag (gtag.js) - Google Analytics