Come posso creare un look da cartone animato cel-shading?


17

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:

una città a Ni No Kuni inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine inserisci qui la descrizione dell'immagine


6
Sembra un vero peccato avere una selezione di schermate cel-shading e non includere The Wind Waker
Paddy,

scusa per quello. Non gioco a questi giochi e ho appena visto l'animazione e ho cercato su Google alcune immagini. Ma se vuoi puoi modificare la mia domanda;) e aggiungere l'immagine
Csabi

3
In realtà non intendevo criticare, scusa. The Wind Waker è solo un titolo molto amato e controverso perché era cel-shaded. Indubbiamente Ni no Kuni e Borderlands 2 sono belli ma c'è qualcosa nell'estetica semplice e audace di Wind Waker ...
Paddy,

Risposte:


16

Ombreggiatura Cel / Ombreggiatura Toon

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 .

Giochi 2D

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ù.

Giochi 3D

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)? .

Borderlands Uno screenshot di Borderlands

Dovrebbero essere sufficienti informazioni per iniziare.


Ciao grazie per la tua risposta, è stato davvero soddisfacente, posso chiedere se Maya 3DsMax supporta questa sfumatura?
Csabi,

1
Ovviamente, strumenti 3D così grandi come Maya e 3DS Max possono fare tutto . Basta cercarlo su Google. In realtà, nei videogiochi, gli effetti particolari sono più difficili da ottenere a causa del rendering in tempo reale, quindi, ogni volta che pensi che Maya possa realizzare qualcosa, la risposta è sì.
joltmode

Grazie ancora, non vedo l'ora di provarlo con alcune delle mie animazioni. ciao
Csabi
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.