--- Open Issues ---
TODO
TD20060103-02
Shaders: Parametri intriseci configurabili dall'utente (eg quelli propri
dello shader stesso) con widget dinamici
TD20060103-03
Shaders: Scala. Molti shaders (wood, grid ecc) funzionano bene solo se
l'oggetto ha una grandezza ben definita.
mentre le nostre mesh possono avere dimensioni ben svariate (e.g.
possono rappresentare una formica misurata in metri o un palazzo in
centimetri...)
e quindi esibire un range di valori ben diverso da quello che lo shader
si aspetta.
Andrebbe gestito in maniera esplicita, magari assumendo che ogni shader
sia "ben fatto" e funzioni bene per oggetti in un range -1..1 o
che abbia un uniform 'scale' da poter cambiare facilmente via interfaccia
TD20060103-04
Shaders: Errori. Gestire in maniera corretta la possibilita' che l'hw
non supporti del tutto uno shader (e che quindi la compilazione dello
shader fallisca):
Gli shader non funzionanti non dovrebbero apparire nei menu' (o apparire
grayed/disabled)
TD20060103-05
Decoration: Aggiungere "Quoted box", una decoration che faccia vedere
sui tre assi le misure del bounding box dell'oggetto.
Nota e' importante che sia la scelta di dove piazzare gli assi quotati
sia fatta a run time. Per ognuno dei tre assi, si puo' scegliere
come posizione uno dei quattro corrispondenti edge del bounding box (ad
es il bbox ha 4 edge paralleli all'asse x/y/z);
tra questi quattro edge del bbox si deve scegliere quello che ha il
punto di mezzo piu' lontano dal centro del bbox stesso in spazio di
proiezione.
TD20060103-07
Colorize: Aggiungere un Colorization Smooth Color che sia equivalente a
laplacian smooth, ma solo per i colori (cioe' che medi il colore di ogni
vertice con quello degli adiacenti)
TD20060103-08
WEB: Ogni gruppo aggiorni la lista di cose che ha fatto (in maniera
abbastanza dettagliata please!)
TD20060104-01
Colorize: Self Intersection dovrebbe mettere in bianco anche tutte le
facce che non intersecano
TD20060104-02
Colorize: Aggiungere Restore Color che rimette il colore originale per
vertice (usando la apposita funz)
in tutti i filtri di loading subito dopo il caricamento chiamare la
funzione StoreVertexColor...
TD20060104-03
Colorize: LE curvaturE!
Spostare la funzione che effettua il calcolo della curvatura in un file
.h a parte, templatato sul tipo di mesh // OK
MANCANO ANCORA RMS E ABSOLUTE
fate 4 funzioni che calcolino curvatura gaussiana, media, RMS, e
Absolute e la memorizzino nella qualita.
Tutte e 4 sono ben facili una volta fatta la gaussiana e la media per le
formule se fate fatica a ritrovale:
http://www.cs.wisc.edu/~dyer/cs766/projects/marty02.pdf pag 3 colonna 1
TD20060104-08
Edit dare la possibilita' di selezionare e cancellare porzioni...
(questa tocca a me :) )
TD20060104-10
Migliore gestione dati opzionali
Per ora sono opzionali wedge texture e face adj, ma vengono subito
abilitate.
Prima della fine si deve stabilire quando e come gestire questa cosa...
TD20060105-00
Color Modalita' di default non sempre corretta. Le mesh di tipo off e
stl una volta caricate vengono tutte nere per una serie di cause
1) normali ribaltate (beh' questo non e' colpa vostra :) // ok
2) colore per verticie mal inizializzato (vedi issue TD20060104-06) //ok
3) modalita di rendering non messa a NONE ma a color per vertex o
perface. //ok
Ma il problema sembra sussistere ancora: In pratica sembra che la prima
volta che uno metta a NONE non funziona, ma se uno prima mette color per
vertex e poi color none sembra funzionare...
TD20060105-01
About plugins, Aggiungete delle stringhe che dettaglino bene cosa fa
ogni plugin, almeno 2/3 righe di testo (anche quelli di filter, gli
unici sensati mi sembra, sono un po' cortini...) completate le info di
authors e version ecc.
TD20050112-00
Filter
Aggiungere un filtro di trasformazione che permetta, tramite un dialogo,
di specificare una trasformazione lineare (rototraslazione e scaling)
la rotazione specificata tramite euler angle. // OK fin qui
Aggiungerei un po' di opzioni che fanno sempre molto comodo (e che da
sole coprono il 50% delle volte che uno ha bisogno di questo dialogo)
- Nel box translation aggiungerei un pulsante, move center to origin.
- nel box rotation aggiungerei tre tasti Rotate X/Y/Z Up e due radio
button rotate around origin e around object center (con quest'ultimo
settato di default)
- nel box scale aggiungerei un tasto Scale to unit box.
Nel Dialogo scrivici anche in da una parte le coordinate delgi estremi
del bbox dell'oggetto prima della trasformazione
Ricordatevi dopo la trasformazione di ricalcoalre bbox e normali...
TD20050112-01
Filter
Aggiungere un filtro che cancelli tutte le facce con un edge piu' lungo
di <lungh specificata dall'utente>
Nel filtro aggiungere anche un po' di opzioni che rendono usabile il filtro:
- mettere tre edit box che permettano di scegliere se specificare la
lunghezza dell'edge in maniera assoluta, percentuale (rispetto alla
diagonale del bbox) o percentile; quando si aggiorna un box anche gli
altri devono aggiornarsi di conseguenza. Ad es. se nel box assoluto
scrivo 25 nel box percentuale deve comparire a quanto corrisponde 25
rispetto alla diagonale del bbox, e nel box del percentile quale sia la
frazione di facce con un edge piu lungo di tale valore. Per il calcolo
del percentile fate riferimento alla classe vcg histogram che
inizializzate prima di aprire il dialogo
TD20050112-02
Import/export 3ds
Ancora da finire. la geometria va ma non le texture ne' in import ne in
export.
TD20060117-04
Shaders: Togliere dal .h l'implementazine delle funzioni e spostarla
come si deve nel cpp.
TD20050119-01
Filter
Decimator Aggiungere un po' di opzioni per la scelta della grandezza
della cella dell'algoritmo di clustering nello stesso stile del filtro
di cancellazione facce con edge lungo...
TD20050119-02
Interface HELP
Aggiungere una schermata mini di help (attivata/deattivata con f1) on
screen fatta in opengl semitrasparente sulla finestra di rendering
corrente con sopra elencati tutti i modi di interazione via mouse (e.g.
left trackball, ctrl+left pan, wheel zoom, shift left zoom, ecc)
TD20050119-02
Interface LIGHTING DIRECTION
aggiungere modo di ruotare la direzione di arrivo della luce con una
trackball...
ctrl shift left mouse mi sembra ancora libero...
**************************************************************
--- Completed Issues ---
*** 20060104 + 2
TD20060103-01
keyboard: ctrl f4 ctrl tab e ctrl shift tab non hanno il comportamento
standard
-- Ho ricompilato con il 4.1 e sembra tutto a posto, probabilmente viene
fatto da qt4.1 di default.
TD20060103-09
Aboug Plugins si pianta....
-- Non piu' :)
*** 20060105
TD20060104-11 +6
Icona dell'app..
Fatta. spero vi piaccia. Ho continuato sulla stessa linea dell'easy3dview
TD20060104-12
Filters: aggiungere un filtro che ribalti l'orientamento di tutte le
facce di una mesh.
Basta swappare due vertici di tutte le facce e poi ri calcolare
topologia e normali.
TD20060104-00
About: aggiornare 0.4 -> 0.5, e cambiare l'immagine vcg con
eye_128_splash (o forse anche 256 vedete voi)
TD20060104-04
Filters. Update delle normali quando si cambia la posizione dei vertici
o la topologia...
*** 20060107 +9
TD20060104-05
Interface: ci vorrebbe un repeat last filter che ri applichi l'ultimo
filtro invocato.
TD20060103-06
Colorize Spostare colorize non manifold da filter a colorize (mi pare
sensato no?)
TD20060105-02
Font nella info bar; Con qt4.1 vengono bene anche sotto windows.
Come font (grandezza e tipo) va bene quello di num vert num facce,
fateli tutti uguali a quelli.
*** 20060112 +11
TD20060104-06
Init dei campi di colore a valori di default sensati
(questa tocca a me :) visto che cambia parte della vcg)
TD20060104-07
Panning della trackball piu' serio
Sistemato, ora il panning non distrugge piu' la trackball.
*** 20060119 +13
TD20050106-00
Interface/render Aggiungere gestione clipping e FOV via mouse
ctrl + wheel move near plane
ctrl + shift+wheel move far plane
shift +whell FOV
I movimenti dei plane dovrebbero essere fatti non in assoluto ma in
proporzionale
e.g. ad ogni tab della rotella la distanza tra near e far
aumenta/diminuisce del 20%, un po come si fa per lo scaling
TD20060103-00
Gestione Stringhe nomi nei plugins Decorate, Filter OK, Colorize ancora
da fare
-------------------------------------------------------
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
|