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

Nominate a 3D coordinate system #20

Open
JulieWinchester opened this issue Mar 21, 2023 · 2 comments
Open

Nominate a 3D coordinate system #20

JulieWinchester opened this issue Mar 21, 2023 · 2 comments

Comments

@JulieWinchester
Copy link
Contributor

JulieWinchester commented Mar 21, 2023

There seemed to be support in a meeting on 3/21/2023 for just adopting what Three.js uses, based on popularity and ease for developer use

Possible helpful reference: https://discoverthreejs.com/book/first-steps/transformations/

@JulieWinchester
Copy link
Contributor Author

JulieWinchester commented Mar 29, 2023

From IIIF Extra Technical Meeting 3/29/2023:

Initial properties suggested for this 3D coordinate system

  • In general, this space conforms to expectations from Three.js
  • An infinite three-dimensional space
  • Floating-point coordinates define each of the three axes
  • Center of the space is at 0,0,0
  • Annotations (of any kind) can exist in this 3D coordinate system, with an associated position to be defined through other user stories.
  • Three.js coordinate system is +Y up and right-handed (+Z pointing toward viewer)

@JulieWinchester
Copy link
Contributor Author

From IIIF TSG Meeting 4/19: It may be reasonable to assume/propose the existence of a resource "that is not a canvas," AKA a Scene, to describe the space that is described by the coordinate system above. A scene would be somewhat parallel in usage to a canvas but has significant differences from it (centered at origin, infinite and boundless, etc.).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant