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 scaricato il file di rilascio trovato qui , ma non sono sicuro da dove iniziare. Nel mio gioco ho un numero di oblunghi e una sfera, voglio che tutti questi si scontrino tra loro. (Hanno tutti mesh e volumi di delimitazione associati) modifica - Ho appena realizzato che i …
Se la grafica viene riprodotta per un ampio angolo di visione (ad esempio un televisore molto grande o un auricolare VR), lo spettatore non può effettivamente concentrarsi sull'intera immagine, solo una parte di essa. (In realtà, questo vale anche per schermi di dimensioni regolari.) Combinato con un modo per tracciare …
Tendo spesso a fare molta ottimizzazione precoce quando mi occupo di grafica. Ci sono alcuni principi che cerco sempre di seguire: Mantenere il numero di componenti D3D al minimo. (Stati di rendering, buffer, shader, ecc.) Associare i componenti solo se assolutamente necessario. (Non associato già, ecc.) Specializzare i componenti il …
Capisco la sintassi di HLSL, per esempio facciamo finta di avere questo come mio HLSL: struct VOut { float4 position : SV_POSITION; float4 color : COLOR; }; VOut VShader(float4 position : POSITION, float4 color : COLOR) { VOut output; output.position = position; output.position.xy *= 0.7f; // "shrink" the vertex on …
Sto seguendo il libro "Learning LibGDX Game Development" per creare un gioco semplice. Sono nella sezione di creazione del menu in cui creiamo uno stage e lo rendiamo con bordi di debug. Il libro dice di usare Table.drawDebug(stage)ma questo metodo statico sembra essere stato completamente rimosso dalla Tableclasse frameworks . …
Chiuso. Questa domanda è fuori tema . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che sia in argomento per lo scambio di stack di sviluppo giochi. Chiuso 5 anni fa . Va bene, penso che sia una domanda semplice, ma ho difficoltà a …
Non ho familiarità con il set di funzionalità introdotto dall'hardware di classe DX10 / 11. Conosco vagamente le nuove fasi aggiunte alla pipeline grafica programmabile, come lo shader della geometria, lo shader di calcolo e le nuove fasi di tassellatura. Non vedo come nessuno di questi faccia la differenza per …
Ho fatto un numero ragionevole di piccoli progetti di hobby usando DirectX 9, ma è ora di passare a DirectX 11 ora. Ho un libro di Frank Luna sulla programmazione 3D con DirectX 10 ma nulla su DirectX 11. Credo che siano abbastanza simili, ma mi chiedevo se qualcuno potesse …
Sto cercando di creare un effetto scintillante per il mio shader in tempo reale, ma non so come. Ecco un esempio e un altro esempio . Quale tecnica posso usare per implementare questo?
Sto cercando di creare l'effetto dello spessore della superficie dell'acqua con uno shader di frammenti di vertici. Sono in un ambiente di gioco 3D ma è una vista a scorrimento, quindi una vista "2D". Ecco un buon tutorial per creare tale effetto in 2D reale usando il framment shader. Ma …
Ho un'applicazione D3D11 e voglio aggiungere il supporto completo a schermo intero. Ora posso lasciare che DXGI passi la mia finestra a schermo intero per me, e ho l'impressione che DXGI si prenderà cura di tutto il necessario per fare in modo che la catena di swap capovolga il fronte …
Windows 8 supporta DirectX 9? Perché stavo guardando alcuni esempi scritti in C ++ e DirectX 9 realizzati per Windows 8. Non era quello, come lo so (guarda qui http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2 ). Ad esempio Inizializzazione di DirectX con COM: ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; È strano perché lo conosco alla vecchia maniera: …
Dalla mia comprensione, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); è equivalente a: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Ma quando stampo la ModelViewmatrice, la chiamata a glTranslatef()non sembra funzionare correttamente. Ecco il frammento di codice: #include <stdlib.h> #include <stdio.h> #include …
Sono curioso di sapere come gestire molte luci in una scena. Data una mappa molto grande in un gioco di ruolo, con segrete (con le luci lì dentro) ecc. Conosco l'illuminazione differita, ma questo risponde solo a come rendere molte luci. Ma la mia domanda è di più: come non …
Sono curioso di sapere come gli effetti 3D come gli incantesimi in Warcraft o Torchlight siano implementati graficamente. Ho appena finito un libro su Direct3D e mi sento abbastanza a mio agio con esso e la grafica 3D in generale, ma non sono sicuro di come farei un personaggio come …
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.