Dynamic shadows in Unity Free / Pro, possibly Mobile - Versione stampabile +- Creare Videogiochi - Game Developer (https://www.making-videogames.net/giochi) +-- Forum: Unity3D Italia (https://www.making-videogames.net/giochi/Forum-Unity3D-Italia) +--- Forum: Risorse e Programmi per Unity3D (https://www.making-videogames.net/giochi/Forum-Risorse-e-Programmi-per-Unity3D) +--- Discussione: Dynamic shadows in Unity Free / Pro, possibly Mobile (/thread-Dynamic-shadows-in-Unity-Free-Pro-possibly-Mobile) |
Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 20-09-2011 Hello! Over the past few weeks I've been working on a shadow volumes implementation for Unity and would now like to get some feedback on it Webplayer demo Use the mouse to move objects around. Available now in the Unity Asset Store Please use the poll above to let me know how it ran, thanks! Features: Dynamic pixel-perfect shadows using shadow volumes and the alpha channel Supports all 3 Unity light types Works with any closed mesh (each edge has exactly 2 triangles) Works even when the camera is inside the shadow volumes Works in edit-mode Requires no scripting Tested on Unity Free, should work on Unity Pro Unity iOS/Android may be possible, see below The toolkit is not... a complete renderer a replacement for Unity Pro lighting/shadows using the patented depth-fail algorithm (The volumes are drawn 4 times instead of 2 to avoid this algorithm; but it is still very fast) Since Unity does not expose the stencil buffer, I implemented the shadow volumes using the alpha channel of the framebuffer in a similar way to what Aras did quite a while ago. Unlike the algorithm presented in the papers he linked however, my implementation supports up to 255 overlapping shadows, not only 8. Using the alpha channel is not as robust as using the stencil buffer for this purpose, which is why I decided to have a poll. (In the worst case, the underlying drivers/hardware may break the shadows) The toolkit only requires a framebuffer with an alpha channel so it should work on most Android phones as well as iOS devices, but it seems like Unity does not enable the alpha channel by default. I can't find the option to specify the framebuffer format on Unity Android but according to Jessy's comment this seems to be possible on Unity iOS, which I don't have a license for at the moment. Any information on this is greatly appreciated I'm currently creating the example scenes and writing the documentation and I plan to release the package on the Unity Asset Store for 20$ in the next couple of days, if it is approved of course. Autore: http://forum.unity3d.com/threads/102079-Dynamic-shadows-in-Unity-Free-Pro-possibly-Mobile RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Lorenz - 20-09-2011 Che differenze ci sono con le ombre dinamiche della versione pro ? RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 20-09-2011 Nella versione Free non esistono le ombre dinamiche, tramite questo toolkit le puoi avere... Ovviamente ciò lo possiamo fare anche noi... da quello che ho capito, si possono ottenere le ombre dinamiche nella versione Free con un mix di: Scirpting e Shader. Però non so quanto sia semplice fare tale cosa... RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Lorenz - 20-09-2011 si lo so che non ci sono intendo se la versione pro nelle ombre è migliore rispetto a questo kit ? RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 20-09-2011 Non lo so... non l'ho comprato. RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - friskon - 21-09-2011 ottimo, almeno la versione free sta diventando quasi pro RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 21-09-2011 Eheh, per essere uguale alla Pro, ci vorebbero anche dei rendering differnti etc... xD Per le ombre dinamiche ce la soluzione, anche per il motion blur si può simulare, ma ovviamente queste "emulazioni" si devono usare con cautela, altrimenti si rischia di intaccare i framerate (almeno credo). Non vedo l'ora esca la versione 3.5, porta molte novità tra cui anche maggiori prestazioni (anche se già ora, a me che sto senza scheda video i framerate schizzano come nulla fosse) RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - KillerZ - 21-09-2011 Io l'ho acquistato ed è abbastanza buono.... Per quanto riguarda la 3.5 anch'io l'aspetto con ansia, verrà riscritto la GUI, il particle system e inoltre ci sarà un pathfinding integrato, il supporto per il multithreading ,etc... è veramente una figata! RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 21-09-2011 Siccome l'hai acquistato, ci sai dire un po' come funziona ? In un esempio che presi ieri su internet, le ombre dinamiche sembravano che venivano generate solo su dei determinati colori, questo toolkit invece come funziona ? RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - KillerZ - 21-09-2011 Praticamente non è come le ombre di unity pro dove devi semplicemente clicca su soft shadows nelle luci, ci sono un pò di cose per settare le ombre, tipo mettere una luce particolare con uno script che ti danno loro, applicare una shadow volume su ogni modello su cui si vuole proiettare l'ombra, etc... Non è molto facile.... RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - Skyline - 21-09-2011 Ottimo, grazie dell'informazione. Immaginavo, che non era proprio facile, ma l'importante è avere le ombre dinamiche! Magari si mettono solo sui personaggi etc... invece su tutti gli elementi del gioco, anche perché se non ce il ciclo giorno\notte, si può benissimo usare le ombre fake su molti elementi o magari esportare dal modellatore 3d un modello 3d con l'ombra, che ovviamente sarà statica ma è pur sempre un'ombra che rispecchia il modello 3d (se non erro si può fare) RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - KillerZ - 21-09-2011 Certo che si può fare, comunque è abbastanza buono anche il bake di unity! RE: Dynamic shadows in Unity Free / Pro, possibly Mobile - xlsheriklx - 16-10-2011 Come si usa? xD (sry for riesumation..xD) |