Vai al contenuto
Riccardo Lubrano

Allineare il pivot alle normali

Recommended Posts

Ho necessità di sostituire i suboggetti che compongono le foglie di un albero con una poly di mia creazione (qualità del modello originale troppo bassa). Per farlo mi posso avvalere di un paio di script di Neil Blevins, ma c'è un problema: esplodendo la poly mi crea tanti oggetti con il pivot allineato all'oggetto d'origine!

C'è un modo per allineare ogni singola foglia alle proprie normali?

Girando per la rete ho trovato questo link, ma a me proprio non funziona!!! :(

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Questo script sembra funzionare:

fn RotatePivotOnly obj index=

(

rot = (matrixFromNormal (polyop.getFaceNormal obj index)*obj.transform ) as quat

rotValInv=inverse rot

animate off in coordsys local obj.rotation*=RotValInv

obj.objectoffsetrot*=RotValInv

obj.objectoffsetpos*=RotValInv

)

for a in selection do

(

setrefCoordSys #local

CenterPivot a

theNormal=polyop.getFaceNormal a 1

RotatePivotOnly a 1

)

Ciao

Condividi questo messaggio


Link al messaggio
Condividi su altri siti

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora

  • Navigazione recente   0 utenti

    Non ci sono utenti registrati da visualizzare in questa pagina.

×