OpenGL和Direct3D加速的区别
OpenGL是个专业的3D程序接口,是一个功能强大,调用方便的底层3D图形库。OpenGL的前身是SGI公司为其图形工作站开发的IRIS GL,为了解决IRISGL的兼容性不佳而诞生的。
Direct3D是DirectX的组件之一,DirectX是微软公司多媒体技术,很多运行于Windows 环境的新游戏需要DirectX。DirectX包含了对Direct3D、DirectDraw、DirectPlay、DirectSound、DirectInput等显示、声音以及系统的组件。由C++编程语言实现,遵守COM约定。目前最新版本为DirectX9.0c,但在微软的下一代操作系统Windows Longhorn中将被WGF1.0所取代。
在游戏领域,DirectX的影响力已渐渐超越OpenGL并被大多数PC游戏开发商所采用,但在专业高端绘图领域,OpenGL因为色彩准确,仍然是不能被取代的主角。
software就是里面的场景和物品用cpu渲染,效果不好而且cpu占用率高,opengl
和direct3d是另外两种3d渲染模式direct3d效果好但对显卡要求高,opengl效果差一点,但要求低,一般来说玩cs时游戏速度比较重要,所以一般情况下都用opengl模式。
鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!