AMP

Thank you!

  • websites

amp-3d-gltf

Introduction

The amp-3d-gltf component displays 3D models that are in glTF format. The doc describing this element can be found here

Note: A WebGL capable browser is required to display these models.

Setup

Import the amp-3d-gltf component in the header.

<script async custom-element="amp-3d-gltf" src="https://cdn.ampproject.org/v0/amp-3d-gltf-0.1.js"></script>

Basic Usage

Embed 3d model via the src attribute.

<amp-3d-gltf layout="fixed" width="320" height="240" src="/static/samples/glTF/DamagedHelmet.glb"></amp-3d-gltf>

Customization

You can customize the 3D model using these attributes: * src - A required attribute that specifies the URL to the glTF file. * alpha - A Boolean attribute that specifies whether free space on canvas is transparent. By default, free space is filled with black. Default value is false. * antialiasing - A Boolean attribute that specifies whether to turn on antialiasing. Default value is false. * maxPixelRatio - A numeric value that specifies the upper limit for the pixelRatio render option. The default is window.devicePixelRatio. * autoRotate - A Boolean attribute that specifies whether to automatically rotate the camera around the model's center. Default value is false. * enableZoom - A Boolean attribute that specifies whether to turn on zoom. Default value is true.

<amp-3d-gltf layout="fixed" width="320" height="240" alpha="true" antialiasing="true" autorotate="true" enablezoom="false" src="/static/samples/glTF/DamagedHelmet.glb"></amp-3d-gltf>
Precisa de explicações mais detalhadas?

Se as explicações nesta página não respondem a todas as suas perguntas, entre em contato com outros usuários de AMP para discutir seu caso de uso específico.

Ir para o Stack Overflow
Falta explicar algum recurso?

O projeto AMP incentiva fortemente sua participação e contribuições! Esperamos que você se torne um participante assíduo de nossa comunidade de código aberto, mas também agradecemos contribuições pontuais para problemas que você tenha particular interesse.

Editar amostra no GitHub