DirectX sta diventando una piattaforma di ML: cosa significano l'algebra lineare e gli shader neurali per i giochi del futuro

DirectX sta andando oltre i tradizionali shader grafici. Microsoft sta aggiungendo l'algebra lineare accelerata via hardware direttamente a HLSL e un percorso separato per modelli ML più grandi, gettando le basi per texture neurali, materiali appresi, illuminazione neurale e altre tecniche di rendering guidate dall'IA.
Pubblicato:
Aleksandar Stajic
Updated: 26 settembre 2026 alle ore 08:45
DirectX sta diventando una piattaforma di ML: cosa significano l'algebra lineare e gli shader neurali per i giochi del futuro

DirectX non è più solo un'API grafica che invia shader tradizionali alla GPU. Microsoft sta aggiungendo primitive di machine learning direttamente a HLSL e un secondo percorso per eseguire grafi ML più grandi all'interno dell'ecosistema DirectX. Questo cambia dove il rendering neurale può risiedere nei futuri giochi per PC.

Perché il rendering neurale necessita di nuove primitive DirectX

Le GPU moderne contengono già hardware specializzato per operazioni matriciali utilizzate dal machine learning. Il problema per uno sviluppatore di giochi non è solo se quell'hardware esiste, ma come accedervi in modo efficiente da una pipeline grafica in tempo reale.

Microsoft ha esplorato questo per la prima volta con il supporto Cooperative Vector. Nel 2026, quel lavoro si è evoluto in un design DirectX Linear Algebra più ampio che supporta sia operazioni vettore-matrice che matrice-matrice.

Questo è importante perché diversi lavori di rendering neurale hanno forme diverse. Un piccolo modello che valuta il comportamento del materiale per pixel non è lo stesso carico di lavoro di un grande grafo di super-risoluzione o denoising.

Il modello ML DirectX a due livelli

Due modi in cui il ML può entrare nella pipeline grafica DirectX

1
1. ML a livello di shader
Piccoli carichi di lavoro neurali o di algebra lineare vengono eseguiti direttamente da HLSL insieme al codice shader tradizionale.
2
2. DX Linear Algebra
Lo shader può richiedere operazioni vettoriali e matriciali accelerate dall'hardware invece di implementare manualmente ogni primitiva ML.
3
3. ML a livello di modello
Reti neurali più grandi sono rappresentate come grafi di calcolo completi piuttosto che come frammenti di shader scritti a mano.
4
4. DirectX Compute Graph Compiler
Il percorso del compilatore pianificato da Microsoft analizza e abbassa quei grafi in carichi di lavoro GPU ottimizzati integrati con code e liste di comandi D3D12.

Cosa dà effettivamente DX Linear Algebra a uno shader

L'HLSL tradizionale è costruito attorno a operazioni grafiche e di calcolo. I carichi di lavoro neurali si basano fortemente sull'algebra lineare: vettori, matrici, moltiplicazione, accumulo e layout di dati ottimizzati per quelle operazioni.

L'anteprima di Shader Model 6.10 aggiunge API matriciali di prima classe in modo che gli sviluppatori possano esprimere quei carichi di lavoro più direttamente e lasciare che il driver li mappi su hardware specializzato.

L'anteprima di Microsoft di aprile 2026 descrive esplicitamente questo come un percorso unificato per il rendering neurale, il ML e i carichi di lavoro di elaborazione delle immagini piuttosto che una funzionalità solo grafica.

Matematica shader tradizionale vs matematica shader orientata al ML

Focus shader tradizionaleFocus orientato al ML
Lavoro tipico
Percorso hardware
Espressione dello sviluppatore

Perché Cooperative Vector era solo l'inizio

Cooperative Vector consentiva ai thread degli shader di richiedere lavoro vettore-matrice che i driver potevano mappare su hardware specializzato. Ciò era utile per carichi di lavoro altamente paralleli per pixel.

Microsoft in seguito ha concluso che molti carichi di lavoro ML importanti richiedono più delle operazioni vettore-matrice. Super risoluzione, denoising, ricostruzione temporale, modelli di immagini più grandi e inferenza generale possono richiedere operazioni matrice-matrice e lavoro condiviso tra molti thread.

DX Linear Algebra quindi amplia il modello invece di trattare Cooperative Vector come l'astrazione finale.

Cosa può effettivamente essere eseguito all'interno di uno shader?

I carichi di lavoro ML a livello di shader più interessanti sono abbastanza piccoli da essere eseguiti vicino ai dati grafici su cui operano.

Carico di lavoroPerché l'ML a livello di shader è adatto
Compressione neurale delle textureUna piccola rete può ricostruire le informazioni della texture vicino al punto in cui lo shader ne ha bisogno
Valutazione neurale dei materialiUna funzione appresa può sostituire o integrare calcoli costosi sui materiali scritti manualmente
Caching neurale della radianzaL'inferenza per pixel o locale può stimare le informazioni di illuminazione dal comportamento appreso della scena
Piccoli kernel di denoising/ricostruzioneLe operazioni ML possono essere posizionate direttamente accanto alla fase di rendering che migliorano
Inferenza per l'elaborazione delle immaginiLe operazioni matriciali possono essere incorporate nell'elaborazione GPU senza un runtime esterno separato

Perché questo è importante per la memoria delle texture

Uno degli esempi ricorrenti di Microsoft è la compressione neurale delle texture.

Invece di memorizzare ogni canale della texture a fedeltà convenzionale, un gioco può memorizzare una rappresentazione più compatta e utilizzare una piccola rete neurale per ricostruire i dettagli durante il rendering.

Questo scambia un po' di lavoro di inferenza GPU con una minore pressione di archiviazione o memoria. Il beneficio esatto dipende dalla tecnica e dall'hardware, ma il cambiamento architetturale è importante: alcuni dettagli visivi possono diventare calcolo invece che dati memorizzati.

Perché i modelli completi necessitano di un percorso diverso

Scrivere a mano alcune operazioni matriciali in HLSL è pratico per piccole funzioni neurali. Diventa molto meno pratico quando il carico di lavoro è un modello moderno completo con molti livelli, dipendenze e tensori intermedi.

Il DirectX Compute Graph Compiler di Microsoft è progettato per questa classe più ampia di carichi di lavoro.

Invece di riscrivere il modello come codice shader personalizzato, il compilatore può accettare un grafo di calcolo, analizzare l'intero grafo, pianificare la memoria, fondere le operazioni e trasformare il risultato in lavoro GPU che si integra con DirectX 12.

Il confine tra Shader e Grafo

Quando il carico di lavoro ML appartiene a HLSL rispetto a un compilatore di modelli

Percorso a livello di shaderPercorso a livello di modello
Dimensione del modello
Stile di esecuzione
Authoring
Ambito di ottimizzazione
Uso tipico

Perché il supporto cross-vendor conta più di un'altra funzionalità AI

AMD, Intel, NVIDIA e Qualcomm espongono architetture GPU diverse e diverse forme di accelerazione matriciale dedicata.

Un'astrazione DirectX offre a Microsoft e ai fornitori di driver un punto in cui tradurre HLSL comune o ML a livello di grafo nel percorso hardware corretto.

Ciò non rende ogni GPU ugualmente veloce, ma può ridurre la necessità per un motore di gioco di implementare un'API di rendering neurale completamente diversa per ogni fornitore.

Quale hardware supporta l'anteprima attuale?

La risposta dipende dall'operazione specifica di Algebra Lineare e dal driver di anteprima.

La tabella di supporto dell'anteprima di Agility SDK 1.721 di Microsoft elenca LinAlg VectorAccumulate per l'hardware AMD Radeon RX 9000 Series, l'hardware Intel Xe2 o successivo tramite un driver imminente e l'hardware NVIDIA RTX tramite il percorso di anteprima supportato.

