Sobreseïments de biblioteca¶
El Sobreseïment de biblioteca és un sistema dissenyat per a permetre l’edició de dades vinculades alhora que es manté en sincronització amb les dades originals de la biblioteca. La majoria dels tipus de blocs de dades enllaçats es poden anul·lar, i les propietats d’aquests blocs de dades es poden editar. Quan les dades de la biblioteca canviïn, les propietats no modificades del sobreseïment s’actualitzaran en conseqüència.
Nota
L’antic sistema de supletoris es va declarar obsolet en el Blender 3.0 i es va eliminar del tot en el Blender 3.2. La conversió automàtica dels supletoris en sobreseïments de biblioteca té lloc quan es carrega un document blend, però els resultats en personatges complexos no queden garantits i poden requerir correccions manuals.
El sobreseïment de biblioteca admet el següent:
Múltiples sobreseïments independents de les mateixes dada vinculades (p. ex. tenir el mateix personatge múltiples vegades a la mateixa escena).
Addició de nous modificadors i restriccions, en qualsevol lloc de l’estiba.
Sobreseïments encadenats recursius (p. ex. vincular i sobreseure sobreseïments des d’un altre document de biblioteca, etc.).
Nota
Hi ha incidències conegudes pendents de tractar. Vegeu que han d’abordar-se. Vegeu la tasca principal del projecte per més detalls.
Avís
Per bé que en la majoria dels casos les dades de sobreseïments de biblioteca es preserven davant de dades vinculades amb pèrdues de referència (si p. ex. el document de la biblioteca deixa d’estar disponible o és reubicat), hi ha algunes excepcions.
La principal és probablement en objectes esquelet amb posa (però no animats), quan les seves pròpies dades-objecte d’esquelet no estan sobresegudes. Els Ossos de posa d’un objecte esquelet estan completament vinculats als ossos de les seves dades-objecte d’esquelet. Si aquests darrers desapareixen, els ossos de posa es perden definitivament.
Nota
Aspectes de disposició adequada de les col·leccions
Perquè els sobreseïments de biblioteques funcionin bé, és molt millor si totes les col·leccions que necessita el personatge són filles de la col·lecció arrel (vinculades i instanciades), de forma que hi hagi una jerarquia clara. Altrament, potser que algunes dades no se sobreseguin automàticament de manera adequada i que altres operacions siguin menys fiables.
Jerarquies de sobreseïment¶
La jerarquia és un concepte molt important a l’hora de treballar amb sobreseïments de biblioteca. A Blender, un recurs de la vida real (un personatge, un attrezzo, un conjunt, etc.) no està fet gairebé d’un únic bloc de dades, sinó que és més aviat un grup de blocs de dades amb relacions de dependència entre ells. P- ex. un personatge típicament tindrà un objecte esquelet, diversos objectes de geometria, objectes controladors d’aparellat, les dades d’objecte per a tots aquests objectes, materials, textures, etc.
Aquestes relacions es poden representar com un arbre, amb bloc de dades arrel “intervinculant” totes les seves dependències, recursivament. Amb els sobreseïments de biblioteca, normalment, l’arrel de la jerarquia és també el bloc de dades que està directament vinculat quan s’importa el recurs (normalment una col·lecció).
Aquest concepte de jerarquia també es pot veure com una mena de super-bloc de dades. És crític quan hi ha diversos sobreseïments de les mateixes dades vinculades, ja que permet identificar clarament a quin bloc de dades correspon cada sobreseïment sense deixar ambigüitats en els processos que afecten tota la jerarquia (p. ex. sobreseïments de re-sincronització amb les seves dades vinculades). També permet compartir relacions entre blocs de dades de diferents jerarquies, com ara una relació de paternitat entre dos sobreseïments diferents d’un mateix personatge.
Animació i sobreseïments¶
Per mor del disseny actual de les dades d’animació en Blender, el que és editable en les animacions de sobreseïment pot canviar molt depenent de si les dades d’animació ja estaven definides en el bloc de dades vinculat de referència. Les dades d’animació es creen per a un bloc de dades si s’anima amb fotofites o a amb controladors.
En general, un sobreseïment pot fer molt més amb les seves dades d’animació si no hi ha dades d’animació en el seu bloc de dades vinculat de referència.
Fotofites (e.a.d. Corbes-F)
La doc:`Animació fotofitada </animation/keyframes/introduction>`pertany a un altre bloc de dades (un d’Acció). Per tant, és possible assignar un bloc de dades d’acció purament local que substitueixi el vinculat des de la biblioteca. Tanmateix, això substituirà completament l’animació fotofitada de les dades enllaçades, i no ho sobreseïrà de cap manera.
Els blocs de dades Acció sobreseguts només admeten una quantitat molt limitada d’edició. Per exemple, una Corba-F existent es pot silenciar, però les seves fotofites no es poden editar, i no es pot afegir cap Corba-F nova.
Controladors
Si les dades de referència vinculades tenen dades d’animació, llavors els seus sobreseïments tenen només possibilitats limitades per a editar els controladors existents. Per exemple, es podrà possible canviar el referent d’un controlador, però no serà possible afegir nous controladors, o nous referents a un controlador existent.
Si les dades vinculades de referència no tenen dades d’animació, llavors els sobreseïments que tinguin en crearan de noves quan se’ls defineixin alguns controladors. Els controladors aleshores es poden editar, afegir o suprimir sense restriccions, igual que amb els blocs de dades purament locals.
ANL
The NLA editor data also belongs to the animation data of a data-block. However, this data does support some greater level of edition in overrides, including moving or resizing existing strips from the linked data, and adding new local strips.
Resincronització de sobreseïments¶
Les relacions entre blocs de dades vinculats poden canviar, cosa que pot comportar que uns sobreseïments quedin fora de joc. Quan això passa, cal que es resincronitzin els sobreseïments perquè quadrin amb la nova estructura de la jerarquia. Els sobreseïments es resincronitzen automàticament, si cal, en obrir els documents blend. No obstant això, de vegades pot ser necessari resincronitzar manualment. Vegeu: Incidències de jerarquies de sobreseïment.
Truc
El Blender té també la capacitat de resincronitzar sobreseïments des de biblioteques externes, que després es vinculen amb un document de treball. No obstant això, aquest és un procés costós que s’ha de repetir de dalt a baix cada vegada que es carrega el document de treball, ja que el Blender no pot editar/modificar la biblioteca externa de forma directa.
Per tant, les usuàries que vinculin sobreseïments (o creïn sobreseïments recursius) haurien d’assegurar-se que els seus documents de biblioteca s’actualitzen regularment per així evitar aquest sobreesforç en la càrrega de documents (normalment, obrir i desar aquests documents de biblioteca hauria de comportar una actualització suficient).
Truc
Es pot inhabilitar la resincronització automàtica a les Preferències experimentals.
Sobreseïments no editables¶
Per raons tècniques (de com s’emmagatzemin les relacions entre blocs de dades), el Blender ha de crear sobreseïments de molts de blocs de dades, fins i tot quan només n’hi ha un o dos que realment calguin ser editats per la usuària. Per tal de reduir la quantitat d’informació i el risc potencial d’edicions no desitjades, la majoria d’aquests blocs de dades ara es marquen com a no editables per defecte. Això es pot canviar una vegada s’ha creat el sobreseïment.
Establir un sobreseïment¶
Referència
- Editor:
Mirador 3D, Inventari, Propietats
- Mode:
Mode objecte
- Menú:
- Drecera:
Maj-BER al botó “vinculat”/”sobresegut” d’un Giny ID.
Crear sobreseïments a partir dels blocs de dades seleccionats.
El Blender crea automàticament sobreseïment per a tots els blocs de dades necessaris per a assegurar que es creen jerarquies vàlides de sobreseïment.
Només els sobreseïments creats a partir dels elements seleccionats seran editables per la usuària.
Avís
El suport per a la creació de sobreseïments de biblioteca des del Giny ID (principalment des de l’editor de Propietats) és limitat. Tot i que els usos més habituals s’haurien de contemplar, pel que fa sobretot a Objectes, malles, etc., encara queda molt per implementar.
Elements seleccionats¶
Depenent d’on es crea un sobreseïment, hi ha diverses maneres de “seleccionar” elements perquè siguin sobreseguts i editables per la usuària.
Nota
Això també afecta a les altres operacions comunes (Reiniciar i Retirar).
Les operacions avançades de Incidències només disponibles des de l’Inventari sempre afecten a tota una jerarquia de sobreseïments.
Vista3D¶
Els objectes seleccionats es consideraran com a seleccionats.
Quan un objecte seleccionat sigui un Fantasma local que instanciï una col·lecció enllaçada, passarà el següent: L’objecte *Fantasma serà eliminat. * La seva col·lecció vinculada serà sobreseguda i aquest sobreseïment s’instanciarà a la mateixa col·lecció a l’actual Capa de visionat. * Si la col·lecció conté objectes Esquelet, seran editables per la usuària. Altrament, cap sobreseïment creat es definirà com a editable per la usuària.
Inventari¶
L’operació es pot aplicar en únicament els elements seleccionats, en únicament el seu contingut, o en totes dues coses.
Truc
L’ús de Seleccionats i contingut és la manera fàcil d’aconseguir que tots els sobreseïments siguin editables per la usuària de manera immediata.
Giny ID¶
Només es considera com a seleccionat el bloc de dades vinculat del Giny ID, i esdevé editable una vegada sobresegut.
Fer editable¶
Aquesta mateixa operació també es pot utilitzar per a fer que els sobreseïments existents siguin editables per la usuària, després d’haver estat creats, o retirats
Restablir un sobreseïment¶
Referència
- Editor:
Mirador 3D, Inventari, Propietats
- Mode:
Mode objecte
- Menú:
Restableix els sobreseïments seleccionats als seus valors originals (des de les dades de referència vinculades). A diferència de l’operació Retirar, els sobreseïments romanen plenament editables i mai no s’eliminen.
Retirar un sobreseïment¶
Referència
- Editor:
Mirador 3D, Inventari, Propietats
- Mode:
Mode objecte
- Menú:
- Drecera:
Maj-Ber al botó “sobresegut” d’un Giny ID.
Restabliu els sobreseïments seleccionats als seus valors originals, i si és possible sense trencar la jerarquia existent, suprimiu-los i substituïu-los per les seves dades vinculades de referència. Altrament, manteniu els sobreseïments però marqueu-los com a no editables.
Editar un sobreseïment¶
Essencialment, un sobreseïment s’edita de la mateixa manera que un bloc de dades local regular. Podeu aplicar-hi operadors, editar les seves propietats des de diversos editors, etc. No obstant això, hi ha algunes limitacions, sobretot que el Mode edició no està permès per als sobreseïments. En la majoria dels casos, de seguida que hi editeu una propietat, podeu veure que està sobreseguda pel seu fons/contorn blau xarxet.
També podeu animar sobreseïments, les propietats animades aleshores senzillament substitueixen/relleven els sobreseïments. Tingueu en compte que no podeu sobreseure/editar una animació existent, haureu de crear una nova acció. Podeu definir o eliminar manualment un sobreseïment des del menú contextual de la propietat pertinent. Si un sobreseïment no és editable, primer heu de fer-lo editable.
Definir sobreseïments¶
Referència
- Editor:
Qualsevol
- Mode:
Mode objecte
- Propietat:
Marqueu una propietat que s’hagi de sobreseure al document blend local. Per a les propietats de matriu, tots els elements seran sobreseguts.
Definir un únic sobreseïment¶
Referència
- Editor:
Qualsevol
- Mode:
Mode objecte
- Propietat:
Marqueu una propietat que s’hagi de sobreseure al document blend local. Per a les propietats de la matriu només se sobreseurà l’element seleccionat.
Suprimir sobreseïments¶
Referència
- Editor:
Qualsevol
- Mode:
Mode objecte
- Propietat:
Suprimeix la propietat des dels sobreseïments. S’utilitzarà el valor dels vinculats dins el bloc de dades. Per a les propietats de la matriu, tots els elements s’eliminaran del sobreseïment.
Suprimir únic sobreseïment¶
Referència
- Editor:
Qualsevol
- Mode:
Mode objecte
- Propietat:
Suprimeix la propietat des dels sobreseïments. S’utilitzarà el valor dels vinculats dins el bloc de dades. Per a les propietats de la matriu, tots els elements seleccionats se suprimiran del sobreseïment.
Jerarquia de resolució d’incidències en un sobreseïment¶
Referència
- Editor:
Inventari
- Mode:
Mode objecte
- Inventari:
Aquestes operacions només estan disponibles des del menú contextual del Inventari. Poden ajudar a arreglar una jerarquia trencada de sobreseïment.
Resincronitzar¶
Referència
- Editor:
Inventari
- Mode:
Mode objecte
- Inventari:
La jerarquia de les dades vinculades (les relacions entre blocs de dades enllaçats) poden canviar. Els sobreseïments s’han de tornar a sincronitzar per a coincidir amb la nova jerarquia. Aquest operador resincronitzarà el sobreseïment per a coincidir amb la nova jerarquia de la biblioteca.
Avís
Mentre es resincronitza un sobreseïment d’una biblioteca, és possible que els sobreseïments editats s’eliminin si es canvien a la biblioteca original. Si aquest és el cas, es mostrarà un missatge d’avís indicant quants sobreseïments s’han suprimit. Si l’eliminació no és desitjable, es podrà desfer la sincronització abans de desar el document blend.
Nota
Aquest procés és automàtic
Normalment, aquesta operació es produeix automàticament quan el blender detecta que és necessària, en carregar documents, llevat que estigui inhabilitada a les Preferències experimentals.
Forçar resincronització¶
Referència
- Editor:
Inventari
- Mode:
Mode objecte
- Inventari:
En alguns casos, especialment amb els documents blend que s’hagin desat amb sobreseïments «trencats» (que no concorden amb la jerarquia), un resinc regular no pot reconstruir correctament el sobreseïment com s’esperava (p. ex. alguns objectes poden desaparèixer). Per resoldre aquest problema, aquest operador reconstrueix el sobreseïment local a partir de la seva referència vinculada, així com la seva jerarquia de dependències, tot forçanr a aquesta jerarquia a coincidir amb les dades vinculades (és a dir, ignorant els sobreseïments existents a les propietats dels blocs de dades). Això és similar a un resinc regular, però és més contundent, agressiu, a costa d’una pèrdua potencial d’alguns sobreseïments en les propietats dels punters ID.
Eliminar¶
Referència
- Editor:
Inventari
- Mode:
Mode objecte
- Inventari:
Suprimiu tota la jerarquia de sobreseïment de la biblioteca i reemplaceu tots aquests blocs de dades de sobreseïments pels seus blocs de dades vinculats originals. Això reverteix de cap a peus l’operació Fer.