Descripció universal d’escena¶
Importació de documents USD¶
Els documents USD representen típicament l’escena com una jerarquia de primitius o prims. Els «prims» individuals contenen dades per descriure entitats d’escena, com ara geometria, llums, càmeres i jerarquies de transformacions. L’importador d’USD de Blender converteix els prims USD en una jerarquia d’objectes de Blender. Igual que l’exportador d’USD, l’importador encara no gestiona conceptes de composció d’USD més avançats, com ara capes i referències.
Els següents tipus de dades USD es poden importar com a objectes del Blender:
Càmeres
Corbes
Llums
Materials
Malles
Núvols de punts
Formes primitives
Volums
Per més informació sobre com es gestionen els diferents tipus de dades, vegeu les descripcions següents de les Opcions d’importació.
Nota
Quan importeu un arxiu USDZ, és important considerar amb cura l’opció Importar textures per determinar si i com copiar documents de textura des de l’arxiu zip.
Primitius Xform i Scope¶
USD proporciona un tipus de prim, Xform, que conté dades de transformació que es poden utilitzar per a representar jerarquies de transformació i per a organitzar l’escena. Aquests prims Xform s’importen com a objectes fantasma del Blender.
USD també admet primitius Scope, que són entitats que no contenen dades de transformació, però que serveixen per agrupar altres elements de l’escena. Blender no té una equivalent exacte al concepte de scope, de manera que aquests primitius s’importen com a fantasmes de Blender localitzats a l’origen. Aquesta representació és imperfecta perquè els objectes fantasma tenen una transformació i els Scopes no, però aquest plantajament ajuda a preservar l’estructura de la jerarquia de l’escena.
Primitius PointInstancer¶
USD proporciona un tipus de primitiu UsdGeomPointInstancer, que conté instàncies que es troben disperses en els punts d’un primitiu.
S’importen a Blender com a Núvols de punts mitjançant un Modificador de nodes de geometria i el Node instanciar sobre punts.
Animacions¶
L’importador admet dos tipus d’animació:
Animació de transformacions: Si un primitiu USD té dades de transformació que canvien els temps, s’afegirà una restricció de Memòria cau de transformació a l’objecte Blender importat.
Animació de geometria: S’admet l’animació de geometria de malla, corba i núvol de punts per la via d’afegir un modificador de Memòria cau de seqüencia de malla a les dades importades. L’animació de l’atribut de geometria (USD Primvar) s’admet per a tots els tipus de dades que tinguin equivalents al Blender. Això inclou colors, UVs, velocitats i altres dades d’atributs genèrics. Fixeu-vos que les seqüencies de document USD (p. ex. un únic document per fotograma) no estan admeses.
Materials¶
Si una malla o subconjunt de geometria USD té un material associat, l’importador assignarà a l’objecte Blender un material amb el mateix nom que el material USD. Si ja existeix un material de Blender amb el mateix nom a l’escena, es pot utilitzar el material existent, depenent de l’opció de Conflicte de noms de materials. Altrament, es crearà un nou material.
Si el material USD té com a font un aspector Superfície de previsionat d’USD, el color, metàl·litat i rugositat de la Visualització de mirador es posen als valors d’ingressió corresponents de la Superfície de previsionat USD.
També hi ha una opció Importar previsionat USD per a convertir els aspectors de Superfície de previsionat USD als nodes d’aspecció d'FDDB Postulada del Blender. Aquesta opció pot comportar pèrdua, ja que encara no gestiona la conversió de tots els paràmetres i tipus d’aspector; però pot generar visualitzacions aproximades dels materials.
Orientació del sistema de coordenades¶
Si l’USD importat és Y amunt, s’aplicarà automàticament una rotació als objectes arrel per a convertir-lo a l’orientació Z amunt de Blender.
Opcions d’importació¶
Les següents opcions estan disponibles en importar des d’USD:
General¶
- Màscara de ruta
Importa només el subconjunt de l’escena USD arrelada al primitiu indicat.
- Incloure
- Només primitius visibles
No importa primitius d’USD invisibles. Només afecta a primitius amb un atribut no animat de visibilitat. Els primitius amb visibilitat animada sempre s’importaran.
- Només primitius definits
Quan està deshabilitada, permet importar primitius d’USD que no estiguin definits, com ara els que tenen un especificador de sobrebeseïment.
- Especificar interval de fotogrames
Actualitza els fotogrames inicial i final de l’escena perquè coincideixin amb els de l’escenari USD.
- Crear col·lecció
Afegeix tots els objectes importats a una col·lecció nova.
- Ruta relativa
Selecciona el document relatiu al document blend.
- Aplicar escala de conversió d’unitats
Escala els objectes de l’escena pel valor en
metersPerUnitde l’Escenari USD (USD Stage). Aquest escalat s’aplica sumat al valor especificat a l’opció Escalar.- Escala
Valor pel qual s’escalaran els objectes importats en relació amb l’origen del món.
- Escala d’intensitat de llum
Escala de la intensitat de les llums importades.
- Propietats creades a mida
Comportament en importar atributs USD com a Propietats a mida.
- No-cap:
No importa els atributs personalitzats d’USD.
- Usador:
Importa els atributs USD a l’espai denominatiu
userPropertiescom a propietats a mida. L’espai denominatiu restarà sense els noms de propietats.- Tots personalitzats:
Importa tots els atributs personalitzats en USD com a propietats a mida. Els espais denominatius es conservaran als noms de propietats.
Tipus d’objectes¶
- Càmeres
Importa primitius
UsdGeomCameracom Objectes càmera.Els atributs de càmera admesos inclouen:
Tipus de projecció (perspectiva i ortogràfica)
Distància focal.
Distància de la profunditat de camp.
Stop-F (obertura).
Inici i final del segat.
Desplaçament del sensor (inclinació) en X i Y.
Mida del sensor (obertura en amplada i alçada).
Nota
La major part de les propietats admeten animació. No obstant això, la importació de la mida de l’obertura està limitada a causa de les diferències entre USD i Blender en la forma en què s’interpreten les dimensions del sensor. Quan s’anima la mida de l’obertura, també s’animen els valors de desplaçament corresponents per tal de mantenir la coherència.
- Corbes
Importa primitius
UsdGeomBasisCurvescom a Corbes iUsdGeomNurbsCurvescom a malles de Blender.- Llums
Importa llums com a Objectes llum. Actualment no inclou els cilindres i els llums de geometria.
- Il·luminació de cúpula del món
Converteix la primera llum de cúpula descoberta
UsdLuxDomeLightoUsdLuxDomeLight_1en un Aspector de referons del món.- Materials
Importa materials UsdPreviewSurface.
- Malles
Importa primitius
UsdGeomMeshcom Objectes malla.- Volums
Importa recursos OpenVDB
UsdVolVolumecom Objectes volum.- Núvols de punts
Importa primitius
UsdGeomPointscom Objectes núvol de punts.- Formes USD
Importa formes de primitius USD com a malles de Blender. S’admeten
UsdGeomCapsule,UsdGeomCapsule_1,UsdGeomCone,UsdGeomCube,UsdGeomCylinder,UsdGeomCylinder_1,UsdGeomPlaneiUsdGeomSphere.- Mostrar propòsit (Purpose)
- Revelar
Inclou els primitius amb el propòsit
render(és a dir “revelar”).- Supletori
Inclou els primitius amb propòsit
proxy.- Guia
Inclou els primitius amb propòsit
guide.
- Finalitat del material
Intenta importar materials amb el propòsit indicat. Si no hi cap material amb aquest propòsit que estigui lligat al primitiu, aleshores el comportament alternatiu, si n’hi ha, s’indica a sota.
- Totes les finalitats:
Intenta importar els materials
allPurpose.- Previsualització:
Intenta importar materials de
preview. Com a pla B, carrega els materialsallPurpose.- Completa:
Intenta importar materials
full. Com a «pla B», carrega els materialsallPurposeo bépreview, en aquest ordre.
Geometria¶
- Coordenades UV
Llegeix les coordenades UV de la malla.
- Atributs de color
Converteix els valors
displayColorde la malla USD als atributs de color del Blender.- Atributs de malles
Llegeix els
Primvarsd’USD com a atributs de malla.- Subdivisió
Crea modificadors de Subdivisió de superfície basats en l’atribut
SubdivisionSchemed’USD.- Validar malles
Comprova la malla importada per si hi ha dades corruptes i corregir-la, si cal. Si està deshabilitada, l’edició o visualització de dades de malla errònies pot provocar fallides. L’opció farà que la importació sigui més lenta, però és la recomanada, ja que els errors de dades no sempre es veuen fàcilment.
- Fusionar Xform pare
Permet als primitius USD de fusionar-se amb el seu pare Xform si són fills únics en la jerarquia.
Aparellat¶
- Morfofites
Importa formes blend USD com a Morfofites de Blender.
- Esquelets
Importa esquelets USD com a Esquelets de Blender.
Materials¶
- Importar tots els materials
També importa materials que no siguin utilitzats per cap geometria. Nota: quan aquesta opció està a FALS, els materials referenciats per geometria s’importen igualment.
- Importar previsionat d’USD
Converteix els aspectors de Superfície de previsionat d’USD en xarxes d’aspectors d'FDDBs Postulades.
- Configurar fusió de material
Si l’opció Importar previsionat d’USD està habilitada, el mètode de fusió de materials quedarà automàticament definit a partir de les ingressions d’aspector
opacity(opacitat) iopacityThreshold(interval d’opacitat), cosa que permetrà la visualització d’objectes transparents.
- Conflicte de noms de materials
Comportament quan el nom d’un material importat entra en conflicte amb el d’un material existent.
- Fer únic:
Importa cada material USD com un material Blender únic.
- Referenciar existent:
Si ja existeix un material amb el mateix nom, se’l referencia en lloc d’importar-lo.
Textures¶
En importar un paquet USDZ, les opcions següents especifiquen si i com s’han de copiar les dependències de recursos textura de l’USD des del document zip perquè es puguin carregar al Blender.
- Importar textures
Comportament en importar textures des d’un document USDZ.
- No-cap:
No importa textures. Tingueu en compte que, amb aquesta opció, els materials textura pot ser que no es puguin resoldre en el Blender.
- Empaquetats -ades:
Importa textures com a dades empaquetades al document Blender.
- Copiar:
Copia els documents al directori especificat a l’opció Directori de textures.
- Directori de textures
Ruta al directori on es copiaran les textures importades quan el mode Importar textures està a Copiar.
Tingueu esment que el directori de textures per defecte és la ruta relativa
//textures, que exigeix que el document Blender s’hagi desat abans d’importar, de manera que la ruta relativa es pugui resoldre.- Conflicte de noms de documents
Comportament quan el nom d’un document de textura importat entra en conflicte amb un document existent.
- Usar existents:
Si ja existeix un document amb el mateix nom, l’utilitza en lloc de copiar-lo.
- Sobreescriure:
Sobreescriu els documents existents.
Partícules i instanciació¶
- Instanciació d’escenes
Importa instàncies de gràfiques d’escena USD com a instàncies de col·lecció, altrament s’importen com a còpies.
Exportació de documents USD¶
Els documents de Descripció Universal d’Escena (USD) poden contenir estructures de capes complexes, sobreseïments i referències a altres document. L’exportador a USD de Blender adopta un plantejament molt més senzill. Quan exporta, exporta tots els objectes visibles i compatibles de l’escena, que opcionalment es poden limitar pel seu estat de selecció. El Blender no admet (encara) l’exportació d’objectes invisibles, capes USD, variants, etc.
Els següents objectes es poden exportar a USD:
Malles (de diferents tipus, vegeu més avall).
Càmeres (ara mateix només càmeres de perspectiva, no ortogonals).
Corbes
Text (exportats com a malles).
Llums
Pèl (exportat com a corbes i limitat a flocs pare).
Núvols de punts
Metaboles (exportades com a malles animades).
Volums
Esquelets
Quan s’exporta una animació, la malla avaluada final s’escriu a l’USD. Això vol dir que es poden exportar les malles següents:
Malles estàtiques.
Malles deformants; aquí la topologia de la malla no canvia, però les localitzacions dels vèrtexs canvien amb el temps. Els exemples són personatges animats o objectes rebotant (però no esquerdant-se).
Malles animades arbitràriament; aquí la topologia sí que canvia. Un exemple és el resultat d’una simulació de fluids, on els esquitxos de fluid poden desprendre’s del cos principal.
Nota
Per a exportar l’escena del Blender com a document USDZ, poseu l’extensió de document d’egressió com a .usdz. El paquet USDZ exportat serà un arxiu zip que contindrà l’USD i les dependències del document de textura.
Presa de la producció Spring (Primavera) exportada a USD i oberta amb USDView.¶
Opcions d’exportació¶
Les següents opcions estan disponibles quan s’exporta a USD:
General¶
- Prim arrel
Si està definida, afegeix a l’escenari un primitiu de transformació amb la ruta indicada com a pare de totes les dades exportades.
- Incloure
- Només selecció
Quan està marcada, només s’exportaran els objectes seleccionats. Els objectes instanciats, per exemple les col·leccions que s’instancien a l’escena, es consideren “seleccionats” quan ho està el seu instanciador.
- Animació
Quan està marcada, s’exporta sencer l’interval de fotogrames de l’escena. Quan no està marcada, només s’exporta el fotograma en curs de l’escena.
- Dades de Blender
- Propietats creades a mida
Exporta les Propietats a mida com a atributs d’USD. La propietat d'Espai denominatiu s’usa per determinar a quin espai de denominacions s’escriuen els atributs.
- Espai denominatiu
Si està definida, afegeix un espai denominatiu donat com a prefix per als noms de propietats personalitzades exportades. Això només s’aplica als noms de propietats que encara no tenen prefix (p. ex. s’aplicaria al nom
barperò no afoo:bar) i no afecta als noms d’objectes i dades del Blender que sempre s’exporten a l’espai denominatiuuserProperties:blender.Per defecte, s’utilitza l’espai denominatiu
userProperties.- Noms del Blender
Crea atributs personalitzats d’USD que contenen els noms de dades i objectes originals de Blender.
- Permetre Unicode
Manté els caràcters codificats en UTF-8 quan s’escriuen noms de propietats i de primaris USD (requereix un programari que utilitzi USD 24.03 o superior per obrir els documents resultants).
- Referències de documents
- Rutes relatives
Usa rutes relatives per a referenciar documents externs (és a dir, textures, volums) en el document USD exportat; altrament cal usar rutes absolutes.
- Convertir orientació
Converteix l’eix d’orientació a una convenció diferent per coincidir amb altres aplicacions. Blender utilitza Y endavant, Z amunt (ja que la vista frontal està en direcció +Y). Per exemple, és habitual que les aplicacions utilitzin Y com a eix amunt, cas en què pertoca -Z Endavant i Y Amunt.
- Eix endavant / amunt
Mapejant-los a eixos diferents, podeu convertir rotacions entre aplicacions amb eixos per defecte amunt i endavant diferents.
- Unitats
Determina les metadades de l’Escenari USD en
metersPerUnitsobre el mesurament escollit.- Metres per unitat
Valor a emprar com a
metersPerUnitsi estan seleccionades les unitats Personalitzades.
- Operadors de transformació
El tipus d’operadors de transformació disponibles per a la transformació de prims.
- Traslladar, rotar, escalar:
Exporta amb operadors
Xformde translació, rotació i escalat.- Traslladar, orientar, escalar:
Exporta amb operadors
Xformde translació, orientació de quaternió i escalat.- Matriu:
Operador de matriu d’exportació.
- Usar paràmetres per
Determina si s’ha d’utilitzar la visibilitat d’objectes de Mirador o de Revelat, els paràmetres de modificadors i qualsevol altra propietat que ofereixi opcions similars, durant l’exportació.
Tipus d’objectes¶
- Malles
Exporta Objectes Malla
- Llums
Exporta Objectes llum. L'
UsdLuxShapingAPIs’usa per donar suport a llums de focus.- Il·luminació de cúpula del món
Converteix el material de món en un
UsdLuxDomeLight. Ara mateix funciona per a materials senzills compostos d’una textura d’entorn connectada a un aspector de rerefons, amb una multiplicació vectorial opcional del color de la textura.- Càmeres
Exporta Objectes càmera. Només s’exporten càmeres de perspectiva.
- Corbes
Exporta Objectes corba
- Núvols de punts
Exporta Objectes núvol de punts
- Volums
Exporta Objectes volum
- Pèl
Exporta flocs pare de pèl com a sistema de corbes. No s’exporten els colors del floc.
Nota
El tipus d’esquema USD corresponent utilitzat durant l’Exportació és anàleg al tipus llegit durant la Importació. Consulteu la secció Importar per més detalls.
Geometria¶
- Mapes UV
Quan està marcada, inclou coordenades UV per a les malles exportades. El nom del mapa UV en USD és el mateix que amb Blender.
- Reanomenar mapes UV
Exporta mapes UV emprant el nom per defecte d’USD (
st) en contrast amb el nom per defecte de Blender (UVMap).- Normals
Quan està marcada, inclou les normals de les malles exportades. Això inclou normals de bucle personalitzades.
- Fusionar Xform pare
Fusiona primitius USD amb el seu Xform pare si és possible. USD no permet
UsdGeomGprimsaniuats; es definiran primitius Xform intermediaris per a mantenir vàlid el document USD quan es trobin jerarquies d’objectes.- Triangular
Triangula la malla abans d’escriure. Per més detalls sobre aquesta opció concreta, vegeu el Modificador triangulat.
Aparellat¶
- Morfofites
Exporta morfofites com a formes blend d’USD.
No s’admeten morfofites absolutes.
- Esquelets
Exporta els Esquelets i malles amb Modificadors esquelet com a esquelets USD i malles empellades.
Limitacions:
No s’aplicaran modificadors a més dels Modificadors esquelet.
No s’admeten els ossos doblegables.
- Només ossos deformants
Només exporta els ossos deformants amb els pares.
Materials¶
Exporta la informació de material de l’objecte. Per defecte, l’exportador s’aproxima a l’arbre de nodes FDDB Postulada tot convertint-lo al Format de superfície de previsionat d’USD.
Quan una malla té múltiples materials assignats, es crea un subconjunt de geometria per a cada material. El primer material (si n’hi ha) sempre s’aplica també a la pròpia malla (independentment de l’existència de subconjunts de geometria), perquè el mirador Hydra no admet materials en els subconjunts. Per més informació, vegeu incidència USD #542.
Nota
Si Xarxa de superfície de previsionat USD i Xarxa MaterialX estan deshabilitades, el material queda en els materials de mirador de les malles.
Suport per desplaçament
El Desplaçament és compatible amb algunes objeccions:
Només s’admet el desplaçament en l’espai d’objecte (res de desplaçament vectorial).
Els controls de Nivell mitjà i Escala només poden ser constants.
No s’admet ara mateix el MaterialX; vegeu compromís de funcionalitats per més detalls.
- Xarxa de superfície de previsionat d’USD
S’aproxima a un arbre de nodes FDDB Postulada per la via de convertir-lo a un format de Superfície de previsionat USD.
Nota
Per admetre
opacityThreshold, també conegut com a «Retallar alfa», l’arbre de nodes, o bé ha d’emprar un node Matemàtica definit com aRound, si el llindar desitjat és 0,5, o bé ha d’emprar un parell de nodes Matemàtica que implementin1 - (value < threshold). El resultat s’hauria d’empalmar al born Alfa del node FDDB Postulada.Avís
No tots els nodes són compatibles; actualment només s’admeten arbres de nodes simples que continguin els nodes FDDB Difusiva, FDDB Postulada, Imatges textura, Mapa UV i Separar RGB.
- Xarxa de MaterialX
Genera gràfiques d’aspecció de materials amb l’estàndard MaterialX. Aquest estàndard està dissenyat per suportar una gran quantitat d’interoperabilitat entre DCCs. A Blender, MaterialX suporta la majoria dels nodes d’aspecció i la seva funcionalitat, però té algunes contrapartides (vegeu més avall).
Prevencions per a la interpretació
Quan es fa ús de l’FDDB Postulada, la gràfica resultant és molt usable. No obstant això, quan s’empra alguna de les altres FDDBs, algunes de les gràfiques d’aspecció generades són difícils d’entendre per altres DCCs.
- Exportar textures
Mètode d’exportació de textures.
- Preservar:
Usa la ubicació original de les textures.
- Conservar:
Conserva les rutes de les textures dels documents USD ja importats. Exporta les textures restants a una carpeta “textures” al costat del document USD.
- Nova ruta:
Exporta les textures a una carpeta «textures» al costat del document USD.
- Sobreescriure textures
Permet sobreescriure documents existents de textura en exportar textures.
- Sotamostreig de textura USDZ
Tria una mida màxima per a totes les textures exportades.
- Preservar:
Conserva totes les mides de textura en curs.
- 256:
Redimensiona fins a un màxim de 256 píxels.
- 512:
Redimensiona fins a un màxim de 512 píxels.
- 1024:
Redimensiona fins a un màxim de 1024 píxels.
- 2048:
Redimensiona fins a un màxim de 2048 píxels.
- 4096:
Redimensiona fins a un màxim de 4096 píxels.
- Personalitzat:
Especifica una mida personalitzada.
- Mida de minusescalat personalitzada d’USDZ
La mida en píxels del sotamostrejat Personalitzat.
Accessibilitat¶
- Etiqueta
L’etiqueta d’accessibilitat pensada per al primitiu per defecte de l’escenari exportat.
- Descripció
La descripció d’accessibilitat pensada per al primitiu per defecte de l’escenari exportat.
Vegeu Accessibilitat d’IU amb USD per més detalls.
Experimental¶
- Instanciació
Com que es tracta d’una opció experimental, quan no està marcada, els objectes duplicats s’exporten com a objectes reals, de manera que un sistema de partícules amb 100 partícules que es visualitza amb 100 malles tindrà 100 malles individuals al document exportat. Quan està marcada, els objectes duplicats s’exporten com a referència de l’objecte original. Si l’objecte original no forma part de l’exportació, el primer duplicat s’exporta com a objecte real i s’utilitza com a referència.
Limitacions de l’exportador¶
- Malles d’una cara i de doble cara
L’USD sembla no admetre dobles cares ni per material ni per grup de cares, de manera que Blender utilitza l’indicador del primer material per marcar la malla sencera com de cara única/doble. Si no hi ha material, per defecte és de doble cara.
- Materials
Quan hi ha múltiples materials, les cares de malla s’emmagatzemen com a subconjunt de geometria i a cada material se li assigna el subconjunt que pertoca. Si només hi ha un material, això s’omet. Tingueu en compte que els subconjunts de geometria no estan mostrejats temporalment, de manera que es poden trencar quan una malla animada canvia de topologia.
- Pèl
Només s’exporten els flocs pare i només amb un color constant. No hi ha coordenades UV ni informació sobre les normals.
- Càmera
Només s’exporten càmeres de perspectiva.
- Partícules
Les partícules només s’escriuen quan estan vives, cosa que significa que sempre són visibles. Actualment no hi ha cap codi que es cuidi de marcar-les com a invisibles més enllà de la seva vida útil.
Els objectes instanciats pel sistema de partícules s’exporten sufixant el nom de l’objecte amb l’ID persistent de la partícula, tot donant a cada transformació de partícula un nom únic.
- Modificadors de nodes de geometria
En emprar els Nodes de Geometria, la gràfica de node ha d’egressar sols els components de geometria que coincideixin amb el tipus d’objecte original. Per exemple, per exportar correctament una Malla que utilitza un modificador de nodes de geometria, l’egressió del modificador només ha de contenir dades de Malla. De la mateixa manera, un objecte Corbes només ha d’egressar dades de Corba, etc. Si l’egressió conté qualsevol tipus de component que no conlligui, llavors es produirà una exportació incorrecta. Per assegurar que només s’exporten els components que voleu, feu ús del Node separar components.
- Instanciació/referenciació
L’exportació d’objectes i col·leccions instanciats es compatibilitza amb una opció experimental que està disponible durant l’exportació USD.
Les instàncies de punts creades amb Nodes de Geometria són compatibles parcialment i s’exportaran amb el tipus de primitiu
UsdGeomPointInstancer. Els escenaris d’instanciacions simples que fan servir el Node info d’objecte o el Node info de col·lecció funcionaran. Els escenaris més complexos que impliquen col·leccions excloses, col·leccions aniuades o col·leccions dins de diferents Escenes poden donar lloc a resultats incorrectes. Considereu utilitzar el Node realitzar instàncies per a situacions en què s’exporten instàncies incorrectes.Les instanciacions d’escena, creades amb col·leccions o objectes instanciadors, s’entraran a l’USD com a referències a l’original. Els tipus d’objectes admesos inclouen Malla, Corbes i Núvols de punts.
- USDZ
A causa d’una limitació actual de la biblioteca USD, les textures UDIM no es poden incloure a l’arxiu USDZ. És probable que aquesta limitació s’abordi en una versió futura d’USD. (Vegeu Prec de captació USD #2133.)
Tipus de dades primitives (Primvar) d’USD¶
El Blender admet un subconjunt de tipus de dades bàsiques d’USD per a la importació i exportació.
Només es processaran els tipus admesos de manera nativa pel sistema d’atributs de Blender.
Tipus de Blender |
Tipus d’USD |
Notes |
|---|---|---|
Booleà -ana |
bool |
|
Enter de 8 bits |
uchar |
El valor d’USD sense signe de 8 bits es passarà a un valor amb signe per a la importació. El valor amb signe es passarà a sense signe per a l’exportació. |
Enter |
int |
Valor enter amb signe de 32 bits. |
Flotant o decimal |
flotant |
Un valor de coma flotant, precisió única, de 32 bits. |
Vector |
float3 |
Vector 3D amb valors de coma flotant de 32 bits. |
Vector 2D |
float2/texCoord2f |
Vector 2D amb valors de coma flotant de 32 bits. |
Color |
color4f |
Color RGBA amb valors de coma flotant de 32 bits. Com a cas especial, quan es trobi una Variable primitiva o un atribut per al |
Color en bytes |
color4f |
USD no proporciona un equivalent de colors en bytes. Els valors dels bytes es convertiran en flotants i s’exportaran com a color4f. |
Quaternió |
quatf |
Rotació de coma flotant de Quaternió. |
Prevencions per a la interpretació
El Blender no admet Variables primitives (Primvars) d’USD que utilitzin valors enters de 64 bits (int64), ni els tipus sense signe (uint), ni aquells que utilitzen valors de doble precisió de 64 bits o valors de coma flotant de precisió mitjana de 16 bits. Per exemple, això inclouria tipus com matrix4d (matriu 4x4 de dobles) i quath (quaternió de precisió mitjana).
Nota
El tipus de dades USD float4 no té equivalent directe a Blender i no es tractarà com a Color o Quaternion de Blender.
Accessibilitat d’IU amb USD¶
El Blender admet la creació i càrrega de l'esquema UsdUIAccessibilityAPI en tots els tipus de blocs de dades compatibles que permeten Propietats creades a mida. Aquesta API descriu la informació d’accessibilitat d’un primitiu USD que pot acollir una superfície d’un esquema donat d’accessibilitat en temps d’execució (si n’hi ha).
A més de l’opció d’exportació d’accessibilitat descrita anteriorment que cobreix el primitiu arrel, la informació d’accessibilitat objecte a objecte es pot establir seguint aquests passos:
Afegir al bloc de dades objecte les Propietats de cadena que segueixen:
Requerits:
accessibility:<namespace>:labeliaccessibility:<namespace>:descriptionOpcional:
accessibility:<namespace>:priority
El <namespace> pot ser qualsevol identificador primvar USD vàlid incloent-hi el default, que és l’espai de denominacions que es recomana usar com a convenció. El valor priority pot ser de l’ordre de low, standard, high.
És molt recomanable de definir els camps d’accessibilitat del primitiu arrel en qualsevol document USD de llarga vida que es pugui aplicar a un ampli ventall de programari i persones. Per exemple, quan es penja en un mercat de recursos, etc.
Prevencions per a la interpretació
El Blender no admet esquemes d’accessibilitat de temps variable, ja que les propietats personalitzades de Cadena no són animables.