Sono interessato a tutto ciò che riguarda questo tipo di effetto (modellazione, motore di gioco, animazione). Che tipo di cose sono necessarie?
Ecco alcune immagini di esempio di ciò che intendo:
Sono interessato a tutto ciò che riguarda questo tipo di effetto (modellazione, motore di gioco, animazione). Che tipo di cose sono necessarie?
Ecco alcune immagini di esempio di ciò che intendo:
Risposte:
Potrebbe esserci qualcosa in più, ma in generale, tutti i tuoi esempi usano l' ombreggiatura Cel in una certa misura.
Per quanto riguarda la tua domanda, se ci sono motori che supportano questo. Bene, questo dovrebbe essere possibile in ogni motore là fuori. Quelli che non sono progetti di hobby dovrebbero in realtà avere tale shader disponibile nelle loro risorse standard ( Unity3D ha quei shader Toon in dupper ).
Ma il potere dietro il cel shading è shader .
Per le applicazioni 2D, utilizzando il rendering software, è possibile ottenere ciò applicando una modifica per pixel. Non sarà per nulla veloce, ma è fattibile.
Tuttavia, per un'applicazione con rendering software suggerirei di chiedere ai tuoi artisti grafici di realizzare tali sprite.
Un veloce google ricerca su mi ha dato questi risultati . Ci deve essere di più.
Per quanto riguarda le applicazioni 3D, il rendering viene eseguito da OpenGL o Direct3D . Entrambi hanno implementato linguaggi shader, che possono fare il tuo tipo di manipolazioni e molti altri.
OpenGL ha GLSL - OpenGL Shading Language.
Direct3D ha HLSL - Linguaggio di ombreggiatura di alto livello.
Per quanto riguarda tutorial e guide, ce ne sono molti ( GLSL , HLSL ), a causa del rilascio di Borderlands e enormi quantità di studi Indie iniziati negli anni passati, le informazioni disponibili sull'ombreggiatura cel / toon sono abbondanti.
C'è una domanda specifica su GLSL cel shader proprio qui in GameDev.SE: Esiste un tutorial di ombreggiatura (senza GLAUX)? .
Uno screenshot di Borderlands
Dovrebbero essere sufficienti informazioni per iniziare.