Gradiente monomaterico tra due oggetti? (Complicazioni Object Node / Manifold)

Aug 16 2020

TL; DR IN BASSO

(Per prefigurare, so di aver fatto una domanda simile in passato, sebbene questa sia molto diversa nell'esecuzione richiesta.)

Ehi a tutti, questa volta mi sono trovata in un bel po 'di difficoltà perché sto tentando di avere un gradiente continuo tra due oggetti separati.

L'idea principale è quella di ottenere la pelliccia qui raffigurata per avere un effetto sfumato coerente con il busto:

Anche se non riesco a ottenere l'effetto che desidero attraverso un singolo materiale o mi ritrovo con molteplici problemi quando unisco gli oggetti nel tentativo di unificare l'effetto sfumato.

Di seguito è riportato cosa succede quando unisco la pelliccia e il busto insieme (Vale la pena notare che sia la pelliccia "superiore" che quella "inferiore" sono oggetti separati l'una dall'altra)

Sembra che provare a unire non funzionerà affatto poiché il ricalcolo delle normali in qualsiasi modo non produce risultati e non c'è alcuna possibilità che io stia eliminando qualsiasi parte delle mie mesh, il che elimina anche la necessità di provare a booleano. (Ci ho provato anche io)

Ciò lascia una sfumatura che non riesco a usare così perfettamente come pensavo.

L'obiettivo è avere una pendenza non disgiunta lungo tutto il busto. Di seguito è riportato un esempio di come il gradiente inizia più scuro in due diverse aree del busto.

Per riferimento, l'intera regione del busto condividerebbe un gradiente e anche l'intera regione della gamba avrebbe il proprio.

La mia attuale configurazione del nodo andrebbe bene se non fosse per la pelliccia che è disgiunta, ovviamente, quindi spero a questo punto di utilizzare il nodo oggetto in qualche modo per riferirsi ai punti di origine come dove iniziano i "nuovi" tratti del gradiente.

Ho visto questo video -> https://www.youtube.com/watch?v=rmUfNw6luWIche pensavo risolvesse immediatamente il mio problema sebbene l'effetto sfumato dimostrato sia applicato globalmente a un oggetto, non "linearmente" o come ci si aspetta che funzioni un gradiente.

* Ho lasciato la mia configurazione del gradiente in basso.

*** Quindi, dopo TUTTO quel contesto, ora chiedo se posso usare il nodo Informazioni oggetto o un'altra configurazione per ottenere gradienti condivisi e gradienti separati in base alle origini dell'oggetto? ***

TL; DR: 1. Serve un gradiente continuo tra il busto e il "braccio". 2. Le gambe devono avere una pendenza separata allo stesso tempo. 3. Deve essere tutto in un unico materiale. Object Node potrebbe portare a ciò di cui ho bisogno dopo aver visto ->https://www.youtube.com/watch?v=rmUfNw6luWI

Risposte

2 Diran Aug 16 2020 at 00:46

Ho scoperto di cosa avevo bisogno nemmeno dieci minuti dopo lol.

Quello che ho fatto è stato impostare i punti di origine nelle stesse posizioni degli oggetti che volevo avere un gradiente condiviso e dove esattamente era impostato sarebbe stato l'inizio di un gradiente.

Quindi ho usato l'output "Object" dal nodo Texture Coordinate invece di "generato" nella mia configurazione per fare effettivamente riferimento ai punti di origine di cui sopra.

Non puoi nemmeno dire che la pelliccia è un oggetto diverso!

2 RobinBetts Aug 16 2020 at 01:38

Se, per rigging o per qualche altro motivo, è scomodo posizionare le origini delle parti nello stesso punto, puoi mettere il gradiente della pelliccia nello spazio oggetti del braccio. Seleziona le coordinate della trama dell'oggetto, come hai fatto, ma seleziona il braccio nel menu a discesa "Oggetto" nella parte inferiore del nodo, per dirgli quale oggetto (al contrario del predefinito "questo oggetto").

In alternativa, puoi inserire entrambi i gradienti nello spazio di un aiutante, ad esempio un Vuoto, che apre possibilità come modificare comodamente le ombre indipendentemente dalla direzione della luce / luce apparente.

(Adoro l'ombreggiatura, BTW)