Apa perbedaan antara mesh dan model?

32

Yang mana yang dibuat lebih dulu? Sebagai contoh jika sebuah tim bekerja pada aset grafis mobil, apa yang akan menjadi model dan apa yang akan menjadi jala mobil?

BleakCabalist
sumber
2
Seringkali ada beberapa jerat dalam model
zacaj
Satu melihat melalui, yang lain hanya punya masalah makan. Aku bercanda, aku bercanda. Jala hanyalah bagian kecil dari model yang mendefinisikan data titik.
Matt D

Jawaban:

41

Jala adalah bagian dari model. The jala mendefinisikan simpul dari suatu objek. Biasanya menyimpannya dalam urutan yang menyiratkan konektivitas mereka, seperti setiap 3 membentuk segitiga.

Seperti jaring simpul untuk menentukan bentuk suatu objek.

Model dapat memiliki elemen lain seperti informasi jangkar, animasi dan tekstur. Ini juga dapat mencakup lebih dari satu mesh. Padahal, saya membayangkan mereka cukup mirip untuk digunakan secara bergantian dalam banyak kasus.

MichaelHouse
sumber
6
Menggunakan downvotes adalah cara yang bagus untuk menunjukkan ketika Anda tidak berpikir jawaban itu baik, namun downvoting tanpa menambahkan komentar tentang bagaimana jawaban dapat ditingkatkan sangat tidak berguna. Terutama ketika tidak ada komentar kritik yang ada atau kesalahan yang jelas dengan jawabannya.
MichaelHouse
9

Jawaban singkat:

Jaring (seperti dalam satu jala tunggal) hanyalah data tentang struktur model. Model berisi tekstur yang digunakan untuk menentukan cara membuat permukaannya. Ini juga mengandung beberapa variasi mesh yang sama untuk animasi, biasanya dikontrol oleh tulang. Setiap bingkai animasi dapat dianggap sebagai jaring sendiri.

Jawaban panjang:

Perbedaan yang sangat penting untuk dicatat adalah bahwa beberapa model tidak dibangun dari mesh dalam arti kata klasik. Model terstruktur dari Non-uniform basis spline (NURBS) juga keluar. Secara teknis Anda bisa membangun model dengan banyak cara yang tidak melibatkan mesh dalam arti kata klasik, seperti atom dan Voxels. Ketika orang berbicara tentang mesh, mereka biasanya mengacu pada mesh poligon.

Mesh adalah grafik. Kumpulan simpul, tepi dan wajah. Wajah adalah kumpulan simpul yang diurutkan yang dihubungkan oleh tepian yang menyelesaikan satu lingkaran. Ini digunakan untuk menggambarkan permukaan rata pada mesh.

Model adalah istilah umum untuk menggambarkan data. Dalam kasus spesifik model 3d, maksud kami mesh, ini pemetaan-uv, tekstur dan animasi.

Model mungkin tidak memiliki tekstur atau animasi (jika tidak lengkap atau jika benda mati atau tidak membutuhkan tekstur), asalkan ada jala, itu masih akan disebut sebagai model. Mesh itu sendiri hanya bagian 'wireframe' dari model. Berarti kumpulan tepi dan simpul penghubungnya yang mewakili struktur model. Tidak seperti tekstur yang merepresentasikan bagaimana model diwarnai, bagaimana memantulkan cahaya dan hal-hal lain seperti detail pemetaan benjolan atau animasi yang mewakili gerak model.

Jadi setiap mesh adalah model itu sendiri. Tidak setiap model hanyalah sebuah mesh.

berikut ini beberapa referensi:

http://en.wikipedia.org/wiki/Polygon_mesh

http://en.wikipedia.org/wiki/Wire-frame_model

serigala
sumber
Apa yang dimaksud hanya dengan bagian wirefarme?
GameDev-er
@ GameDev-er Gambar rangka adalah tepi dan simpul penghubungnya. Ini praktis sinonim untuk mesh. Ini memunculkan gambaran mental tentang apa yang terlihat seperti jaring tanpa tekstur.
wolfdawn
1
Dengan kata lain, ini berarti bahwa mesh tidak memiliki informasi tentang cara membuat permukaannya. Apakah itu warna yang solid, tekstur, bahan yang kompleks, dll. Anda tentu dapat membuat meh dengan beberapa bahan, tetapi mesh itu sendiri tidak memberi tahu Anda mana yang harus digunakan; Anda membuat dengan beberapa bahan standar, atau menggunakan informasi dari model. Jaring misalnya berguna untuk deteksi tabrakan dasar, serta menjadi salah satu komponen yang diperlukan untuk rendering. Dalam kode aktual, istilah-istilah tersebut umumnya digunakan secara longgar; kelas Model mungkin tidak memiliki Bahan misalnya, mengandalkan lapisan yang lebih tinggi untuk info itu.
Sean Middleditch
@SeanMiddleditch - Ya, itu adalah jawaban yang paling tepat. Mesh hanya data tentang struktur, sisanya (tekstur) menangani dengan cara membuat permukaan dan animasi (di mana setiap frame sebenarnya adalah mesh pada haknya sendiri, menangani gerakan)
wolfdawn
1

Anda juga dapat mendengar istilah "Model Padat": Ini berarti bahwa model jaring yang mendasarinya telah menerapkan informasi tambahan seperti itu, misalnya bahan konstruksi (dan kemudian dapat dihitung berat model, Pusat Gravitasi, Pusat Inersia, dll), sampai-sampai model itu begitu 'fisik' didefinisikan dengan baik, dalam arti dunia nyata, sehingga dapat disebut sebagai 'padat'.

Paul Schenk
sumber
-2

Secara sederhana, mesh dapat dianggap sebagai garis besar dari beberapa bentuk / objek. Dan model memberikan informasi lengkap tentang objek itu - tekstur, reflektifitas, warna, dll.

pengguna86927
sumber