Questo è un supporto in era di anteprima, non una garanzia universale al dettaglio. Il supporto hardware e driver può cambiare prima della finalizzazione.

Il rendering neurale sta diventando infrastruttura

DLSS, FSR e altre tecnologie grafiche neurali sono spesso discusse come funzionalità di marca visibili nel menu delle impostazioni di un gioco.

DirectX Linear Algebra indica un cambiamento più profondo. L'operazione neurale può diventare un dettaglio implementativo interno al renderer piuttosto che una singola funzionalità opzionale di post-elaborazione.

Uno sviluppatore potrebbe usare il ML per texture, materiali, illuminazione, ricostruzione o altre funzioni locali senza esporre ciascuna come un interruttore AI rivolto al consumatore.

Lo stack di rendering neurale sta diventando stratificato

Una possibile futura pipeline di gioco DirectX

1
Lavoro tradizionale del motore
Simulazione, geometria, visibilità e rendering di base rimangono responsabilità standard del motore.
2
Shader neurali inline
Piccole funzioni apprese ricostruiscono texture, materiali o illuminazione all'interno di HLSL.
3
Grafici ML più grandi
Modelli completi di ricostruzione o inferenza vengono eseguiti attraverso un percorso DirectX a livello di grafo.
4
Mappatura hardware del fornitore
I driver mappano le operazioni DirectX comuni sulle unità AI e matriciali specializzate della GPU.
5
Visibilità PIX
Il lavoro grafico e ML può essere profilato insieme invece di risiedere in runtime opachi separati.

Perché la profilazione unificata è importante

Un carico di lavoro neurale che migliora la qualità dell'immagine può comunque danneggiare un gioco se consuma inaspettatamente tempo di frame, larghezza di banda della memoria o VRAM.

Microsoft include esplicitamente la visibilità unificata di PIX come parte della direzione del Compute Graph Compiler. Ciò è importante perché gli sviluppatori devono vedere il lavoro grafico e ML nella stessa cattura di frame.

Se il rendering neurale diventa infrastruttura, deve essere misurabile come qualsiasi altra fase di rendering.

Questo non significa che ogni shader diventerà una rete neurale

La matematica tradizionale degli shader rimane efficiente, deterministica e facile da ragionare per molti carichi di lavoro.

Una funzione neurale ha senso quando può approssimare o ricostruire qualcosa di costoso in modo più efficiente, comprimere dati o produrre una qualità che altrimenti richiederebbe troppo calcolo o memoria convenzionale.

L'architettura giusta rimarrà ibrida.

Il test del valore dello shader neurale

Quando ha davvero senso inserire il ML nella pipeline di rendering?

1
1. Identifica l'operazione tradizionale costosa
Quale costo di calcolo, larghezza di banda, memoria o archiviazione stai cercando di sostituire?
2
2. Definisci il sostituto neurale
Cosa può ricostruire, prevedere o comprimere un piccolo modello?
3
3. Misura il costo di inferenza
Il modello ML stesso consuma tempo GPU, memoria e larghezza di banda.
4
4. Misura la stabilità della qualità
Cerca artefatti temporali, errori di ricostruzione e casi di fallimento.
5
5. Misura il risparmio netto
La tecnica è utile solo se il costo tradizionale evitato vale il costo ML aggiunto.
6
6. Testa su diversi fornitori
Un'astrazione DirectX aiuta la portabilità, ma le prestazioni hardware reali differiscono comunque.

Cosa significa questo per i giocatori

I giocatori potrebbero non vedere mai un interruttore "DX Linear Algebra" in un menu grafico.

L'impatto probabile è indiretto: texture più leggere, migliore ricostruzione dell'illuminazione, grafica neurale più efficiente o nuove tecniche visive che diventano praticabili perché il motore può accedere all'accelerazione matriciale attraverso un percorso standard.

La funzionalità è più importante come infrastruttura che come marchio.

