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

added 3d rendering recipe #206

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft

added 3d rendering recipe #206

wants to merge 7 commits into from

Conversation

edsilv
Copy link

@edsilv edsilv commented Sep 9, 2020

No description provided.

@glenrobson
Copy link
Member

## Use Case

You want to view an object from any orbital point of view or zoom level.
You want to view an object in augmented reality/XR in order to gain a better understanding of its dimensions and physical properties.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you give more details on the use case. This is a good example to follow: https://iiif.io/api/cookbook/recipe/0007-string-formats/. Its best to assume the reader is a novice with IIIF.


## Implementation notes

Add a [`rendering`](https://iiif.io/api/presentation/3.0/#rendering) to your manifest either at the root level, or any applicable child resource.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you go into more detail about the rendering property. Also when would it make sense to have it at the root level and when at a canvas?

recipe/0125-rendering-3d/index.md Show resolved Hide resolved
],
"rendering": [
{
"id": "https://example.org/iiif/book1.glb",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

As you mention in Slack we would like to host this using the fixtures repo so if you can let me have access to the file I can upload it.

"type": "Annotation",
"motivation": "painting",
"body": {
"id": "http://iiif.io/api/presentation/2.1/example/fixtures/resources/page1-full.png",
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again when you have a 3d model this image should relate to the model and we can upload it to the fixtures repo.

@glenrobson glenrobson marked this pull request as draft September 9, 2020 14:44
glenrobson and others added 2 commits May 4, 2022 12:08
 * Moved manifest to separate file
 * Changed ids to use Jekyll variables
 * Added topic and viewer support
@stephenwf
Copy link
Contributor

With Presentation 3 is it possible to have a 3D model as a painting annotation?
Similar to: https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/index.json

{
  "id": "https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/index.json/canvas/0",
  "type": "Canvas",
  "items": [
    {
      "id": "https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/index.json/canvas/0/annotationpage/0",
      "type": "AnnotationPage",
      "items": [
        {
          "id": "https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/index.json/canvas/0/annotation/0",
          "type": "Annotation",
          "motivation": "painting",
          "body": {
            "id": "https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/_astronaut/astronaut.glb",
            "type": "Model",
            "format": "model/gltf-binary",
            "label": {
              "@none": [
                "_astronaut"
              ]
            }
          },
          "target": "https://biiif-template-example-3kntb3jpl-mnemoscene.vercel.app/3d/index.json/canvas/0"
        }
      ]
    }
  ],
  "label": {
    "@none": [
      "_astronaut"
    ]
  }
}

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

Successfully merging this pull request may close these issues.

4 participants