PDA

Visualizza Versione Completa : problemi con le normali



sharky
27-03-05, 19:05
Ciao ragazzi!
Ho un paio di piccoli problemi che mi affliggono con lw da tempo immemore, quindi dopo vari milioni di tentativi e varie craniate al monitor, con vergona ed umiltà mi rivolgo a voi.
PROBLEMA N.1
MODELER:
Importando dal solito prg di disegno architettonico, come al solito le normali del pligono sono flippate apparentemente a caso, col risultato che nel layout mi tocca attivare la doppia superfice. Ora vi pongo un quesito.
C'è un metodo per flippare le normali verso l'esterno(ovvero verso il punto dell'osservatore) senza stare li a premere il tasto f, poligono x poligono???
PROBLEMA N.2

mikadit
27-03-05, 19:59
Detail > Polygons > Align ;)

sharky
28-03-05, 11:18
Detail > Polygons > Align ;)

Grazie per la solerte risposta!!!
...quel comando lo uso sempre, però qualche dispettosa normale non si vuole allineare...
Volevo sapere se voi eravate a conoscenza di qualche script o plug-in che ti permettesse di aiutarti nel lavoro.

Grazie mikadit!!!:g1:

mikadit
28-03-05, 14:29
La plugin che conosco è solo l'Align già compreso in LW. :p
Le questione principale è il come vengono esportati i files dal software di origine.
In genere se viene esportato per parti non si riscontrano molti problemi nel ricomporre l'oggetto completo, tantomeno problemi veri e propri di poligoni flippati. Il problema stà nella lungaggine dell'import/export. Ma alla fine sono necessari molti meno aggiustamenti di quanti ne servirebbero sull'oggetto intero.

