¿Hay alguna posibilidad de escribir aplicaciones Directx usando C#? ¿Cómo instalar Directx SDK para C#? ¿Y cuál es la mejor (o la más utilizada) biblioteca gráfica (framework) para C#?¿Cómo "instalar" Directx (u otro SDK gráfico) en C#?
Respuesta
Debe utilizar SharpDx ...
I recently asked a question about SlimDX, que es una envoltura alrededor de DirectX .NET. Está bastante actualizado y es más flexible que XNA (por ejemplo, para aplicaciones de visualización científica). Hay algunos tutoriales, aunque me han dicho que es muy similar a DirectX. Todo lo que necesitas saber es cómo configurar un dispositivo y luego usar los equivalentes de DirectX a partir de ahí.
Encontrará un instalador incluido con DirectX SDK, almacenado en la carpeta de redist después de instalar el SDK en su máquina. El SDK descarga is here. Solo lo necesita cuando escribe código nativo o target .NET versión 2 o anterior. .NET 3 y versiones posteriores ya tienen una dependencia de DirectX, por lo que su instalador ya cubre sus necesidades.
Con mucho, las bibliotecas de gráficos más populares en la programación de .NET son System.Drawing y System.Windows.Media. Son envoltorios para, respectivamente, GDI + y un contenedor DirectX llamado Milcore. GDI + utiliza la representación de software y, por lo tanto, es altamente compatible, pero no particularmente rápido. Milcore es utilizado por WPF, no expone todas las capacidades de DirectX, solo las que necesita un programa de WPF.
Para la programación de juegos, el XNA framework es una opción común. La razón más grande para usarlo es su capacidad de ejecución en múltiples plataformas, Windows, XBox y Phone, envolviendo sus respectivas bibliotecas de gráficos de bajo nivel. DirectX en Windows tiene un montón de envoltorios de terceros, SlimDX es popular. Solía haber uno de Microsoft llamado "DirectX para código administrado" que tenía envoltorios en el espacio de nombres Microsoft.DirectX, pero lo desaprobaron. El último SDK que lo incluyó fue febrero de 2010. No se recomienda, XNA lo reemplazó.
- 1. C++: Cómo agregar una biblioteca en Netbeans (DarkGDK + DirectX SDK)
- 2. C# 2D Gráficos vectoriales Juego usando DirectX u OpenGL?
- 3. Cómo guardar un gráfico jQuery FLOT en .png u otro formato de imagen?
- 4. Python, PowerShell u otro?
- 5. cómo instalar adobe air sdk en Linux?
- 6. C# control sencillo DirectX
- 7. ¿Instalar el controlador SQLSRV en Linux u otro controlador compatible con UTF-8?
- 8. Android SDK Manager, ¿qué instalar?
- 9. Cómo compilar una aplicación DirectX 11 en MinGW
- 10. "o" en expresiones regulares, cómo encontrar un valor u otro
- 11. ¿Cómo guardo un NSRange en un NSMutableArray u otro contenedor?
- 12. ¿Debo instalar Java SDK si tengo eclipse?
- 13. ¿Cómo instalar Android SDK en Linux utilizando solo CLI?
- 14. Cómo instalar u obtener acceso a sqlite3 desde adb shell
- 15. ¿Instalar y usar aspnet_merge.exe sin instalar el Windows SDK?
- 16. ¿Cómo podría implementar la implicación lógica con bitwise u otro código eficiente en C?
- 17. No se puede instalar SDK Platform 4.0.3
- 18. Determinar si se está compilando en Windows u otro sistema
- 19. En Windows, ¿cómo difiere OpenGL de DirectX?
- 20. iPhone SDK - ¿Cómo dibujar un UIImage en otro UIImage?
- 21. cómo aprender Drools u otro motor de reglas rápido
- 22. jprofiler u otro: ¿cómo puedo acumular llamadas a métodos recursivos?
- 23. Hacer un gráfico Gráfico en C#
- 24. ¿Cacao u objetivo C?
- 25. ¿Pones pruebas unitarias en el mismo proyecto u otro proyecto?
- 26. ¿Se ejecutará Ruby u otro idioma más rápido en Parrot?
- 27. Tablero gráfico ViewController de otro ViewController
- 28. copia un gráfico (adyacencia_lista) a otro
- 29. .Net C# cómo conectarse a una base de datos SQL Server externa? OleDb u otro?
- 30. En Windows, WebGL hace uso de DirectX Runtime u OpenGL runtime?
Echa un vistazo a este enlace: http://www.codersource.net/asp-net/directx/directx-programming-in-c.aspx – dexametason
Puedes usar XNA para juegos. –
También se puede usar SlimDX. – Robinson