Ho sentito che in un gioco OpenGL ciò che facciamo per far muovere il giocatore non è muovere la telecamera ma muovere il mondo intero. Ad esempio, ecco un estratto di questo tutorial: matrice OpenGL View Nella vita reale sei abituato a spostare la videocamera per modificare la vista di …
Vedo spesso sorgere domande che hanno questo problema di fondo, ma sono tutte coinvolte nei dettagli di una determinata funzionalità o strumento. Ecco un tentativo di creare una risposta canonica a cui possiamo fare riferimento agli utenti quando si presenta - con molti esempi animati! :) Diciamo che stiamo realizzando …
Sono uno sviluppatore di giochi e non ho studiato matematica. Quindi voglio usare solo Quaternions come strumento. E per essere in grado di lavorare con la rotazione 3D, è necessario utilizzare Quaternions (o Matrixes, ma restiamo a Quaternions qui in questa domanda). Penso che sia importante per molti sviluppatori usarli. …
Ho il seguente codice per calcolare la traduzione richiesta per spostare un oggetto di gioco in Unity, che viene chiamato LateUpdate. Da quanto ho capito, il mio uso di Time.deltaTimedovrebbe rendere indipendente la frequenza di fotogrammi della traduzione finale (si prega di notare che CollisionDetection.Move()sta solo eseguendo i raycast). public …
Ho letto la risposta qui: Cosa fa la scheda grafica con il quarto elemento di un vettore come posizione finale? "Il quarto componente è un trucco per tenere traccia della proiezione prospettica. Quando si esegue una proiezione prospettica, si desidera dividere per z: x '= x / z, y' = …
Sto leggendo il libro online "Learning Modern 3D Graphics Programming" di Jason L. McKesson A partire da ora, sono all'altezza del problema del blocco del gimbal e di come risolverlo usando i quaternioni. Comunque proprio qui, alla pagina dei Quaternioni . Parte del problema è che stiamo cercando di memorizzare …
Ho una semplice realizzazione del motore di gioco di entità / componente. Il componente Trasforma dispone di metodi per impostare la posizione locale, la rotazione locale, la posizione globale e la rotazione globale. Se la trasformazione viene impostata su una nuova posizione globale, anche la posizione locale cambia, per aggiornare …
Sto cercando di implementare uno shader GLSL che aiuta a capire la relatività speciale Trasformazione di Lorentz. Prendiamo due osservatori inerziali allineati ad asse Oe O'. L'osservatore O'è in movimento Ocon velocità v=(v_x,0,0). Se descritto in termini di O'coordinate, un evento P' = (x',y',z',ct')ha trasformato le coordinate(x,y,z,ct)= L (x',y',z',ct') dove …
Ho una matrice di trasformazione 4x4 M e voglio scoprire la forma di una sfera quando viene trasformata da M. (La sfera è all'origine e ha raggio 1) So di poter trovare il centro semplicemente moltiplicando M per (0,0,0,1). Tuttavia, il raggio diventa un problema poiché M può schiacciare e …
Sto cercando di far spostare un rettangolo tra due posizioni a cui mi riferisco come _positionAe _positionB. Entrambi sono di tipo Vector3. Il rettangolo si muove bene. Tuttavia, quando raggiunge _positionBnon si muove nella direzione opposta, come dovrebbe. Sono tornato nel codice per dare un'occhiata. Sono giunto alla conclusione che …
Ho notato che molti programmi 3d normalmente eseguono calcoli vettoriali / a matrice e trasformazioni geometriche sulla CPU. Qualcuno ha trovato un vantaggio nello spostare questi calcoli in shader di vertici sulla GPU?
Sempre più l'industria 3D sta adottando lo standard di Mikktspace per il calcolo dello spazio tangente per la mappatura normale e altri effetti che si basano su calcoli accurati e coerenti dello spazio tangente da un'applicazione all'altra. Blender, xNormal, Unity, Substance Painter e Unreal Engine sono solo alcuni dei quali …
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?
Porto ancora un'altra domanda con il trascinamento del mouse (sto usando Unity con C #), ma con un dettaglio particolare meno comune: l'esistenza di ostacoli nel mezzo del percorso attraverso il quale si verifica il trascinamento (spazio 3D, non 2D) . Lasciatemi spiegare. Supponiamo di avere un piano sul quale …
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.