初识D3D

d3d简介

  • D3D出生
    在早期3D图形领域,OpenGL API 是当时市场唯一的3D API标准。即使在今天,OpenGL在高端绘图领域依旧占有统治地位。既然有如此优秀的API,那DirectX有事为何而生呢。显然,任何技术的出现都是为了解决实际的问题。OpenGL作为历史悠久且优秀的API也存在其局限性。例如,早期3D应用技术CAD,被汽车、模型、工程等许多技术使用,它帮助设计人员负担繁重的计算,信息存储,制图等工作。对于精确的要求在CAD中是至关重要的。但是它并不是为3D游戏设计,在CAD中,注重的是功能性、高精度,而在游戏中,更加注重绚丽的光影效果和炫酷的画面。最重要的事OpenGL没有为实时高度互动的图形分配离线缓冲区,无法避免的——纹理撕裂产生了。并不是说OpenGL不能满足游戏设计,事实上依旧有使用OpenGL的游戏。但是它更多特性和优点的用武之地是高端的图形领域。在需求之下,专门设计用于游戏的API——Directx应运而生。

你可能感兴趣的:(初识D3D)