DX和opengl的区别

现在显卡基本都支持DX,支持OG的已经很少了
GDI,图形设备接口,MS开发的通用的windows系统图形编程接口,功能强涉及面广,一般的编程都用它。但是用来做多媒体开发就差强人意了

OpenGL :OPENGLSGI开发的一套三维图形软件包。只是图形函数库。

DirectX 包含图形, 声音, 输入, 网络等模块。

单就图形而论, DirectX 的图形库性能不如 OpenGL

OpenGL稳定,可跨平台使用。但 OpenGL 多需要显卡支持.

时间: 2024-10-08 02:39:53

DX和opengl的区别的相关文章

DX与OpenGL投影矩阵的区别

之前学习DX和OpenGL时到是知道一点,但是没仔细研究过,只是跟着教程抄个公式就过了,看双API引擎时发现转换时是个问题,必须搞懂,gamedev上找了个解释,希望用得上. https://www.gamedev.net/resources/_/technical/graphics-programming-and-theory/perspective-projections-in-lh-and-rh-systems-r3598

比较DirectX和OpenGL的区别

OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库.OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL.IRIS GL是一个工业标准的3D图形软件接口,功能虽然强大但是移植性不好,于是SGI公司便在IRIS GL的基础上开发了OpenGL.OpenGL的英文全称是"Open Graphics Library",顾名思义,OpenGL便是"开放的图形程序接口".虽然DirectX在家用市场全面领先,但在专业高端绘图领域,Open

[转载]矩阵及变换,以及矩阵在DirectX和OpenGL中的运用问题:左乘/右乘,行优先/列优先

[转载]http://www.xuebuyuan.com/882848.html (一)首先,无论dx还是opengl,所表示的矢量和矩阵都是依据线性代数中的标准定义的:“矩阵A与B的乘积矩阵C的第i行第j列的元素c(ij)等于A的第i行于B的第j列的对应元素乘积的和.”(实用数学手册,科学出版社,第二版)例如c12 = a11*b11+a12*b21+a12*b13... (二)在明确了这一点后,然后我们再看“矩阵的存储方式”,矩阵存储方式有两种,一种是“行主序(row-major order

对用OpenGL ES 2.0实现OpenGL ES 1.1的顶点着色器的研究

对用OpenGL ES 2.0实现OpenGL ES 1.1的顶点着色器的研究 想要彻底研究OpenGL ES 2.0与前一代OpenGL的区别,还是要费很大一番精力的.最近在仔细研读<OpenGL ES 2.0 Programming Guide>,虽然这本书最早出版日期是2008年,距今已经7年了,而著作的日期或许还要早上半年到1年,但是目前OpenGL ES 2.0是主流三维开发框架,因此这本书的知识直到现在,依然受用. OpenGL ES 2.0是桌面版OpenGL 2.0的一个子集,

java分层

一.为什么要分层. 以前的我们,写代码的时候,都在main()方法中,出现了错误,就慢慢调试,这样浪费了我们很长的时间,而我们程序员的时间是非常宝贵的 但是当我们使用分层架构的时候,就可以清晰明确的知道错误出在哪里,或者在公司中,基本都是使用分层架构的,因为那样可以分离我们程序员的 关注,更为简洁. 二.分层带来了哪些好处. 其实带来了很多好处,首先,方便维护和分离关注点,就不谈了. 1.便于更改或替换. 先说说便于替换或者更新,我现在用的数据库是SQLServer数据库,如果我需要 将数据库更

模板缓冲与阴影体 【转】

一.模板缓冲 与模板缓冲相关的操作有两种——比较操作和更新操作. 1. 比较操作 Stencil Test 比较的是Reference和Stencil Buffer中的值,公式如下: (Stencil Ref \ &mask ) op (Stencil Buffer \ &mask )      // 左右顺序不可颠倒 相应的DX和OpenGL中的命令为: glStencil(cmp_fun, ref, mask) 和 device->SetRenderState(D3DRS_STE

unity3d WorldComposer1 卫星地图生成地形

http://blog.csdn.net/myarrow/article/details/42709113 1. 简介 1.1 TerrainComposer(TC) 一个Unity扩展工具,可用于创建AAA质量的Unity地形. 1.2 WorldComposer 是Unity3d扩展工具,可从现实世界中提取数据.它可以单独运行或作为TerrainComposer的扩展. WorldComposer有一个独一无二阴影删除工具.卫星图像(它使用Microsoft卫星地图,因为Google卫星地图

浅谈下一代Windows Server的RDS

Windows 10的正式版即将在本月正式发布了,而目前Windows Server的下一版本还处于技术预览版,那么到底在下一版本的RDS中有什么新变化呢? 在这里我其实更关注vGPU的变化,因为在建筑设计行业,虚拟桌面有不可言语的很多优势,但对于设计者来说要真正在虚拟桌面上搞设计,那么显卡的支持是非常重要的. 下面我们先看看在下一代Windows Server的RDS主要变化的地方,然后再来说下vGPU这个话题. 在虚拟主机和来宾主机都是Windows Server下一版本和Windows10

关于生成三维地形

本以为<OpenGL游戏编程>中的地形生成算法很高大上,但最近几天因为在看<3D地形编程>,整本书介绍的都是跟地形相关的内容,而<OpenGL游戏编程>中所述地形算法正是最简单的那种,仅仅是<3D地形编程>入门级的算法(硬渲染算法),由LOD.CLOD算法生成的地形是为了渲染大型室外场景的.<OpenGL游戏编程>这本书如今称得上是看明白了,介绍的更多的是OpenGL API和OpenGL程序机制,比较基础,纯粹是堆积木式的开发.总的来说,算法层