Sto sviluppando un gioco con un terreno simile a Minecraft fatto di blocchi. Dal momento che il rendering di base e il caricamento del blocco vengono eseguiti ora, voglio implementare la selezione dei blocchi. Pertanto, devo scoprire a quale blocco si trova di fronte la fotocamera in prima persona. Ho …
Sto creando l'MC come un motore di terreno, e ho pensato che l'illuminazione avrebbe reso un aspetto molto più bello. Il problema è che i blocchi non vengono illuminati correttamente quando viene posizionato un blocco che emette luce (vedere gli screenshot in basso sulla pagina. Finora voglio implementare l'illuminazione "a …
Desidero fare ciò che è descritto in questo argomento: http://www.allegro.cc/forums/print-thread/283220 Ho tentato una varietà di metodi citati qui. Per prima cosa ho provato ad usare il metodo descritto da Carrus85: Prendi semplicemente il rapporto tra i due triangoli ipoontusi (non importa quale triagle usi per l'altro, suggerisco il punto 1 …
Voglio avere un'illuminazione 2D che può essere bloccata da oggetti di gioco. Il mio gioco ha una vista dall'alto e tutti gli oggetti del gioco sono descritti da rettangoli. Diciamo che ho un mondo 10x10 e posiziono una luce su 1x1 e le pareti attorno a quella luce. Voglio poter …
L'evento in caso di collisione di Unity ti dà un oggetto Collisione che ti fornisce alcune informazioni sulla collisione avvenuta (incluso un elenco di ContactPoints con hit standard ). Ma ciò che non ottieni sono normali di superficie per il collisore che colpisci. Ecco uno screenshot per illustrare. La linea …
Come posso gestire il clic e spostare in uno spazio 3D completo? È facile da gestire su un piano 2D con un semplice raycast, ma non è così in 3D poiché non esiste un piano finale per un raycast per ottenere un punto finale. Ho in mente due idee: Esegui …
Sto lavorando su una Roguelike, e per questo ho creato un algoritmo FoV (ray tracing / casting field of view) che consiste nel tracciare linee di Bresenham in ogni punto di un cerchio solido. È privo di artefatti (e ragionevolmente efficiente), ma manca un mio importante requisito: la simmetria (se …
Esistono tre fasi del rilevamento delle collisioni. Broadphase : circola tra tutti gli oggetti che possono interagire, sono consentiti falsi positivi, se acceleri il ciclo. Fase stretta : determina se si scontrano e, a volte, come, senza falsi positivi Risoluzione : risolve la collisione. La domanda che sto ponendo riguarda …
Sto fissando questo problema da alcuni giorni. Ho truccato questo grafico per aiutarmi a visualizzare il problema: (dal grafico, sappiamo che la linea interseca [1, 1], [1, 2], [2, 2], [2, 3], che termina in [ 3,3]) Voglio avanzare lungo la linea per ogni spazio della griglia e verificare se …
In questo momento sto usando l'algoritmo di linea di Bresenham per la linea di vista. Il problema è che ho trovato un caso limite in cui i giocatori possono guardare attraverso i muri. Si verifica quando il giocatore guarda tra due angoli di un muro con uno spazio sull'altro lato …
Considera una griglia 2d di tessere e una sfera approssimata di coordinate - centrata sul giocatore - che rappresenta la linea di vista. L'obiettivo è bloccare la linea di vista oltre gli ostacoli (ovvero i muri). È relativamente semplice determinare se una singola cellula nella sfera della vista è visibile: …
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?
Sto guardando questo simpatico tutorial di raycasting su http://lodev.org/cgtutor/raycasting.html e ho una domanda matematica probabilmente molto semplice. Nell'algoritmo DDA non riesco a capire il calcolo delle variabili deltaDistX e deltaDistY, che sono le distanze che il raggio deve percorrere da 1 lato x al lato x successivo o da 1 …
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.