Bagaimana cara membuat tampilan kartun cel-shaded?

17

Saya tertarik pada semua yang berhubungan dengan efek semacam ini (pemodelan, mesin game, animasi). Barang apa yang dibutuhkan?

Berikut ini beberapa contoh gambar yang saya maksud:

sebuah kota di Ni No Kuni masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini masukkan deskripsi gambar di sini

Csabi
sumber
6
Sepertinya sangat memalukan untuk memiliki pilihan tangkapan layar cel-shaded dan tidak termasuk The Wind Waker
Paddy
maaf untuk itu. Saya tidak memainkan game-game ini baik saja menonton animasi dan googled beberapa gambar. Tetapi jika Anda mau, Anda dapat mengedit pertanyaan saya;) dan menambahkan gambar
Csabi
3
Itu tidak benar-benar dimaksudkan sebagai kritik, maaf. The Wind Waker hanyalah judul yang sangat dicintai dan kontroversial karena itu cel-naungan. Tidak diragukan lagi Ni no Kuni dan Borderlands 2 cantik, tetapi ada sesuatu tentang estetika yang sederhana dan berani dari Wind Waker ...
Paddy
Berikut adalah pertanyaan terkait: gamedev.stackexchange.com/questions/68401/…
John

Jawaban:

16

Cel shading / Toon shading

Mungkin ada sesuatu yang lebih dari itu, tetapi secara umum, semua contoh Anda menggunakan Cel shading sampai batas tertentu.

Adapun pertanyaan Anda, apakah ada mesin yang mendukung ini. Nah, itu harus mungkin di setiap mesin di luar sana. Orang-orang yang tidak proyek hobi harus benar-benar memiliki shader tersebut tersedia di aset standar mereka ( Unity3D memiliki orang-orang dupped Toon shader ).

Tapi, kekuatan di balik cel shading adalah shaders .

Game 2D

Untuk aplikasi 2D, menggunakan rendering perangkat lunak, Anda dapat mencapainya dengan menerapkan modifikasi per-pixel. Itu tidak akan berada di dekat cepat, tapi itu bisa dilakukan.
Namun, untuk aplikasi yang diberikan perangkat lunak, saya sarankan Anda meminta seniman grafis Anda untuk membuat sprite seperti itu di luar kotak.

Pencarian google cepat memberi saya hasil ini . Pasti ada lebih banyak.

Game 3D

Sedangkan untuk aplikasi 3D, rendering dilakukan dengan OpenGL atau Direct3D . Kedua bahasa ini memiliki bahasa shader yang diimplementasikan, yang dapat melakukan manipulasi jenis Anda dan banyak lainnya.

OpenGL memiliki GLSL - OpenGL Shading Language.
Direct3D memiliki HLSL - Bahasa Shading Tingkat Tinggi.

Adapun tutorial dan panduan, ada banyak ( GLSL , HLSL ), karena rilis Borderlands dan sejumlah besar studio Indie mulai beberapa tahun terakhir, informasi yang tersedia tentang naungan cel / toon sangat banyak.

Ada pertanyaan spesifik tentang GLSL cel shader di sini, di GameDev.SE: Apakah ada tutorial pembuka shading cel di luar sana (tanpa GLAUX)? .

Perbatasan Tangkapan layar Borderlands

Itu seharusnya informasi yang cukup untuk Anda mulai.

joltmode
sumber
Hai terima kasih atas jawaban Anda, benar-benar memuaskan, dapatkah saya bertanya apakah Maya 3DsMax mendukung bayangan ini?
Csabi
1
Tentu saja - alat 3D besar seperti Maya dan 3DS Max dapat melakukan segalanya . Hanya google itu. Sebenarnya, dalam gim video, efek tertentu lebih sulit ditarik karena perenderan waktu nyata, jadi, setiap kali Anda berpikir apakah Maya dapat melakukan sesuatu, jawabannya adalah ya.
joltmode
Terima kasih lagi, saya tidak sabar untuk mencobanya pada beberapa animasi saya. sampai jumpa
Csabi