KiBa Laboratories
Quote: "1. what does the end user need to run the programs? I read something about a ActiveX thing. Could you clarify?"
1. DGDK.NET is effectively an ActiveX component that embodies the DarkGDK engine. Although Interop is needed to communicate with the library, it's pure native internally, and therefore benefits from optimised compiled code. The ActiveX control can be installed using the DGDKSetup.exe application that comes with the toolkit. It's also available from the tools thread within this forum. The installer can also be called from your own Setup procedure using silent mode, so no dialog boxes and such. The reason for the installer being this way, is that it also installs prerequisite runtime components needed by the ActiveX control. Including native C++ Runtime library for x86 systems.
Quote: "2. what about the future of the GDK? I don't want to invest money now to have updates and support ended in 2008."
2. Support for DarkGDK.NET is always going to be provided.... to my best ability. I've struggled with work committments of late which has caused a little difficulty in providing the extra support and attention the product deserves and needs, but I will do my best to follow through on all counts. And as CR as mentioned, a bright future awaits.
Quote: "3. is the GDK fast? Does it have optimizations build in or is it just "render all meshes at once"?"
3. As mentioned in response 1, the ActiveX control is pure native, but is slightly slower than the (C++) DGDK version because of the Interop layer. It also lacks the Object Oriented Programming concepts, hence there is a free wrapper known as LightEngine (Author: kBessa) who has kindly made the toolkit alot more friendly for C# and VB.NET developers.
Quote: "4. are there any good tutorials to get started with HLSL and the GDK? Because shaders are something I really want to use myself in the future."
4. Unfortunately, there are not any detailed tutorials to my knowledge. The toolkit does come with both C# and Visual Basic.NET samples, relatively easy to understand. They don't go into technical aspects, but they do demonstrate what is possible with the toolkit in a very short period of time. And of course, you have the DGDK community right here. We're always happy to help when ever we can.
I hope this answers your questions, but please feel free to probe further on any aspects that are not clear.
Paul.