Se si tratta di tools:
La soluzione migliore in assoluto che io conosca è PolyTrans (http://www.okino.com/conv/conv.htm) di Okino CG (http://www.okino.com/), sino ad ora non ho trovato di meglio, traduce i files per LW in maniera egregia.
La Right Hemisphere (http://www.righthemisphere.com/) offre un'altro ottimo tool che permette delle ottime conversioni con Deep Exploration (http://www.righthemisphere.com/products/dexp/).
Ovviamente vi sono altre società che risolvono la stessa questione in modo diverso e legato ad altre tipi di utenze.
Ad esempio, riguardo alla questione dei poligoni flippati, la Floating Point Solution (http://www.fpsols.com/), che offre diverse soluzioni interessanti (non ho mai provato nulla). Comunque tra queste MeshWorks (http://www.fpsols.com/meshworks.html) ha proprio la funzione Fit & Unify Mesh Normals. Solo che supporta solo 3 formati:
MeshLib Mesh File Format (.msh)
Stereolithography File Format (.stl)
Alias Wavefront OBJ File Format (.obj)
Ma non credo possa essere una soluzione ottimale.

Mi sa che devo rifare qualche ricerca a tal proposito :o

sharky
29-03-05, 21:29
La plugin che conosco è solo l'Align già compreso in LW. :p
Le questione principale è il come vengono esportati i files dal software di origine.
In genere se viene esportato per parti non si riscontrano molti problemi nel ricomporre l'oggetto completo, tantomeno problemi veri e propri di poligoni flippati. Il problema stà nella lungaggine dell'import/export. Ma alla fine sono necessari molti meno aggiustamenti di quanti ne servirebbero sull'oggetto intero.

Se si tratta di tools:
La soluzione migliore in assoluto che io conosca è PolyTrans (http://www.okino.com/conv/conv.htm) di Okino CG (http://www.okino.com/), sino ad ora non ho trovato di meglio, traduce i files per LW in maniera egregia.
La Right Hemisphere (http://www.righthemisphere.com/) offre un'altro ottimo tool che permette delle ottime conversioni con Deep Exploration (http://www.righthemisphere.com/products/dexp/).
Ovviamente vi sono altre società che risolvono la stessa questione in modo diverso e legato ad altre tipi di utenze.
Ad esempio, riguardo alla questione dei poligoni flippati, la Floating Point Solution (http://www.fpsols.com/), che offre diverse soluzioni interessanti (non ho mai provato nulla). Comunque tra queste MeshWorks (http://www.fpsols.com/meshworks.html) ha proprio la funzione Fit & Unify Mesh Normals. Solo che supporta solo 3 formati:
MeshLib Mesh File Format (.msh)
Stereolithography File Format (.stl)
Alias Wavefront OBJ File Format (.obj)
Ma non credo possa essere una soluzione ottimale.

Mi sa che devo rifare qualche ricerca a tal proposito :o



:yt:
grazieeeeeeeeeee!!!:g1:

gebazzz
20-04-05, 22:25
riesumo il thread per un altro problema delle normali che da sempre mi da grattacapi.. perciò, perchè non chiedere a voi se avete qualche soluzione a portata di mano?

dunque, spesso con poligoni con più di 4 lati si creano strani comportamenti nelle normali.. allego un esempio. il poligono che crea gli errori è planare, ha infatti tutti i valori della Y uguali.. suggerimenti x risolvere il problema?

vash
love&peace

g4dual
20-04-05, 22:40
Molto probabilemente è un problema di "numero di lati per poligono", qua superiore a 4... il problema si risolve formando tutti poligoni da 4 lati.... a mio avviso, ovvio

gebazzz
20-04-05, 23:44
ho già provato a triangolarizzare (quadrangolizzare in effetti no, ma non penso che cambi molto) il tutto, ma il problema semplicemente si sposta, magari si moltiplica pure.. insomma, fa tutto tranne che scomparire.

vash
love&peace

desinc
21-04-05, 00:42
Ciao vash, non so se risolve il problema, ma puoi provare ad aggiungere geometria,
per esempio cercando di risolvere angoli accentuati su distanze più brevi...

...ti allego un immagine...
... non so se funziona ma è la prima cosa che mi è venuta in mente...

ciao
:D
desinc

DM67
21-04-05, 15:20
Il problema è dato dal poligono che ho evidenziato in fig.1, è evidente che si tratta di un poligono non-planare, cioè i punti che lo compongono non esistono sullo stesso piano vedi fig.2.
Verifica se anche il poligono di fianco è non-planare fig.3.
Per risolvere il problema dovresti ricorrere ad una soluzione tipo quella di fig.4 oppure di fig.5.

Hai visto quante figure :D

Ciao
Tony

PS: in riferimento a quello che dice g4dual, quando si hanno lati o punti che non si vedono in un poligono, magari perché si sovrappongono, in genere restituiscono la visuale del poligono nera, per ovviare basta fare il merge dei punti ( se si tratta della sovrapposizione di punti ...... e in genere dipende sempre da questo )

edit: la fig.3 è quella col poligono evidenziato più grande e comunque le immagini sono visualizzate di seguito, quindi 1 - 2 - 3 - 4 - 5 :mmgh:

gebazzz
22-04-05, 00:20
ti confermo che i poligoni che mi hai evidenziato sono tutti PLANARI. hanno tutti lo stesso valore nella coordinata Y; inoltre, pure lightwave me lo dice, visto che selezionando dalle statistiche i poligoni non-planari, quelli evidenziati non vengono selezionati.

cmq, proverò ad aggiungere geometria. credo che così dovrei risolvere come ho sempre fatto.. certo che tutto ciò è una seccatura. quei poligoni sono planari.. uffa.

vash
love&peace

mikadit
22-04-05, 17:46
perché non ci posti la parte interessata dela mesh?
hai provato un render in layout? può darsi che si tratti solo di visualizzazione in opengl :noidea:

DM67
22-04-05, 20:13
perché non ci posti la parte interessata dela mesh?


sarebbe la cosa migliore :noidea:

gebazzz
22-04-05, 23:10
allora, in allegato trovate il dettaglio. ho risolto cambiando nome alla superficie che crea problemi. probabilmente si tratta dello smoothing, che mi crea casini con le normali.

cmq, nell'oggetto allegato trovate 2 layer, nel primo l'oggetto con gli errori, nel secondo quello senza.

fatemi sapere se riuscite a capire qualcosa..

vash
love&peace

DM67
23-04-05, 11:12
è sicuramente un problema di smoothing ...... il malato non è grave :D

Tony

gebazzz
23-04-05, 11:32
sì. a chi capitasse, basta cambiare nome alle superfici. semplice.

vash
love&peace

DM67
23-04-05, 12:47
sì. a chi capitasse, basta cambiare nome alle superfici. semplice.

vash
love&peace

beh, veramente basta intervenire sul valore di smoothing nel surface editor
:evil: ...... se cambi nome alla superfice e il valore di smoothing rimane tale il problema persiste.

Tony

sharky
28-04-05, 20:45
beh, veramente basta intervenire sul valore di smoothing nel surface editor
:evil: ...... se cambi nome alla superfice e il valore di smoothing rimane tale il problema persiste.

Tony

eia, quoto pienamente!!!

Smesh
29-04-05, 00:00
L'errore che riscontri nasce dal fatto che chiedi a LW di smussare insieme poligoni di grandezza molto diversa (i poligoni blu e verdi, nella prima immagine). L'errore non si presenta invece tra i poligoni gialli e rossi, perchè sono di proporzioni simili.
La soluzione più semplice ed elegante consiste nel creare con il tuo strumento preferito (SuperShift, AddEdges...) una banda di poligoni tra quelli che devi smussare (in rosso nella terza immagine), cosicchè LW smussi poligoni di dimensioni simili. Spero che le immagini siano abbastanza chiare.
Se vuoi un'ottima spiegazione sull'argomento, vai a questa pagina:
http://www.meshweaver.com/frames/tutorials/smoothing.htm
parla proprio del tuo problema e come risolverlo, in particolare se crei gli smussi con Rounder.

P.S. dalle immagini che hai postato, noto che modelli con un Perspective Amount troppo alto, deforma un po' troppo il modello. Per questo sembra che i poligoni non siano planari. Secondo me dovresti ridurlo.

P.S.2 in Mozilla non mi visualizza le immagini allegate!! Eppure sono tutte di dimensioni ridotte!!! In Explorer invece non visualizza le anteprime, ma se se le clicco mi fa vedere le immagini a dimensione reale. Che errore ho fatto? Ho già postato immagini sul forum senza problemi di questo tipo...

gebazzz
29-04-05, 01:23
grazie smesh, è proprio il problema che ho. tempo fa ho disattivato l'opzione OGL Poly di rounder perchè avevo bisogno di un certo tipo di geometria e mi sono dimenticato di riattivarlo.

x il perspective amout, considera che quella è una piccola parte del modello completo (guarda l'allegato), quindi mi capita spesso di saltare da un dettaglio all'intero modello. e poi a me non disturba, anzi mi permette di guardare più in largo.. insomma sono abituato così, quindi credo nn lo cambierò (ti ringrazio cmq x avermelo fatto notare)

x gli allegati, probabilmente hai usato delle gif: in questa versione di vbulletin, le gif sono mal supportate, quindi consiglierei di evitarne l'uso.

ps: con la scusa del perspective amount, vi siete beccati anche in modo subdolo un update non ufficiale del modello della voyager.. :mmgh: l'avete fatto apposta, vi ho scoperti! :licantrop

vash
love&peace