Passa a contenuti principali
Giochi DirectX | Visual Studio2020-11-23T14:01:41-08:00

Sviluppo di giochi DirectX

Scrivi, sviluppa ed esegui il debug di giochi DirectX in Visual Studio.

Screenshot di modelli DX in .NET Framework

Modelli di progetto

Inizia subito

Inizia subito a sviluppare giochi DirectX in Visual Studio con i modelli di progetto DirectX predefiniti. Sono disponibili modelli adatti a tutte le esigenze, per lo sviluppo di un gioco DirectX 12 o DirectX 11 per Windows o Windows Phone.

Debug di elementi grafici

Acquisisci frame in locale o in remoto

I problemi di rendering possono essere difficili da risolvere. Diagnostica grafica di Visual Studio offre un modo semplice per acquisire e analizzare frame dai giochi DirectX 10, 11 o 12 in locale o in remoto. È possibile esaminare ogni evento DirectX, oggetto grafico o cronologia pixel ed esaminare la pipeline degli elementi grafici per ottenere informazioni esatte su quello che si è verificato durante il frame. Questo strumento acquisisce anche stack di chiamate per ogni evento di grafica, semplificando il ritorno al codice dell’applicazione in Visual Studio.

debug
debugShader

Debug del codice dello shader

Lo stesso debugger di qualità elevata funziona ora anche per il codice dello shader

Il debug del codice dello shader dal frame acquisito è un altro modo eccellente per individuare l’origine dei problemi di rendering. È sufficiente impostare un punto di interruzione nel codice dello shader e premere F5 per eseguirne il debug. È possibile esaminare le variabili e le espressioni in Variabili locali e Auto. Se hai già usato il debugger di Visual Studio per altri linguaggi, non avrai alcuna difficoltà.

Aumenta la frequenza dei frame

Scopri le chiamate di disegno dispendiose

Stai cercando un modo per aumentare la frequenza dei frame nel gioco? Analisi dei frame di Visual Studio può esserti utile. Analizza i frame acquisiti per cercare chiamate di disegno dispendiose ed esegue esperimenti sui frame per esaminare le opportunità di ottimizzazione delle prestazioni, tutto in un pratico report.

frameRate-op
AnalyizeGPU-op

Analizza l'utilizzo della GPU

Verifica le prestazioni del gioco a livello di CPU e GPU

Utilizzo GPU di Visual Studio ti permette di verificare le prestazioni del gioco a livello di CPU e GPU. Utilizzo GPU raccoglie dati in tempo reale ed è complementare ad Analisi dei frame, eseguito sui frame acquisiti in modalità offline. Il report di Utilizzo GPU mostrerà chiaramente la posizione dei colli di bottiglia, sulla CPU o sulla GPU.

Editor del codice dello shader

Colorazione della sintassi dello shader

Indipendentemente da dove si trovi il codice dello shader, ovvero in file HLSL o FX, l’editor del codice dello shader di Visual Studio riconosce questi file. L’editor del codice dello shader offre l’evidenziazione della sintassi e il completamento automatico delle parentesi graffe, semplificando la lettura e la scrittura del codice dello shader in Visual Studio. Puoi anche configurare l’editor in modo che usi i tuoi caratteri e il tuo tema preferiti.

ShaderCode
Compilatore

Compila il codice dello shader

I file dello shader fanno parte del progetto

Come è giusto che sia, i file dello shader possono essere gestiti e compilati come parte dei progetti di Visual Studio. Devi solo impostare le proprietà del file dello shader in modo da specificare il tipo e il modello dello shader e le impostazioni di ottimizzazione preferite. Visual Studio esegue automaticamente la compilazione dello shader.

Progetta pixel shader

…in Progettazione shader di Visual Studio

Se non conosci HLSL o preferisci una modalità più visiva per creare gli shader, Progettazione shader di Visual Studio è quello che ti serve. Invece di scrivere il codice dello shader in un editor, puoi aggiungere e connettere i nodi dello shader usando un’interfaccia grafica. Puoi applicare diverse trame o luci e anche aggiungere e visualizzare animazioni in tempo reale. La creazione di shader non è mai stata così facile.

Pixel shader
Modelli 3D

Visualizza modelli 3D

…nel visualizzatore di modelli di Visual Studio

Non devi uscire dall’IDE in cui stai lavorando solo per visualizzare il modello 3D più recente appena ricevuto. Puoi visualizzare modelli OBJ, FBX 3D in Visual Studio. Applica una panoramica o lo zoom, cambia le posizioni della fotocamera, visualizza gli oggetti con le animazioni basate sul tempo. C’è molto da scoprire nel mondo 3D. Puoi anche apportare semplici modifiche ai modelli nel visualizzatore di modelli.

Modifica le trame

…nell'Editor di immagini di Visual Studio

L’Editor di immagini di Visual Studio è ottimale per i file di immagine ma riconosce anche i file di trama DirectDraw Surface (DDS). Oltre alle funzionalità di base di visualizzazione e disegno, è possibile attivare e disattivare canali RGBA, generare mappe MIP e applicare filtri. Questo editor di immagini è in grado di eseguire molte attività di modifica della trama.

Trama
IC819637

Pipeline di contenuti di asset

Gestisci le pipeline di contenuti

La gestione di asset in formati diversi può risultare complessa. Visual Studio offre la gestione della pipeline di contenuti per immagini, modelli e shader. È sufficiente impostare il file delle proprietà in modo da usare la pipeline dei contenuti e configurare le impostazioni. Visual Studio eseguirà automaticamente le conversioni dei formati in fase di compilazione.

IDE gratuito con funzionalità complete per studenti e sviluppatori singoli e open-source

Download gratuito

Strumenti di sviluppo professionali, servizi e vantaggi della sottoscrizione per i piccoli team

Prova gratuita

Soluzione end-to-end per soddisfare le complesse esigenze di qualità e scalabilità dei team di tutte le dimensioni

Prova gratuita

Feedback