Blocs de dades¶
La unitat base de qualsevol projecte de Blender és el bloc de dades. Exemples de blocs de dades inclouen: malles, objectes, materials, textures, arbres de nodes, escenes, textos, pinzells i fins i tot Obradors.
Vista de l’Inventari d’un document de Blender.¶
Un bloc de dades és una abstracció genèrica de tipus de dades molt diferents que presenten un conjunt comú de característiques, propietats i comportaments bàsics.
Algunes característiques comunes:
Constitueixen el contingut principal del document blend.
Es poden referenciar entre si, per a reutilitzacions i reinstanciacions. (Fill/pare, objecte/dades d’objecte, materials/imatges en modificadors o també en restriccions…)
Els seus noms són únics dins d’un document blend i per a un tipus determinat.
Es poden afegir/suprimir/editar/duplicar.
Es poden vincular entre documents (només possible en un conjunt limitat de blocs de dades).
Poden tenir les seves pròpies dades d’animació.
Poden tenir Propietats creades a mida.
La usuària típicament interactuarà amb els tipus de dades de nivell superior (objectes, malles, etc.). Quan es fan projectes més complexos, la gestió dels blocs de dades creix en importància, especialment quan s’intervinculen els documents blend. L’editor principal per a això és l'Inventari.
No totes les dades del Blender són blocs de dades: p. ex. els ossos, segments de seqüència o grups de vèrtexs no ho són; pertanyen respectivament als tipus esquelet, escena i malla.
Tipus de blocs de dades¶
Com a referència, aquí tenim una taula dels tipus de blocs de dades que s’emmagatzemen en els documents blend.
- Vincular
Vinculació de biblioteca, admet que es vinculi amb altres documents blend.
- Empaquetar
Empaquetat de documents, admet que el contingut del document s’empaqueti dins el document blend (no aplicable amb la majoria dels blocs de dades que no tenen cap referència de document).
Tipus |
Vincular |
Empaquetar |
Descripció |
|---|---|---|---|
✓ |
— |
Emmagatzema les Corbes-F d’animació. S’utilitza com a dades d’animació de blocs de dades i i en l’Editor d’animació no lineal. |
|
✓ |
— |
Esquelet que serveix per deformar malles. S’utilitza com a dades d’objectes esquelet i per part del Modificador Esquelet. |
|
✓ |
— |
S’usen com a recursos de pinzell en els modes esculpir i pintar. |
|
✓ |
— |
Utilitzat pels modificadors de memòria cau de malles. |
|
✓ |
— |
Utilitzat com a dades per objectes de càmera. |
|
✓ |
— |
Agrupa i organitza objectes en escenes. S’utilitza per a instanciar objectes i vinculacions de biblioteca. |
|
✓ |
— |
S’usa com a dades per part d’objectes corba, fonts i superfícies. |
|
✓ |
— |
Nou tipus de dades de corba (que substitueix el de corba). |
|
✓ |
✓ |
Referencia documents de tipografies. Emprats per a dades d’objecte corba d’objectes text. |
|
✓ |
— |
Dades d’esbossos de dibuix 2D/3D emprades per objectes Llapis de greix. S’utilitza com a info d'assistència que surt sobreimpresa al Mirador 3D i als editors d’Imatges, de Seqüenciador i de Vídeo. |
|
✓ |
— |
Dades d’esbossos de dibuix 2D/3D emprades per objectes Llapis de greix. S’utilitza com a info d'assistència que surt sobreimpresa al Mirador 3D i als editors d’Imatges, de Seqüenciador i de Vídeo. |
|
✓ |
✓ |
Documents d’imatge. Emprades per a nodes d’aspecció i textures. |
|
✗ |
— |
Emmagatzemen formes geomètriques que es poden animar. S’usen en objectes malla, corba i retícula. |
|
✓ |
— |
Deformació de retícula basada en una graella. S’utilitzen com a dades d’objectes reticula i per part del Modificador retícula. |
|
✗ |
✓ |
Referències a un document blend extern. Accessible des de la vista de Document de Blender de l’Inventari. |
|
✓ |
— |
S’empren com a dades d’objecte per part d’objectes llum. |
|
✓ |
— |
Ajuda a aconseguir una il·luminació complexa en temps real amb EEVEE. |
|
✓ |
— |
Utilitzat pel revelador de Freestyle. |
|
✓ |
— |
Corbes de màscares animades en 2D. L’utilitzen els nodes de compositació i els segments de seqüenciador. |
|
✓ |
— |
Defineix les propietats de revelat d’aspecte i textura. Utilitzat per objectes, malles i corbes. |
|
✓ |
— |
Geometria feta de vèrtexs/arestes/cares. S’utilitza com a dades d’objectes malla. |
|
✓ |
— |
Una polisuperfície en un espai 3D. S’utilitza com a dades d’objectes metabola. |
|
✓ |
✗ |
Referència a una seqüència d’imatges o a un document de vídeo. S’utilitza a l’editor de Clips de vídeo. |
|
✓ |
— |
Grups de nodes reutilitzables. S’utilitzen en els editors de nodes. |
|
✓ |
— |
Una entitat de l’escena amb ubicació, escala i rotació. Utilitzat en col·leccions i escenes. |
|
✓ |
— |
Emmagatzema un traç de pintat o d’esculpit. S’hi accedeix des de les eines de pintat. |
|
✓ |
— |
Emmagatzema valors predefinits de color. S’hi accedeix des de les eines de pintura. |
|
✓ |
— |
Paràmetres de partícules. Utilitzats per sistemes de partícules. |
|
✓ |
— |
Col·lecció de punts en l’espai 3D. |
|
✓ |
— |
Magatzem primari de totes les dades que es visualitzen i s’animen. S’utilitza com a emmagatzematge de nivell superior per a l’animació d’objectes. |
|
✓ |
— |
Magatzem d’interfície d’usuària de baix nivell. |
|
✓ |
✓ |
Referència als documents de so. S’usen com a dades d’objectes altaveu. |
|
✓ |
— |
Fonts de so per a una escena 3D. S’usen com a dades d’objectes altaveu. |
|
✓ |
✗ |
Dades de text. Usades per protocols Python i aspectors OSL. |
|
✓ |
— |
Textures 2D/3D. Utilitzades pels pinzells i modificadors. |
|
✓ |
— |
Objectes volumètrics emprats per contenir graelles de dades. |
|
✗ |
— |
El gestor global per a tota la interfície d’usuària de Blender. Inclou Obradors, sistema de notificacions, operadors i teclaris. |
|
✗ |
— |
Disposició de la IU. La utilitza cada finestra que té el seu propi obrador. |
|
✓ |
— |
Defineix els paràmetres globals d’entorn del revelat. |
Longevitat¶
Cada bloc de dades té el seu ús comptabilitzat (recompte de referència). Quan en té més d’un, podeu veure’n el nombre d’usadors de bloc de dades a la dreta del nom en la interfície. Blender segueix la regla general que les dades en desús acaben eventualment eliminades.
Com que és habitual afegir i suprimir moltes dades mentre es treballa, això té l’avantatge de no haver de gestionar manualment cada bloc de dades individual. Funcionar en base a saltar-se els blocs de dades de zero usadors en escriure els documents blend.
Protecció¶
Atès que no es desen els blocs de dades de zero usadors, hi ha vegades en què potser voldreu forçar que es preservin les dades independentment dels usadors que tinguin.
Si esteu construint un document blend perquè serveixi de biblioteca de recursos que teniu pensat de vincular amb altres documents, caldrà que us assegureu que aquests no s’eliminen accidentalment del document biblioteca.
Per a protegir un bloc de dades, feu ús del botó amb la icona de l’escut al costat del seu nom. El Blender aleshores mai no eliminarà el bloc de dades sense dir res, per bé que el podeu eliminar manualment quan calgui.
Nota
Les Dades vinculades no es poden protegir d’aquesta manera.
Anomenar i reanomenar¶
Els noms dels blocs de dades són únics dins el seu espai denominatiu. L’espai de denominatiu d’un bloc de dades ve definit pel seu tipus i pel document blend on està emmagatzemat.
Això significa que pot haver-hi, per exemple, un Objecte i una Malla amb el mateix nom, però no pot haver-hi dos objectes locals amb el mateix nom dins un document blend. No obstant això, és possible tenir un objecte local i diversos objectes vinculats que comparteixin el mateix nom.
Els noms de blocs de dades tenen una longitud fixa de 255 bytes i estan codificats amb UTF8. Això dona espai per 255 caràcters ASCII bàsics o menys quan s’utilitzen diacrítics o caràcters no llatins que gasten més d’un byte per caràcter. Els noms de blocs de dades no poden contenir el caràcter Nul (U+0000).
Quan el Blender hagi d’anomenar un nou bloc de dades o canviar el nom d’un d’existent, comprovarà si hi ha conflictes de noms. Si ja existeix un bloc de dades amb el mateix nom, el bloc de dades (re)nomenat rebrà una extensió numèrica afegida com a sufix al seu “nom arrel”, com p. ex. .001. S’utilitza el primer índex disponible (fins al valor 999, després del qual els valors d’índex de sufix simplement s’incrementen fins que ja no es produeix cap conflicte).
En cas que afegir el sufix numèric provoqués que el nom del bloc de dades fos massa llarg, la part del nom arrel s’escurçarà segons convingui.
El Blender mai no reanomenarà cap bloc de dades quan posi noms automàticament. Per exemple, quan s’afegeix un nou objecte Cub i ja hi ha els objectes locals Cube i Cube.001, al nou li posarà Cube.002.
La usuària pot reanomenar els blocs de dades locals en diversos llocs de la IU (com el giny de selecció d’ID, o la vista d’Inventari). Quan es canvia el nom des de la IU, el comportament en cas de conflicte de noms és el següent:
Si el nom original de l’arrel és diferent del nom nou sol·licitat, el bloc de dades reanomenat obté el primer sufix numèric disponible.
E.g. assuming that there are three objects named Sphere, Cube and Cube.001, renaming Sphere to Cube will rename the data-block to Cube.002.
Si el nom arrel original és el mateix que en el nom nou sol·licitat, el bloc de dades reanomenat obté el nom sol·licitat i el bloc de dades en conflicte es reanomenarà en conseqüència.
E.g. assuming that there are three objects named Sphere, Cube and Cube.001, renaming Cube.001 to Cube will rename the data-block to Cube, and the other data-block to Cube.001.
Fer usadors únics¶
Quan es comparteix un bloc de dades entre diversos usadors, podeu fer-ne una còpia per a un usador determinada. Per fer-ho, feu clic al botó comptador d’usadors de la dreta del seu nom. Això duplicarà aquest bloc de dades i assignarà la còpia nova només a aquest ús.
Nota
Els objectes tenen un conjunt d’accions més avançades per a convertir-se en d’usador únic. Vegeu la seva documentació.
Supressió de blocs de dades¶
Tal com es tracta a Longevitat, els blocs de dades se suprimeixen típicament quan ja no s’utilitzen. També es poden desvincular o eliminar manualment.
Desvincular un bloc de dades significa que el seu usador ja no en farà ús. Per arribar a aquest punt cal clicar la icona «X» al costat del nom d’un bloc de dades. Si desvinculeu un bloc de dades de tots els seus usadors, el Blender acabarà esborrant-lo com s’ha descrit anteriorment (tret que el bloc s’hagi protegit).
Eliminar un bloc de dades directament l’esborra del document blend i el desvincula automàticament de tots els seus usadors. Això es fa amb Maj-BER sobre la icona «X» del costat del nom.
Avís
Eliminar alguns blocs de dades pot provocar l’eliminació d’alguns dels seus usadors, que esdevindrien invàlids sense ells. L’exemple principal és que l’eliminació de les dades d’un objecte (com ara malla, corba, càmera…) també eliminarà tots els objectes que l’utilitzin.
Aquestes dues operacions també estan disponibles en el menú contextual quan feu clic amb el BDR a un bloc de dades de l'Inventari.