Ho apportato le seguenti modifiche/aggiunte:
- Se presenti, le normali per wedge vengono caricate nel modello.
- Ho usato la face::ComputeNormalizedNormal per il calcolo della
normale a parie
dai vertici
- Il calcolo delle normali per faccia viene effettuato ora anche per STL e OFF
- Il problema della progressbar sembra essere risolto
- Il colormode della glarea viene impostato a seconda delle informazioni di
colore trovate nel file, tuttavia non ho ancora aggiornato il chek nel menu di
colorazione in modo che rispecchi lo stato effettivamente settato.
Purtroppo domani sono in viaggio tutto il giorno e quindi non penso di poter
apportare ulteriori modifiche.
Buone feste a tutti!
Andrea
Quoting Paolo Cignoni <p.c...@is...>:
> buz...@cl... wrote:
>
>> Ho finalmente aggiunto il calcolo delle normali per faccia.
>> Riguardo a questo ho distinto il trattamento a seconda dei due casi
>> possibili:
>> - nel caso in cui nel file fossero presenti le normali per wedge, ho
>> calcolato
>> la normale per faccia come media delle normali per wedge, sfruttando
>> in questo
>> modo l'informazione aggiuntiva disponibile
>
> ok, ma nel caso la mesh abbia anche le normali per wedge queste
> vengono caricate?
>
>> - nel caso in cui nel file non fossero specificate le normali, ho
>> calcolato la
>> normale per faccia col prodotto vettore (v3-v1) X (v2-v1)
>> Spero che questa soluzione possa ritenersi valida.
>
> si magari usa direttamente la
> face::ComputeNormalizedNormal(*fi)
> che risparmi un po' di codice...
>
>>
>> E' stato inoltre migliorato il meccanismo di gestione degli errori
>> nei file .obj
>> che si cercano di importare, e questo va a garantire una maggiore
>> resistenza a
>> file obj non mesh.
>>
> benissimo!
>
>> La lettura delle texture funziona correttamente.
>> Lo stesso vale anche per la lettura dei materiali, che tuttavia sono
>> visibili
>> soltanto applicando la colorazione per faccia.
>
> Si dovrebbe fare che, se sono presenti colori per faccia, e.g. se
> nella mask ritornata dalla load c'e' segnato colori per faccia o
> colori per vertici
> il modo di visualizzazione dovrebbe essere messo subito per vertex
> color o per face color.
> un po come si fa per le texture nella open di file ply
>
>>
>> Dopodomani (venerdi) parto e sono in viaggio tutto il giorno, di
>> conseguenza mi
>> resta solo domani per fare gli ultimi ritocchi, che tuttavia non dovrebbero
>> essere molti.
>> Buon lavoro a tutti
>> Andrea
>>
>>
>>
>>
>> Quoting buz...@cl...:
>>
>>> Quoting pao...@is...:
>>>
>>>> Cari studenti,
>>>>
>>>> mi fate un aggiornamento dello stato di meshlab rispetto alle feature che
>>>> avevamo discusso nell'ultima lezione?
>>>>
>>>> Quanto manca alla famosa release di natale?
>>>
>>>
>>>
>>> [X] tutto sotto plugins, ok
>>> [X] meshio plugins esporta una lista di formati (obj, ply, stl, off), ok
>>>
>>> [ ] IO obj non setta normali per faccia
>>>
>>> Su questo mi servirebbe un chiarimento.
>>> Dato che nell'obj le normali sono specificate per wedge, le normali
>>> per faccia
>>> le calcolo da me?
>>> Se si (come suppongo), per il calcolo della normale per faccia e'
>>> piu' indicato
>>> il prodotto vettore
>>> (v3-v1) X (v2-v1)
>>> dove i v_i sono i vertici della faccia
>>> o forse e' meglio fare la media delle normali per wedge?
>>>
>>> [ ] Resistenza a obj non mesh: quasi finito, ancora da committare
>>>
>>> Per venerdi cmq il tutto dovrebbe essere pronto.
>>> Andrea
>>>
>>>
>>>> ---------------------------------------------
>>>> This message was sent using Endymion MailMan.
>>>> http://www.endymion.com/products/mailman/
>>>>
>>>>
>>>>
>>>>
>>>> -------------------------------------------------------
>>>> This SF.net email is sponsored by: Splunk Inc. Do you grep through
>>>> log files
>>>> for problems? Stop! Download the new AJAX search engine that makes
>>>> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>>> http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>>> _______________________________________________
>>>> Meshlab-devel mailing list
>>>> Mes...@li...
>>>> https://lists.sourceforge.net/lists/listinfo/meshlab-devel
>>>>
>>>
>>>
>>>
>>> ----------------------------------------------------------------
>>> This message was sent using IMP, the Internet Messaging Program.
>>>
>>>
>>>
>>>
>>> -------------------------------------------------------
>>> This SF.net email is sponsored by: Splunk Inc. Do you grep through
>>> log files
>>> for problems? Stop! Download the new AJAX search engine that makes
>>> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>>> http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>>> _______________________________________________
>>> Meshlab-devel mailing list
>>> Mes...@li...
>>> https://lists.sourceforge.net/lists/listinfo/meshlab-devel
>>>
>>
>>
>>
>> ----------------------------------------------------------------
>> This message was sent using IMP, the Internet Messaging Program.
>>
>>
>>
>>
>> -------------------------------------------------------
>> This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
>> for problems? Stop! Download the new AJAX search engine that makes
>> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
>> http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
>> _______________________________________________
>> Meshlab-devel mailing list
>> Mes...@li...
>> https://lists.sourceforge.net/lists/listinfo/meshlab-devel
>>
>
>
> --
> Paolo Cignoni http://vcg.isti.cnr.it/~cignoni
>
> ISTI - CNR Via Moruzzi 1,
> 56124 Pisa
> ITALY
>
>
>
> -------------------------------------------------------
> This SF.net email is sponsored by: Splunk Inc. Do you grep through log files
> for problems? Stop! Download the new AJAX search engine that makes
> searching your log files as easy as surfing the web. DOWNLOAD SPLUNK!
> http://ads.osdn.com/?ad_id=7637&alloc_id=16865&op=click
> _______________________________________________
> Meshlab-devel mailing list
> Mes...@li...
> https://lists.sourceforge.net/lists/listinfo/meshlab-devel
>
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
|