Cosa cambierebbe questa risposta?

La maggiore incertezza è la forma finale al dettaglio di queste API. DX Linear Algebra rimane in anteprima, e il Compute Graph Compiler non ha ancora raggiunto un'ampia disponibilità al dettaglio.

Il supporto hardware finale, i dettagli delle API, il comportamento del compilatore e l'adozione da parte dei motori potrebbero cambiare prima che questi sistemi diventino infrastruttura normale per i giochi pubblicati.

Se i principali motori adottassero direttamente le astrazioni, gli shader neurali potrebbero diventare molto più comuni senza che i singoli team di sviluppo implementino ogni tecnica da zero.

Limitazioni

Questo articolo spiega l'architettura DirectX documentata da Microsoft e le API in anteprima. Non afferma che DX Linear Algebra migliori attualmente le prestazioni in ogni gioco o che il Compute Graph Compiler sia un prodotto finito al dettaglio.

Gli esempi di Microsoft descrivono capacità e uso previsto. I benefici reali dipendono dal modello, dall'integrazione nel motore, dall'architettura GPU, dai driver e dal carico di lavoro.

Conclusione

Il cambiamento importante di DirectX non è un'altra casella di controllo chiamata AI.

È che la matematica del machine learning si sta spostando nel modello di programmazione grafica stesso. Piccole funzioni neurali possono risiedere all'interno degli shader, modelli più grandi possono avvicinarsi alla compilazione a livello di grafo, e la stessa toolchain DirectX può esporre quei carichi di lavoro su più fornitori di GPU.

Ecco come il rendering neurale smette di essere una singola funzionalità di marca e inizia a diventare parte dell'infrastruttura di rendering.

FAQ

DirectX Linear Algebra e shader neurali

Cos'è DirectX Linear Algebra?

È un insieme di funzionalità DirectX/HLSL per operazioni vettoriali e matriciali accelerate dall'hardware utilizzate da carichi di lavoro di machine learning, rendering neurale ed elaborazione di immagini.

Cos'è uno shader neurale?

Una descrizione utile in parole semplici è uno shader che include una funzione neurale appresa o un passaggio di inferenza ML come parte del suo lavoro grafico.

DX Linear Algebra è già una normale funzionalità DirectX disponibile al pubblico?

A settembre 2026 rimane nel percorso di anteprima Shader Model 6.10 / Agility SDK.

Cos'è il DirectX Compute Graph Compiler?

È l'API del compilatore ML a livello di modello annunciata da Microsoft, pensata per prendere grafi di calcolo più grandi e abbassarli in carichi di lavoro GPU ottimizzati integrati con D3D12.

Perché non eseguire ogni modello ML direttamente in HLSL?

Le piccole funzioni si adattano bene alla scrittura a livello di shader, mentre i modelli grandi traggono vantaggio dall'ottimizzazione dell'intero grafo, dalla pianificazione della memoria e dalla fusione degli operatori.

Questo sostituirà DLSS o FSR?

Non direttamente. DirectX fornisce un'infrastruttura di livello inferiore che fornitori e sviluppatori possono utilizzare per la grafica neurale. Le tecnologie di marca possono comunque implementare i propri modelli e strategie di integrazione.

Glossario

Termini chiave di DirectX ML

DX Linear Algebra
API DirectX/HLSL per operazioni vettoriali e matriciali accelerate destinate a carichi di lavoro di rendering neurale, ML ed elaborazione di immagini.
Cooperative Vector
Un precedente approccio DirectX per operazioni vettore-matrice accelerate all'interno degli shader che ha contribuito a stabilire il percorso di rendering neurale a livello di shader.
Shader Model 6.10
La generazione di shader model in anteprima che contiene le attuali API matriciali di DirectX Linear Algebra.
DirectX Compute Graph Compiler
L'API del compilatore annunciata da Microsoft per ottimizzare ed eseguire grafi di calcolo ML più grandi come carichi di lavoro GPU DirectX nativi.
Shader neurale
Un termine pratico per uno shader che esegue inferenza appresa o calcolo neurale come parte dell'elaborazione grafica.
Confine shader-o-grafo
Un modello Figure Rocks per decidere se un carico di lavoro ML appartiene come piccola matematica inline nello shader o come grafo di calcolo più grande a livello di modello.
Test del valore dello shader neurale
Un flusso di lavoro Figure Rocks per decidere se il costo tradizionale di calcolo o memoria evitato da una tecnica neurale vale il suo costo di inferenza e i compromessi sulla qualità.

