######################################
SharpDX 2.6.3(MIT协议开源)
DirectX的.NET封装版本。缺点是没有文档,大部分靠猜,不适合初学者。
支持.NET2.0和4.0的最后版本,需DirectX运行库June 2010支持。
源代码:XXXXXXXXXXXXXXXXXX/sharpdx/SharpDX/tree/2.6.3
示例:XXXXXXXXXXXXXXXXXX/sharpdx/SharpDX-Samples
DirectX运行库June 2010精简版,不包括老版本DLL
DirectX运行库June 2010完整版,包括老版本DLL,可解压后自行精简
######################################
OpenGL ES ANGLE Translator(Win7+、VS2015+)
Windows上的OpenGL ES官方开发包
支持OpenGL ES 2.0 (Direct3D 10.0)、OpenGL ES 3.0 (Direct3D 10.1+)
XXXXXXXXXXXXXXXXXX/Microsoft/angle
######################################
DirectX 11开源工具库(VS2012+)
VS2012+和WinSDK8+保留了D3DCompiler、D3DCSX,将XNAMath改为了DirectXMath。但D3DX11不再提供,而是分成了若干个开源工具库。除此之外,Effects11和DXUT也经过重写并开源。开源工具被放在GitHub上面。
要注意的是,DirectX 11开源工具库不支持DirectX 9和10,它们需要手动解码上传渲染资源。
用于VS2012+的DirectX 11开源工具库包括:
参考文档:
DirectX 12开源工具库(VS2015+)
DirectXTex、DirectXMesh、DirectXMath\SHmath、UVAtlas和DirectX 11是通用的。DirectX 12不再有FX11和DXUT的对应版本。
######################################
3D模型导出插件
######################################
一些具有历史意义的DirectX SDK
DirectX SDK老版本最老提供到DX7,再老就没有任何意义了,因为DX直到DX7才算是比较好用的3DAPI,并且现在所有的硬件和软件模拟器,对DX7及之前的API的支持或多或少有一些问题。
DirectX 9.0c SDK Summer 2004
DirectX 9.0c SDK最初的版本,第一个支持x64的版本,最后一个整合了老版本D3DX的版本,HLSL开始支持Shader Model 3.0。
DirectX 8.1b SDK(推荐用于VC6,VB6)
DX8和DX9差别非常小,用法是几乎完全相同的,但是和DX7差别很大,同时也去掉了软加速。
支持Visual C++ 6.0和Visual Basic 6.0。支持Visual Basic 6.0的最后版本。
DirectX 7.0 SDK(推荐用于VC5-6,VB6)
Windows 2000自带的经典DX版本,是基于DirectDraw的最后一代,同时也是支持经典RGB软加速的最后一代。
支持Visual C++ 6.0和Visual Basic 6.0。支持Visual Basic 6.0的第一个版本。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |