Qual è la differenza tra mesh e un modello?


32

Quale viene creato per primo? Ad esempio, se una squadra lavorasse su una risorsa grafica di un'auto, quale sarebbe un modello e quale sarebbe una maglia dell'auto?


2
Spesso ci sono più mesh in un modello
zacaj,

Uno riesce a capire, l'altro ha appena avuto un problema alimentare. Scherzo, scherzo. Una mesh è solo il bit del modello che definisce i dati del vertice.
Matt D,

Risposte:


41

Una mesh fa parte di un modello. La mesh definisce i vertici di un oggetto. Di solito li memorizza in un ordine tale da implicare la loro connettività, come ogni 3 formano un triangolo.

Come una maglia di vertici per definire la forma di un oggetto.

Il modello può avere altri elementi come informazioni di armatura, animazione e trama. Può inoltre includere più di una mesh. Tuttavia, immagino che siano abbastanza simili per essere usati in modo intercambiabile in molti casi.


6
L'utilizzo dei downvotes è un ottimo modo per mostrare quando non pensi che una risposta sia buona, tuttavia il downvoting senza aggiungere un commento su come migliorare la risposta è piuttosto inutile. Soprattutto quando non ci sono commenti critici esistenti o difetti evidenti con la risposta.
MichaelHouse

9

Risposta breve:

La mesh (come in una singola mesh) sono solo dati sulla struttura di un modello. Il modello contiene trame che vengono utilizzate per definire come renderizzarne le superfici. Contiene inoltre diverse varianti della stessa mesh per l'animazione, normalmente controllate da ossa. Ogni fotogramma di animazione può essere considerato una mesh a sé stante.

Risposta lunga:

Una differenza molto importante da notare è che alcuni modelli non sono costruiti da una mesh nel senso classico della parola. Anche i modelli strutturati con spline di base razionale non uniforme (NURBS) escono. Tecnicamente potresti costruire un modello in molti modi che non coinvolgono una mesh nel senso classico della parola, come atomi e Voxels. Quando le persone parlano di una mesh normalmente si riferiscono a una mesh poligonale.

La mesh è un grafico. Una raccolta di vertici, bordi e facce. Una faccia è una raccolta ordinata di vertici collegati da bordi che completano un ciclo. Viene usato per descrivere una superficie piatta sulla mesh.

Un modello è un termine generale per descrivere i dati. Nel caso specifico dei modelli 3d, intendiamo mesh, mappatura uv, texture e animazioni.

Un modello potrebbe non avere alcuna trama o animazione (se non è completo o se è un oggetto inanimato o non richiede trame), purché sia ​​presente una mesh, verrà comunque definito modello. La mesh stessa è solo la parte "wireframe" del modello. Significa la raccolta di spigoli e i loro vertici di collegamento che rappresentano la struttura di un modello. A differenza di una trama che rappresenta il modo in cui il modello è colorato, come riflette la luce e cose come i dettagli di bump mapping o l'animazione che rappresentano il movimento del modello.

Quindi ogni mesh è un modello a sé stante. Non tutti i modelli sono solo maglie.

ecco alcuni riferimenti:

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

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


Cosa significa solo la parte wirefarme?
GameDev-er,

@ GameDev-er Il wireframe è i bordi e i loro vertici di collegamento. È praticamente un sinonimo di mesh. Fa apparire un'immagine mentale di come appare una mesh senza imo texture.
Wolfdawn,

1
In altre parole, significa che una mesh non ha informazioni su come renderizzare la sua superficie. Che si tratti di un colore solido, di una trama, di un materiale complesso, ecc., Puoi sicuramente rendere un meh con del materiale, ma la mesh stessa non ti dice quale usare; si esegue il rendering con materiale predefinito o si utilizzano le informazioni di un modello. Una mesh è ad esempio utile per il rilevamento di base delle collisioni, oltre ad essere un componente necessario per il rendering. Nel codice reale, i termini sono generalmente usati in modo approssimativo; una classe Modello potrebbe non avere un Materiale, ad esempio, basandosi su livelli superiori per quelle informazioni.
Sean Middleditch,

@SeanMiddleditch - Sì, questa è la risposta più precisa. La mesh è solo dati sulla struttura, il resto (trame) gestisce come renderne le superfici e l'animazione (dove ogni frame è in realtà una mesh a sé stante, gestisce il movimento)
wolfdawn

1

Potresti anche sentire il termine "Modello solido": ciò significa che al modello di maglia sottostante sono state applicate tali informazioni aggiuntive, ad esempio materiale da costruzione (e quindi è possibile calcolare il peso del modello, il centro di gravità, il centro di inerzia, ecc.), nella misura in cui il modello è così "fisicamente" ben definito, in senso reale, che può essere definito "solido".


-2

In termini semplici, una mesh può essere considerata come il contorno di una forma / oggetto. E il modello fornisce le informazioni complete su quell'oggetto: trama, riflettività, colore, ecc.

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.