Fonti primarie

Microsoft DirectX — Evolving DirectX for the ML Era on Windows

Panoramica ufficiale dell'architettura GDC 2026 che copre ML a livello di shader, DX Linear Algebra e il DirectX Compute Graph Compiler.

Microsoft DirectX — D3D12 LinAlg Matrix Preview

Anteprima ufficiale di aprile 2026 che spiega le API unificate di Linear Algebra, le operazioni matriciali e la motivazione del rendering neurale.

Microsoft DirectX — Agility SDK 1.721 Preview

Rilascio ufficiale di maggio 2026 che documenta gli aggiornamenti di Linear Algebra di Shader Model 6.10 e il supporto hardware in anteprima.

Microsoft Game Dev — GDC 2026: Evolving DirectX for the ML Era

Riepilogo ufficiale di Microsoft Game Dev che spiega il ML a livello di shader e a livello di modello e il ruolo del Compute Graph Compiler.

Microsoft DirectX — D3D12 Cooperative Vector

Contesto ufficiale sulle operazioni vettoriali/matriciali accelerate dall'hardware e sul rendering neurale direttamente dai thread degli shader.

Related Articles

Rover

L'amiibo di Rover si colloca in una parte familiare della linea Animal Crossing. Non è una statuetta che cambia un intero gioco da sola. Il suo utilizzo è più limitato di così. Permette a Rover di apparire dove Nintendo ha previsto il supporto amiibo, ed è proprio questo il suo scopo. Il valore deriva dall'accesso, dal riconoscimento e da un legame diretto con uno dei volti storici della serie.

Lottie

L'amiibo di Casimira appartiene alla linea di statuette amiibo di Animal Crossing rilasciata durante la fase iniziale del programma amiibo di Nintendo. Rappresenta il piccolo personaggio lontra noto per l'ufficio di design in Animal Crossing: Happy Home Designer. Come le altre statuette di questa serie, l'oggetto contiene un piccolo chip NFC. Quando viene scansionata da sistemi Nintendo compatibili, la statuetta collega il personaggio ai sistemi di gioco e sblocca piccoli contenuti correlati.

Reese

L'amiibo di Reese appartiene alla serie Animal Crossing delle statuette amiibo di Nintendo e rappresenta uno dei negozianti dell'economia cittadina nei giochi Animal Crossing. Come per altre statuette di questa linea, il valore risiede meno nell'oggetto di plastica in sé e più nel chip NFC all'interno della base. Quando viene scansionata con sistemi Nintendo compatibili, la statuetta attiva piccole interazioni di gioco, sblocca apparizioni di personaggi o abilita dialoghi e oggetti aggiuntivi a seconda del titolo.

Oltre la scansione – Usi creativi e modifiche degli amiibo"

Gli amiibo sono statuette di personaggi dotate di tecnologia NFC rilasciate da Nintendo a partire dal 2014. Tecnicamente, sono piccoli supporti dati all'interno di statuette di plastica stampata. In pratica, si collocano a metà tra il giocattolo, l'oggetto da collezione e il dispositivo di interfaccia. Scansionarli in una console è solo una parte del loro ciclo di vita. Osservati nel corso degli anni, molti proprietari li trattano come oggetti con un proprio potenziale creativo.

Nitidezza del movimento: perché si verifica la sfocatura e le soluzioni che funzionano davvero

