DirectX è un insieme di API multimediali di Microsoft rivolte principalmente agli sviluppatori di giochi. Le API più diffuse all'interno della raccolta DirectX includono Direct3D, XInput e XAudio.
Ho dei problemi nel rendere un insieme di valori in un rendertarget. I valori non finiscono mai nell'intervallo esatto che desidero. Fondamentalmente uso un quad a schermo intero e un pixel shader per eseguire il rendering sulla mia texture di rendering rendertarget e quindi intendo utilizzare le coordinate della texture …
Va bene, sto facendo fatica a ottenere un bool impacchettato e allineato in un buffer costante hlsl e non sono sicuro del perché. Ecco il buffer in hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; Ed eccolo in c ++ struct GeometryBufferPass_MaterialBuffer { …
Sto usando Direct3D con il wrapper D3DXSPRITE per disegnare le piastrelle sullo schermo. Ho una classe di tessere che contiene membri come collisione e tipo di tessera, quindi ho una serie di tessere ad es Griglia per piastrelle [256] [256]; Quale sarebbe un metodo migliore? -Disegna il giocatore al centro …
Mi sono imbattuto in giochi 3D giocabili in un browser. Richiedono un plug-in da installare per funzionare. Immagino che il plugin crei una finestra D3D all'interno del browser. Come farei per implementare qualcosa di simile?
Quindi sto scrivendo un piccolo gioco usando Direct3D 9 e sto usando il multitexturing per il terreno. Tutto quello che sto facendo è campionare 3 trame e una mappa di fusione e ottenere il colore complessivo dalle tre trame in base ai canali di colore dalla mappa di fusione. Ad …
In XNA (e Direct3D in generale AFAIK), piuttosto che creare shader di vertici e frammenti individuali, si raggruppano potenzialmente molti shader correlati in "Effetti". Quando si utilizza un effetto, si seleziona una "tecnica" (o si scorre attraverso tutte) e quindi ogni "tecnica" ha un numero di "passaggi". Passando attraverso ogni …
Quando creo C # script ( Create -> C# Script) tramite Unity3d o lo elimino da Unity3d- Visual Studiomi mostra la finestra di avviso. è fastidioso. Esiste un modo per forzare "ReloadAll" in Esplora soluzioni senza la finestra?
Cerco di creare un effetto SSAO nel mio motore di gioco (DirectX 11, C ++), basato principalmente sul tutorial di gamedev.net di José María Méndez . Sfortunatamente, non copre il problema di creazione di texture (normali, posizione). Nel primo passaggio creo la trama normale e quindi leggo anche il buffer …
Il mio gioco utilizza DirectX 10 e sto riscontrando un problema a causa del quale gli utenti segnalano che il mio gioco non viene rilevato dalla loro scheda grafica. Invece preferisce funzionare sulla loro scheda Intel integrata, rovinando le prestazioni. È possibile che ciò sia correlato a Windows 8. Potrebbe …
Prefazione: questa domanda verrà dal punto di vista di Direct3D, perché è questo che mi è familiare. Ovviamente subiamo un leggero sovraccarico ogni volta che cambiamo i vertici o i buffer degli indici in Direct3D (cioè con IASetIndexBuffer). Ma suppongo che se allociamo un gigantesco buffer indice / vertice finiremo …
Sto usando una macchina fotografica ortografica per eseguire il rendering delle sezioni di un modello (al fine di voxelizzarlo). Rendo ogni fetta sia dall'alto che dal basso al fine di determinare cosa c'è dentro ogni fetta. Il modello che rendering è una semplice forma a "T" costruita da due cubi. …
Sono un programmatore cieco, sto lavorando ad un gioco audio per non vedenti. Sto usando SlimDX ed è stato testato su dozzine di sistemi da XP a Win 8.1. Il mio codice funziona bene sulla maggior parte dei sistemi, ma visualizzo il seguente errore in fase di esecuzione su una …
Quindi sto cercando di implementare un terreno "liscio" nel mio motore a blocchi dando ad ogni blocco di superficie una mappa di altezza. Fondamentalmente, ciò che faccio per generare queste "mappe altimetriche" per ciascun blocco è generare le altezze a intervalli di 0,25 lungo il bordo del blocco. Quindi, per …
So che in OpenGL posso fare qualcosa del genere glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); Ed è piuttosto veloce, ottengo la bitmap grezza in _buffer. Quando provo a farlo in DirectX. Supponendo che ho un oggetto D3DDevice, posso fare qualcosa del genere if (SUCCEEDED(D3DDevice->GetBackBuffer(0, …
Attualmente sto lavorando a un gioco per PC 3D (scritto in C ++ e DirectX 9.0) e sto cercando di trovare il modo migliore per archiviare i dati di livello in memoria. L'azione del gioco si svolge sotto terra, quindi c'è sempre un soffitto sopra il giocatore. Il terreno è …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.