Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TODO] Support Composition Arcs #25

Open
16 of 22 tasks
syoyo opened this issue Sep 20, 2022 · 2 comments
Open
16 of 22 tasks

[TODO] Support Composition Arcs #25

syoyo opened this issue Sep 20, 2022 · 2 comments
Labels
enhancement New feature or request

Comments

@syoyo
Copy link
Collaborator

syoyo commented Sep 20, 2022

Status

Basic composition features are implemented(except for specializes)

Need verification to check if composition is working well or not

Composition

  • subLayers
  • references
  • inherits
  • payloads(delayed load)
  • variants/variantSets
  • specializers(not so much used? priority is low)

Status

  • Preliminary support of parsing composition syntax in Ascii parser
  • Preliminary support of parsing composition info in Crate parser
  • Support variantSet stmt in Ascii parser.
  • Support SpecTypeVariant in Crate parser.
  • Load scene data as PrimSpec and Layer
  • Sematic reconstruction(composition) of Prims with Composition features
  • Do test if composition is working expected
    • Verify Composition Strength ordering

Crate(USDC) parser support

  • Parse Payload and PayloadListOp
  • Parse Referene and ReferenceListOp
  • Parse VariantSelectionMap (map<string, string>)
  • Variant SdfSpecType
  • SpecTypeAttribute under Variant?

Limitation

Layer offsetting is not yet supported.

subLayers

  • LayerOffset(subLayerOffset) is not yet supported(ASCII)

Reference

  • LayerOffset is not yet supported(ASCII)
  • customData is not yet supported(ASCII)

Payload

  • LayerOffset is not yet supported(ASCII)
@syoyo syoyo added the enhancement New feature or request label Sep 20, 2022
@syoyo
Copy link
Collaborator Author

syoyo commented Jul 29, 2023

Kitchen set

As of 187b505

  • Parse OK. Kitchen_set_instanced.usd also OK to parse.
  • Reference, Payload
  • variants, inherits, over, ...
  • Validate composition behavior is identical to pxrUSD

@syoyo
Copy link
Collaborator Author

syoyo commented Aug 8, 2023

UsdSkel example

https://openusd.org/release/dl_usdskel_examples.html

  • Parse OK(in tusdcat --flatten
  • Validate composition

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant