Introducció

Aquesta secció descriu el sistema de biblioteca de recursos del Blender. Va ser introduït en el Blender 3.0 i s’anirà millorant i expandint en múltiples propers llançaments.

Vegeu també

Navegador de recursos

La interfície principal per organitzar i utilitzar recursos.

Catàlegs de recursos

Per a l’organització recursos.

Biblioteca de poses

Construït per damunt del Navegador de recursos.

Què és un Recurs?

Un recurs és un bloc de dades amb significat.

Un document blend és una base de dades amb múltiples Blocs de dades: objectes, textures, materials, etc. Quan hom planeja de reutilitzar-les o compartir-les, les dades necessiten un significat. Què és això? Per a què serveix? Els recursos són blocs de dades gestionats que estan organitzats per a una fàcil reutilització.

Nota

El terme genèric «recurs» sovint també es pot referir a altres menes de document, com ara imatges, sons, documents de vídeo, etc. Aquests ara mateix no estan considerats com a recursos a Blender.

Per més informació, vegeu Futurs avenços.

Què és una Biblioteca de recursos?

Una biblioteca de recursos és un directori del vostre disc que està registrat a les Preferències com a biblioteca de recursos. Registrar-lo significa que assigneu un nom a la biblioteca (com ara «Sprite Fright») i a la ubicació de la unitat (com ara /home/sybren/projects/sprite-fright/assets).

../../_images/asset_browser-asset_library_preferences.png

Nom i ubicació de les biblioteques de recursos a les Preferències.

Un cop registrada, podeu seleccionar la biblioteca de recursos al Navegador de recursos. Es farà una pentinada de tots els documents blend de la biblioteca de recursos i tots els recursos acabaran mostrant-se al Navegador de recursos.

Nota

La càrrega d’una biblioteca de recursos per primera vegada pot trigar una estona, però la propera vegada que es carrega ja hauria de ser significativament més ràpida. Blender genera un índex de tots els recursos continguts dins d’una biblioteca de recursos i el manté actualitzat a mesura que els documents es modifiquen. Els índexs s’emmagatzemen al Directori local de memòria cau.

Els documents blend poden estar directament al directori de nivell superior de la biblioteca de recursos o en qualsevol altre subdirectori. L’organització de les biblioteques de recursos dins el disc dur la pot fer cadascú al seu gust. Independentment de quin document blend contingui els recursos, a cada recurs se li pot assignar un catàleg. Per més informació sobre com organitzar els vostres recursos d’aquesta manera, vegeu Catàlegs de recursos.

Tipus de recursos

Els recursos es poden dividir a grans trets en dos tipus: els recursos primitius i els predefinits. Quin és quin depèn del tipus de Blocs de dades.

Els recursos primitius són blocs de dades que estan vinculats o incorporats al document actual. En són exemples objectes, materials i mons. Es poden arrossegar des del Navegador de recursos cap a dins l’escena (objectes i mons) o associar-los a objectes existents (materials).

Els recursos predefinits són blocs de dades que es carreguen i després s’apliquen a alguna cosa o s’activen. Un exemple seria un recurs de posa. En aplicar la posa, el bloc de dades es carrega des del seu document blend i la posa s’aplica a l’esquelet actiu. Els recursos pinzell són un exemple d’un recurs que s’activa. Es carreguen dins del document actiu i s’activen per a pintar o esculpir, però no es guarden dins el propi document.

En el futur, la definició del tipus de recursos s’ampliarà; per saber-ne més, consulteu Futurs avenços.

Recursos compatibles

Recurs

Tipus

Descripció

Material

Primitiu

Un bloc de dades de Material que es pot aplicar als objectes. Quan s’arrossega sobre un objecte, substitueix l’epígraf del material.

Col·lecció

Primitiu

Una Col·lecció és un grup d’objectes que es poden vincular o incorporar fins a una escena. Les col·leccions mantenen la seva jerarquia interna i es poden instanciar o fer servir per a compondre escenes modularment.

Objecte

Primitiu

Un recurs Objecte estàndard que es pot arrossegar fins a l’escena. Pot contenir malla, corba, llum o altres dades.

Pinzell

Predefinit

Un recurs Pinzell que s’usa per a esculpir, pintar textures o pintar vèrtexs. Quan s’activa, esdevé efectivament el pinzell actiu, però no queda permanentment emmagatzemat dins el document.

Grup de nodes

Primitiu

Un recurs Grup de nodes que es pot arrossegar fins a editors de nodes compatibles com ara el de Nodes de geometria, l’Editor d’aspecció o el Compositador. Actua com un bloc-mòdul o una arquitectura de nodes reutilitzable.

Món

Primitiu

Un recurs del Món que defineix la il·luminació ambiental i el rerefons. Quan s’arrossega fins al mirador, substitueix el món actual. També es pot afegir com un bloc de dades.

Escena

Primitiu

Un recurs d'Escena completa, incloent-hi les càmeres, els llums i els objectes vinculats.

  • Les escenes generen previsionats per la via de revelar la vista de càmera en mode Sòlid, que implica que per tenir-los cal que l’escena consti d’una càmera activa.

  • Arrossegar un recurs d’escena fins a una finestra (tret que sigui el propi Navegador de recursos) importa o vincula l’escena i la converteix en l’escena activa de la finestra en qüestió.

Acció de posa

Predefinit

Un Recurs de posa basat en un bloc de dades d’Acció. En aplicar-lo, es carreguen les dades de posa i les aplica a l’esquelet seleccionat o actiu, tot actualitzant les transformacions d’ossos sense modificar permanentment l’acció d’origen.

La biblioteca de recursos del document en curs

Per assistir amb la gestió de recursos dins el document blend propi, podeu configurar el Navegador de recursos perquè mostri la Biblioteca de recursos del document actual. Així es mostren sempre els recursos del document actual, fins i tot quan el document actual no estigui desat en una biblioteca de recursos. Això també permet de crear recursos i utilitzar-los en un mateix document en petits projectes d’un sol document.

Quan el document blend actual forma part d’una biblioteca de recursos, també podeu veure els seus recursos en aquesta biblioteca, com és obvi. Els recursos que són al document actual estan marcats amb una icona; només aquests són editables.

Cicle de vida d’un recurs

Aquesta secció descriu com crear, editar, compartir i utilitzar recursos.

Creació d’un recurs

Per crear un recurs, primer cal crear el que sigui que vulgueu convertir en un recurs, això és, crear l’objecte, el material, el món o la posa del vostre personatge. El següent pas depèn del tipus de recurs (vegeu Tipus de recursos més amunt).

Per a recursos primitius, utilitzeu l’operador Marcar com a recurs. Es troba al selector de blocs de dades, a l’Inventari i en el cas d’objectes també al menú d’Objectes del Mirador 3D. En emprar Marcar com a recurs, es genera un previsionat automàtic. Si voleu, podeu també canviar-lo o substituir-lo per una imatge de la vostra elecció; utilitzeu el botó de carpeta del costat de la imatge de previsionat a la regió Detalls del recurs del Navegador de recursos.

Per als recursos predefinits, hi haurà un botó dedicat per cada tipus diferent de recurs. Les poses, per exemple, tenen un botó Crear recurs de posa a l’Editor d’accions. Els recursos pinzell es creen amb el de Duplicar recurs a partir de recursos pinzell existents.

Després de crear el recurs, assegureu-vos que el document blend actual es desa a la biblioteca de recursos. El Blender no fa pas la còpia del recurs automàticament a la biblioteca de recursos.

Edició de recursos

Com que els recursos són blocs de dades com els altres, amanits amb unes miquetes de metadades, es poden editar com qualsevol altra dada del Blender. Només cal obrir el document i editar l’objecte, el material, el món, etc.

Per a recursos posa això també es pot fer. Amb el document de la biblioteca de poses obert, només cal clicar el botó Assignar acció per assignar l’acció posa a l’esquelet seleccionat. A continuació podeu fer ús de tot l’eonam d’animació per editar la posa, treure i posar fites, etc.

L’edició de metadades de recursos es pot fer a través del Navegador de recursos.

Compartició de recursos

Com que els recursos senzillament es guarden en documents blend, es poden compartir compartint el seu document blend. Assegureu-vos que hi incloeu també el Document de definició de catàleg de recursos.

Actualment no hi ha cap funcionalitat per extreure els recursos seleccionats i desar-los (juntament amb les seves definicions de catàlegs) en un document blend diferent. Això es podria implementar com un complement.

L’ús dels recursos

Els recursos es poden utilitzar des del Navegador de recursos.

La biblioteca de poses amplia això i afegeix una Vista de recursos al mirador 3D. Vegeu Usar des del mirador 3D.

Eliminació de recursos

Les metadades de recursos es poden esborrar amb l’operador Retirar recurs. Aquest operador està disponible en els selectors de blocs de dades, el Navegador de recursos i per als objectes en el menú del Mirador 3D.

../../_images/asset_browser-clear-asset.png

Retirar recurs al navegador de recursos.

Retirar recurs

Suprimeix les metadades del recurs (catàleg, descripció, autor, etiquetes), convertint efectivament un recurs en un vulgar bloc de dades. Per tant, regeixen les mateixes regles d’eliminació que amb altres blocs de dades. Per exemple, si un objecte malla encara està col·locat a l’escena, Retirar recurs no l’eliminarà pas de l’escena. Vegeu Longevitat. El previsionat es mantindrà dins del bloc de dades i no s’eliminarà pas.

Retirar recurs (definir usador fals)

Realitza la mateixa operació que Retirar recurs i després marca el bloc de dades com a protegit. Això fa possible que el bloc de dades deixi d’estar marcat com a recurs i mantenir la seguretat que no es perdrà en desar el document blend.

Recursos incorporats

Blender inclou molts recursos de fàbrica. Estan ubicats a la biblioteca «Essencials».

Inclosos en aquesta biblioteca hi ha:

Documents de recursos del sistema (extensió .asset.blend)

Alguns tipus de recursos es poden editar sense haver d’obrir un document blend d’una biblioteca de recursos. El Blender desa aquests recursos a biblioteques de documents especials que fan servir l’extensió .asset.blend. Estan íntegrament gestionats pel sistema de recursos de Blender i només contenen un únic recurs i les seves dependències.

Segueix essent possible desar un document normal amb l’extensió .asset.blend. Llavors no es tractarà com un document del sistema de recursos, Blender ho sap diferenciar.

Els documents de recursos del sistema tenen una característica especial més: els podeu obrir, però no desar-los. L’operador Desar com encara es pot utilitzar per a crear un document nou a partir d’ells, el qual serà aleshores document blend normal. Així, els recursos que conté no es poden editar sense obrir el propi document. El Blender mostra alguns avisos clars per comunicar que els document de recursos del sistema no es poden canviar ni desar de la manera normal.

La raó per la qual aquests documents són especials és que el sistema de recursos pot necessitar de regenerar-los. Qualsevol canvi addicional fet per la usuària aleshores es podria perdre. Per evitar aquesta pèrdua de dades, aquests documents estan protegits de les modificacions d’usuària.

Actualment només admeten aquesta funcionalitat els recursos pinzell.

Limitacions de disseny

Al Blender no se li permet d’escriure a documents blend diferents del que teniu obert o als documents .asset.blend que explicàvam abans. Això vol dir que per editar un recurs, us cal obrir el seu document blend. Afortunadament, això és només a un clic de distància, tant a la regió de la Llista d’origen del Navegador de recursos com al menú contextual dels recursos.

Futurs avenços

Aquesta secció descriu interessants vies per anar millorant. Tot i que no és una llista exhaustiva, pot ajudar a entendre millor la funcionalitat actual del Navegador de recursos de Blender.

Recursos que no són blocs de dades

Els recursos que no són de Blender, com ara documents d’imatge o d’àudio, probablement s’admetran en una versió futura. Per a aquests documents, les metadades de recurs s’emmagatzemen en documents sidecar XMP, semblantment al que es fa en altres programes. Als importadors (USD, glTF, FBX…) també se’ls podria afegir suport perquè els respectius tipus de documents poguessin esser igualment recursos. A més, hauria de ser possible enriquir un recurs amb un protocol de python, que després podria facilitar l’execució de codi quan s’usés el recurs.

Edició creuada de documents blend

Com s’ha descrit anteriorment, el Blender com a tal no pot escriure a altres document blend que siguin oberts al mateix temps. Aquesta regla ajuda a limitar complexitats; per exemple, és difícil implementar de manera fiable un sistema de desfer quan es manipulen altres documents. És cert que aquesta regla fa la traveta a l’actualització de recursos quan s’emmagatzemen en diversos documents blend.

Com que ja hi ha eines que poden manipular documents blend fora del propi Blender (vegeu El caçarecursos de Blender), també és possible crear una eina externa per dur a terme aquestes edicions per un conjunt de documents blend. Una eina com aquesta fins i tot es podria implementar via sistema de plantilles d’aplicació de Blender, o com un complement; la regla anterior regeix sobre Blender, no sobre els seus complements.

Allotjar recursos

Nota

La introducció de recursos de Pinzell a Blender 4.3 inclou suport per a un concepte d’allotjar recursos aquí descrit. Això podria aplicar-se a més tipus de recursos en un futur.

Allotjar un recurs és una manera d’introduir recursos a la biblioteca de recursos quan estigueu treballant en un document i vulgueu copiar el recurs des d’aquest document a la biblioteca. Aquest concepte sembla enganyosament simple. En alguns casos ho és, però sovint es complica. Per exemple, quan es vol induir un objecte vers una biblioteca de recursos externa, cal copiar també els materials? Què passa amb les imatges textura referenciades en aquests materials? Què passa amb els objectes referenciats per propietats personalitzades, restriccions o modificadors? I en quins documents haurien d’anar a parar? Han d’anar en un gran assets.blend, documents blend individuals o en un directori per tipus de recurs? Blender no hauria de prendre aquestes decisions per vosaltres.

Per a casos concrets, totes aquestes qüestions són resolubles. És per aquesta mateixa raó que es va crear la biblioteca de poses com un complement que ve habilitat per defecte. Els estudis amb necessitats específiques poden dehabilitar el complement i implementar la seva pròpia funcionalitat; els components bàsics ja són en el moll de l’os de Blender i per tant no hi ha necessitat de copiar-los. A més, els complements poden escriure a altres documents blend perquè puguin prendre decisions per les usuàries.

És aconsellable allotjar els recursos. Precisament pel que s’ha dit suara, no es té clar com implementar tot això bé i de manera que faciliti encara als artistes el control sobre els seus recursos.