miercuri, 9 martie 2011

SlimDX and SharpDX frameworks.

These two applications come to support developers who use DirectX.
First SlimDX is a free open source framework that enables developers to easily build DirectX applications using .NET technologies.
SlimDX supports a wide range of APIs, operating systems, and configurations. All versions of Windows XP, Vista, Server 2003, Server 2008, and 7 are supported, for both 32 and 64 bit. There is a minimum requirement of .NET 2.0
See more here.
The second, SharpDX is intended to be used as an alternative managed DirectX framework. The API is generated automatically from DirectX SDK headers, with AnyCpu target, meaning that you can run your application on x86 and x64 platform, without recompiling your project or installing assemblies into the GAC.
Full support for the DirectX API.
Managed platform independent .NET API.
See more here.
What I don't like about the two programs and their official websites...
The tutorials are weak and few.
Documentation is not complete.
sharpdx comes with two zip archives that would be enough to develop an application.
SlimDX installation has two executables:
. NET Runtime 2.0 End User and Developer SDK
The result is the same as sharpdx, a lot of source code with some compiled binaries.
I tried to run the samples for DirectX 9 but failed.
I use DirectX 9c on a Asus Eee PC 1000H with 1GB RAM.
Although I was expecting more, these applications have disappointed me.

Un comentariu:

@lx - Alexandre MUTEL spunea...

Hi, I'm the author of SharpDX, I agree that SharpDX is lacking some documentation, though It is going to improve in the coming months, with a proper web site, tutorials...
Also, for SlimDX, there is already some documentation.

If you mean by documentation, how to program indirectly DirectX, this is definitely not something that should be done by both API (at least just at a basic level). SharpDX is mainly a bridge other DirectX API, so your main source of documentation should be DirectX SDK and DirectX books. For example, most of Direct2D samples in SharpDX were directly ported from MSDN samples.

Trimiteți un comentariu