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.

../_images/files_data-blocks_outliner-blender-file-view.png

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ó

Acció

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

Esquelet que serveix per deformar malles. S’utilitza com a dades d’objectes esquelet i per part del Modificador Esquelet.

Pinzell

S’usen com a recursos de pinzell en els modes esculpir i pintar.

Document de memòria cau

Utilitzat pels modificadors de memòria cau de malles.

Càmera

Utilitzat com a dades per objectes de càmera.

Col·lecció

Agrupa i organitza objectes en escenes. S’utilitza per a instanciar objectes i vinculacions de biblioteca.

Corba

S’usa com a dades per part d’objectes corba, fonts i superfícies.

Corbes

Nou tipus de dades de corba (que substitueix el de corba).

Font

Referencia documents de tipografies. Emprats per a dades d’objecte corba d’objectes text.

Grease Pencil (llapis de greix)

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.

Grease Pencil v3

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.

Imatge

Documents d’imatge. Emprades per a nodes d’aspecció i textures.

Fites (Morfofites)

Emmagatzemen formes geomètriques que es poden animar. S’usen en objectes malla, corba i retícula.

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.

Biblioteca

Referències a un document blend extern. Accessible des de la vista de Document de Blender de l’Inventari.

Llum

S’empren com a dades d’objecte per part d’objectes llum.

Sonda de llum

Ajuda a aconseguir una il·luminació complexa en temps real amb EEVEE.

Lineament

Utilitzat pel revelador de Freestyle.

Màscara

Corbes de màscares animades en 2D. L’utilitzen els nodes de compositació i els segments de seqüenciador.

Material

Defineix les propietats de revelat d’aspecte i textura. Utilitzat per objectes, malles i corbes.

Malla

Geometria feta de vèrtexs/arestes/cares. S’utilitza com a dades d’objectes malla.

Metabola

Una polisuperfície en un espai 3D. S’utilitza com a dades d’objectes metabola.

Clip de vídeo

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.

Arbre de nodes

Grups de nodes reutilitzables. S’utilitzen en els editors de nodes.

Objecte

Una entitat de l’escena amb ubicació, escala i rotació. Utilitzat en col·leccions i escenes.

Corba de pintat

Emmagatzema un traç de pintat o d’esculpit. S’hi accedeix des de les eines de pintat.

Paleta

Emmagatzema valors predefinits de color. S’hi accedeix des de les eines de pintura.

Partícula

Paràmetres de partícules. Utilitzats per sistemes de partícules.

Núvol de punts

Col·lecció de punts en l’espai 3D.

Escena

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.

Pantalla

Magatzem d’interfície d’usuària de baix nivell.

So

Referència als documents de so. S’usen com a dades d’objectes altaveu.

Altaveu

Fonts de so per a una escena 3D. S’usen com a dades d’objectes altaveu.

Text

Dades de text. Usades per protocols Python i aspectors OSL.

Textura

Textures 2D/3D. Utilitzades pels pinzells i modificadors.

Volum

Objectes volumètrics emprats per contenir graelles de dades.

Gestor de finestres

El gestor global per a tota la interfície d’usuària de Blender. Inclou Obradors, sistema de notificacions, operadors i teclaris.

Obrador

Disposició de la IU. La utilitza cada finestra que té el seu propi obrador.

Món

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.

Noms prefixats amb punt (dades ocultes)

Els noms de blocs de dades que comencen per un punt (.) es consideren ocults.

Blocs de dades ocults:

  • Per defecte, no es mostren als Navegadors de documents.

  • Estan ocults en la majoria de menús de selecció de blocs de dades.

  • Es fan servir habitualment amb dades d’ajuda, temporals o internes.

Aquesta convenció de denominació és útil per marcar detalls d’implementació que normalment no haurien de ser seleccionats o editats directament per les usuàries.

Els blocs de dades ocults es poden fer visibles via preferències d’usuària:

Fins i tot quan estan amagats de la interfície, els blocs de dades amb prefixos de punts es comporten com qualsevol altre bloc de dades en termes de vinculacions, recomptes d’ús i desats.

Ús compartit

Els blocs de dades es poden compartir entre altres blocs de dades.

Exemples en què compartir dades és habitual:

  • Compartició de textures entre materials.

  • Compartició de malles entre objectes (instàncies).

  • Compartició d’accions animades entre objectes, per exemple per atenuar totes les llums.

També podeu compartir blocs de dades entre documents, vegeu biblioteques vinculades.

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.