近日,从微软的官方博客中得知,微软基于MIT开源协议开源了一组DirectX工具集,并将代码托管在GitHub。同时,这些开源的内容此前采用的是微软自己的开源协议MS-PL,代码托管在自己的开源网站CodePlex,并且最近一段时间仍然会保留着CodePlex上的源码。MIT开源协议相对于MS-PL是一个更广泛接受的开源协议,且是标准开源协议。此外,微软此前在Github上开源的项目也都采用了MIT协议。

本次开源的相关工具集如下:
- DirectX 的代码工具集DirectX Tool Kit,简称为DirectXTK;
- DirectX的纹理处理库DirectXTex;
- DirectX 的几何处理库DirectXMesh;
- isochart 纹理地图集UVAtlas;
- 运行时(Runtime)管理库Effects 11;
- 用于Windows桌面应用开发的类GLUT的框架DXUT 11;
- 利用Autodesk的FBX SDK创建.sdkmesh数据文件工具Sample Content Exporter。
Hacker News上也有了该消息的相关评论,用户TazeTSchnitzel评论到:
这是微软富有哲学的一贯作风,对于微软来说,开发者是非常重要的。第三方的支持已经使得Windows变得如此强大,并且为了方便开发者开发工作,微软总是能够创建出高质量的开发工具。此外,微软很重视API的向后兼容性,而不像苹果那样不顾兼容性进行重大的改变。
本次开源是针对利用DirectX开发而创建的一套工具,而DirectX即Direct eXtension(简称DX)是由微软使用C++创建的多媒体编程接口,且被广泛用微软Windows、XBOX、XBOX 360和XBOX ONE等平台上的电子游戏开发。DirectX当前最新版本为12版本,基于最新的Windows 10创建。
本文链接:https://it72.com:4443/2323.htm