Torna indietro   Hardware Upgrade Forum > Software > Computer graphics

Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090
Ho affidato ai due modelli lo stesso mestiere ma non lo stesso identico prompt: trasformare una storia illustrata in un video usando una RTX 3090 e modelli locali. Ne sono usciti due film, due applicazioni e due idee opposte di efficienza. Fucina, progettata con Fable 5, colpisce di più nei primi secondi. Storyboard Studio, costruito con ChatGPT/Codex, regge meglio sulla distanza e vince il confronto complessivo, ma di stretta misura
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile
Lenovo ha lanciato il ThinkTab X11 rimettendo piede nel segmento dei tablet Android con il marchio Think dopo oltre un decennio di assenza. Il risultato è un dispositivo che prende una direzione precisa: massima dotazione funzionale, costruzione resistente, autonomia fuori dagli schemi
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot
AMD Advancing AI è l'appuntamento annuale con il quale l'azienda americana mostra quelle che sono le proprie novità dal versante datacenter. Tra piattaforma Helios, GPU Instinct MI455X e processori EPYC di sesta generazione tutto quello che serve per processare l'IA sempre più complessa ed esigente
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 24-02-2005, 12:18   #1
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
XSI script - cap holes

Sto studiando xsi 4.2 che mi sta davvero illuminando (al punto che ho messo pure l'avatar ) anche se, come ogni suo concorrente, ha qualche neo, uno di questi è la mancanza di un comando per riempire automaticamente i "buchi" negli oggetti poligonali, funzione che si può però realizzare in pochi secondi con uno scriptino:
dopo avere selezionato gli edges costituenti il bordo:
- duplicarli
- passare alla selezione dei punti facenti capo agli edges
- collassarli
- dissolvere il punto risultante

Fortunatamente quelle sopra elencate sono tutte funzioni embeeded in xsi e possono essere tradotte in un vbscript come questo:

Function capHoles( )
dim localVar
set localVar=getvalue("selectionlist")
'copia edges
DuplicateMeshComponent localVar, siPersistentOperation
'selezione vertici appartenenti agli edges
selectAdjacent, "point", false
set localVar=getvalue("selectionlist")
'saldatura vertici nell'average point
WeldPoints localVar
set localVar=getvalue("selectionlist")
'dissoluzione vertice risultante
ApplyTopoOp "DissolveComponent", localVar, siUnspecified, siPersistentOperation
DeselectAll
End Function

L'ho immesso come custom command e l'ho bindato ad un tasto (shift/c) Però quando lo lancio risulta esserci un errore alla linea selectAdjacent... e la cosa curiosa è che sintatticamente è corretto perche se lo immetto passo-passo nel command box non mi da nessun errore ed il risultato è quello che mi aspetto; altresì non da errori e tutto procede liscio se lo spezzo in due scripts divisi appena sopra la linea incriminata (sai che pizza e che bruttura dovere immettere due comandi in successione per una semplice funzione...).

Non mi sembra ci siano molti utenti xsi qui ma tentar non nuoce . Qualche idea?

Ultima modifica di la_piaga : 24-02-2005 alle 12:21.
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2005, 14:03   #2
luca72.lws
Senior Member
 
L'Avatar di luca72.lws
 
Iscritto dal: Nov 2002
Città: Parigi (magari!)
Messaggi: 1963
In lightwave , basta selezionare i punti di contorno del buco, poi premi "p" per creare un poligono di chiusura (lo saprai) , però la selezione dei punti deve essere tassativamente fatta in maniera sequenziale partendo da un punto(o oraria o antioraria) , per cui nel tuo script magari passando da edges a punti non viene tenuto in considerazine l'ordine di selezione dei punti?


Può essere?

__________________
ciao ciao
luca72.lws è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2005, 14:22   #3
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Da quanto mi dici i principi di funzionamento sono differenti: lw genera come hai detto un poligono "tappo" utilizzando i vertici indicati perciò bisogna utilizzare la regola della mano destra (vertici collegawti in senso antiorario, dal palmo alle dita -> normale uscente, dal palmo al pollice).
Lo script qui sopra invece fisicamente genera a partire dai bordi del buco un "orlo" di qudrilateri mediante la copia dei bordi stessi (che si può intendere come un'estrusione a spessore 0) poi prende i vertici più interni e semplicemente li collassa nel punto medio ottenendo una serie di triangoli (che poi andranno dissolti), per questo non importa l'ordine. Comunque grazie lo stesso
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2005, 21:09   #4
kawallo
Senior Member
 
L'Avatar di kawallo
 
Iscritto dal: Mar 2004
Città: Ferrara
Messaggi: 531
Gli script non ho ancora avuto modo di studiarli, ma in teoria il tuo procedimento non fa una piega.
Ad ogni modo ho trovato una discussione sul forum di XSI Base che potrebbe interessarti: http://www.xsibase.com/netview_forum...threadid=12531
kawallo è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2005, 22:53   #5
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Quote:
Originariamente inviato da kawallo
Ad ogni modo ho trovato una discussione sul forum di XSI Base che potrebbe interessarti: http://www.xsibase.com/netview_forum...threadid=12531
L'avevo adocchiata pure io ma 'sta gente non ha decisamente afferrato il principio di funzionamento del "bridge boundary edges". Il sistema che propongono con tanta enfasi non funziona affato, o meglio funziona in caso le edges siano tutte corrispondenti su lati opposti quindi in casi molto rari
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 24-02-2005, 23:43   #6
kawallo
Senior Member
 
L'Avatar di kawallo
 
Iscritto dal: Mar 2004
Città: Ferrara
Messaggi: 531
Sì, ma gli RCTools sembrano funzionare bene. Io ho cappato i poligoni nell'immagine allegata senza problemi.
Immagini allegate
File Type: gif rctools.gif (19.9 KB, 15 visite)
kawallo è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2005, 01:32   #7
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Quote:
Originariamente inviato da kawallo
Sì, ma gli RCTools sembrano funzionare bene. Io ho cappato i poligoni nell'immagine allegata senza problemi.
Si, però mi seccava installarli per la sola funzione di capping, il resto (loop selections etc.) è stato tutto implementato in nativo in xsi 4.2

Curiosità: usi la selezione dei components stile windows od extended stile softimage|3d?
Io personalmente sto tentando la strada extended (ovviamente bindando il "deselect all" su di un tasto più accessibile di shift+ctrl+a ) anche se sarebbe necessario per un workflow liscio avere allo steso tasto associato sia il deselect all che il drop tool cosa che non sono ancora riuscito a realizzare... Sono proprio un noobone!
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2005, 12:16   #8
luca72.lws
Senior Member
 
L'Avatar di luca72.lws
 
Iscritto dal: Nov 2002
Città: Parigi (magari!)
Messaggi: 1963
Queso lo conoscevi già? (però lo script è stato fatto per la v1.5 , non sò se funzioni anche per la 4.2)

http://www.edharriss.com/tutorials/t...mage%20XSI.htm

Si in effetti il "bridge tool" (se funzia come in LW8) non vedo come possa essere utilizzato!

(ah............ forse ho capito! , ma lo scriptino non serve!)


__________________
ciao ciao
luca72.lws è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2005, 12:28   #9
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Ah, buono a sapersi, il dissolve prima fonde poi elimina i components, non c'è bisogno di effettuare il welding preventivo.
Comunque stessa storia, si comporta allo steso modo
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2005, 12:46   #10
luca72.lws
Senior Member
 
L'Avatar di luca72.lws
 
Iscritto dal: Nov 2002
Città: Parigi (magari!)
Messaggi: 1963
Quote:
Originariamente inviato da la_piaga

Comunque stessa storia, si comporta allo steso modo
Allora ti disegni il tappo separatamente , poi selezioni prima il tappo e poi il body e li unisci col bridge tool (vado a naso perchè io ho ancora LW 7.5 senza il bridge tool)



__________________
ciao ciao
luca72.lws è offline   Rispondi citando il messaggio o parte di esso
Old 25-02-2005, 12:58   #11
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Non è tanto il modo di realizzare la cosa (in fin dei conti anche usando il metodo dello script però manualmente ci si impiega un attimo, poi non è che debba tappare buchi tutto il tempo... ) quanto il capire perchè questo script non funzioni, considerato il fatto che, come dicevo, immettendo le linee passo-passo nel command box tutto va a buon fine.
Poi avrei un altro paio di scripts da realizzare per rendere xsi perfetto per le mie esigenze di modellazione, ma se non riesco a fare funzionare questo, che è di gran lunga il più semplice, figuriamoci gli altri!
la_piaga è offline   Rispondi citando il messaggio o parte di esso
Old 27-02-2005, 20:50   #12
la_piaga
Senior Member
 
L'Avatar di la_piaga
 
Iscritto dal: Sep 2002
Messaggi: 722
Ce l'ho fatta!
E' proprio una strana faccenda questa, che peraltro ho risolto in modo decisamente poco elegante, ma funziona e non fa casino, questo è l'importante.
Probabilmente xsi non aggiorna istantaneamente le componenti adiacenti ed accedervi subito dopo la duplicazione lo mandava in bestia; quindi ho messo una traslazione nulla subito dopo la generazione del duplicato e così funziona a dovere.
Inoltre a differenza di ciò che suggerisce il tizio del sito segnalatomi da luca72.lws ho anche lasciato la saldatura dei vertici prima della dissoluzione perchè in assenza di essa si creano fastidiose inversioni di normali quando si lavora su buchi "complessi".

Per chiunque sia interessato questo è il sorgente funzionante (in attesa di trovare qualcosa di più elegante di una traslazione perdi tempo...) del capHoles per xsi 4.2 have fun!

Function capHoles( )
dim localVar
set localVar=getvalue("selectionlist")
DuplicateMeshComponent localVar
Translate localVar, 0, 0, 0
SelectAdjacent,"point"
set localVar=getvalue("selectionlist")
WeldPoints localVar
set localVar=getvalue("selectionlist")
ApplyTopoOp "DissolveComponent", localVar, siUnspecified, siPersistentOperation
DeselectAll
ActivateRaycastEdgeSelTool
End Function
la_piaga è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Fable e Sol a confronto: due cartoni animati creati su un PC con RTX 3090 Fable e Sol a confronto: due cartoni animati cre...
Il tablet rugged leggero e sottile: Lenovo ThinkTab X11 offre resistenza, doppia USB-C e batteria rimovibile Il tablet rugged leggero e sottile: Lenovo Think...
AMD Advancing AI 2026: l'hardware AMD per le elaborazioni IA del futuro, tra GPU, CPU e robot AMD Advancing AI 2026: l'hardware AMD per le ela...
Tascabile e con Android: BOOX Go 6 Gen II è diverso da tutti gli altri e-reader Tascabile e con Android: BOOX Go 6 Gen II &egrav...
Recensione Lenovo Idea Tab Plus: il tablet da 12 pollici che costa meno di 300 euro Recensione Lenovo Idea Tab Plus: il tablet da 12...
SpaceX Starship: dopo il successo di Fli...
Gli incendi in Spagna minacciano la staz...
Intel punta sul vetro: partnership con L...
L'acquisizione di ATI compie 20 anni: AM...
iPhone 18 Pro, Apple le prova tutte per ...
NVIDIA, Samsung, SK hynix e Broadcom: a ...
Sony rompe il silenzio: God of War Laufe...
iPhone Ultra, lancio ritardato per il pi...
Microsoft rafforza l'attivazione di Wind...
Galaxy S27 e S27+: Samsung starebbe test...
macOS più sicuro di Windows? Il n...
L'UE punta il dito contro TikTok: ecco c...
Qualcomm aumenterà i prezzi dei c...
TOP 12 Amazon weekend: al top una stampa...
Come sfruttare le offerte di Amazon per ...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:03.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v