Il motion blur non è solo un'impostazione — è timing più persistenza. Scopri l'ordine pratico: modalità corretta, refresh corretto, poi le poche correzioni per la nitidezza che contano davvero.

Kapp’n

L'amiibo di Remo appartiene alla linea di statuine amiibo di Animal Crossing rilasciata durante la prima ondata di statuine collegate alla serie. Come le altre statuine di quella linea, contiene un piccolo chip NFC che collega l'oggetto fisico a diversi giochi Nintendo. Scansionando la statuina si attivano contenuti relativi al personaggio. Il valore pratico della statuina risiede principalmente nella possibilità di chiamare Remo nei titoli supportati e sbloccare piccoli elementi di contenuto a tema collegati al suo ruolo nella serie.

Mabel

L'amiibo di Agostina appartiene alla linea di statuette amiibo di Animal Crossing. Rappresenta la riccia sarta legata al negozio di abbigliamento che appare in tutta la serie. La statuetta non introduce un nuovo personaggio. Trasferisce un ruolo di negozio consolidato in un formato scansionabile per i sistemi Nintendo compatibili.

Kicks

L'amiibo di Sciuscià appartiene alla linea di statuette amiibo di Animal Crossing rilasciata durante l'espansione iniziale dell'ecosistema di statuette NFC di Nintendo. Come gli altri personaggi di questa serie, la statuetta funge da chiave fisica che si collega ai giochi Nintendo compatibili tramite NFC. Quando viene scansionato, l'amiibo collega il personaggio Sciuscià a diversi sistemi di gioco. Il valore pratico è semplice: permette ai giocatori di accedere a interazioni specifiche del personaggio, piccoli sblocchi o contenuti a tema a seconda del titolo supportato.

K.K.

L'amiibo di K.K. della serie Animal Crossing rappresenta lo storico musicista presente nel gioco, noto in molteplici titoli Nintendo. All'interno dell'ecosistema di Super Smash Bros., questa statuetta funge da figura NFC di sola lettura che sblocca contenuti specifici legati alla musica e al personaggio a seconda del titolo compatibile. Non è programmabile nel senso di memorizzare i dati dell'utente in modo indipendente; trasmette i dati del personaggio quando viene scansionata.

Isabelle - numero 73

L'amiibo di Fuffi della serie Super Smash Bros. rappresenta il personaggio di Animal Crossing così come appare in Super Smash Bros. Ultimate. Come parte della linea Smash, il suo principale valore aggiunto risiede nella funzionalità all'interno dei giochi compatibili, specialmente attraverso l'archiviazione dei dati del lottatore e gli sblocchi relativi al personaggio. È una statuetta NFC funzionale, non un oggetto decorativo con meccaniche nascoste. La tecnologia al suo interno permette l'interazione dei dati laddove supportata.

Isabelle - Winter Outfit

L'amiibo di Isabelle – Abito invernale della serie Super Smash Bros. rappresenta una versione stagionale di uno dei personaggi di supporto più riconoscibili di Nintendo. Questa statuetta non introduce un nuovo personaggio, ma ne ripropone uno già affermato. Il valore aggiunto risiede principalmente nella sua compatibilità funzionale su più sistemi Nintendo e nella sua interpretazione fisica di Isabelle durante un momento stagionale specifico nel mondo di Animal Crossing.

PUBG Ally mostra perché i compagni di squadra IA hanno bisogno di due cervelli: riflessi rapidi e ragionamento lento

PUBG Ally mostra perché i compagni di squadra IA hanno bisogno di due cervelli: riflessi rapidi e ragionamento lento

Un modello linguistico può comprendere tattiche e intenzioni dei giocatori, ma non dovrebbe controllare direttamente ogni movimento e reazione di combattimento. PUBG Ally mostra un'architettura più pratica: un controllo rapido tramite albero comportamentale per le azioni riflesse, combinato con un piccolo modello linguistico per la pianificazione, il coordinamento e la conversazione naturale.