amp-3d-gltf
Description
GL İletim Biçimi (glTF) 3D modellerini görüntüler.
Required Scripts
<script async custom-element="amp-3d-gltf" src="https://cdn.ampproject.org/v0/amp-3d-gltf-0.1.js"></script>
Supported Layouts
Örnekler
GL İletim Biçimi (glTF) 3D modellerini görüntüler.
Zorunlu Komut Dosyası | <script async custom-element="amp-3d-gltf" src="https://cdn.ampproject.org/v0/amp-3d-gltf-0.1.js"></script> |
Desteklenen Düzenler | fill, fixed, fixed-height, flex-item, responsive |
Örnekler | Örneklerle AMP amp-3d-gltf örneği sayfasına bakın. |
Kullanım
amp-3d-gltf
bileşeni, glTF biçimindeki 3D modelleri görüntüler.
Not: Bu modelleri görüntülemek için WebGL özellikli bir tarayıcı gerekir.
Örnek
<amp-3d-gltf
layout="responsive"
width="320"
height="240"
alpha="true"
antialiasing="true"
src="path/to/model.glb"></amp-3d-gltf>
Sınırlamalar
Şu anda yalnızca glTF 2.0 ile çalışmaktadır.
Desteklenmeyen özellikler:
- yerleşik kameralar
- animasyon
CORS
amp-3d-gltf
, kaynak https://<random>.ampproject.net
adresinden bir getirme
isteğinde bulunur. Bu nedenle, src
olarak belirtilen uç noktanın yanıt üstbilgisinde access-control-allow-origin: *.ampproject.net
değeri ayarlanmalıdır. Kaynakta joker karakter için rastgele bir alt alan bileşeni olduğundan bu karakter gereklidir.
Özellikler
src [gerekli] | gltf dosyasının URL'sini belirten gerekli bir özellik. |
alpha [isteğe bağlı] | Zemindeki boş alanın şeffaf olup olmayacağını belirten bir Boole özelliği. Varsayılan olarak boş alan siyah renkle doldurulur. Varsayılan değer false (yanlış) değeridir. |
antialiasing [isteğe bağlı] | Düzeltmenin açılıp açılmayacağını belirten bir Boole özelliği. Varsayılan değer false (yanlış) değeridir. |
clearColor [isteğe bağlı] | Zemindeki boş alanı doldurmak için kullanılacak geçerli CSS rengini içermesi gereken bir dize. |
maxPixelRatio [isteğe bağlı] | pixelRatio oluşturma seçeneğinin üst sınırını belirten bir sayısal değer. Varsayılan değer window.devicePixelRatio 'dur. |
autoRotate [isteğe bağlı] | Kameranın modelin merkezi çevresinde otomatik olarak döndürülüp döndürülmeyeceğini belirten bir Boole özelliğidir. Varsayılan değer false (yanlış) değeridir. |
enableZoom [isteğe bağlı] | Yakınlaştırmanın açılıp açılmayacağını belirten bir Boole özelliğidir. Varsayılan değer, true (doğru) değeridir. |
İşlemler
setModelRotation(x, y, z, xMin, xMax, yMin, yMax, zMin, zMax) | model döndürmesini ayarlar; döndürme sırası ZYX şeklindedir
setModelRotation(x=0.5, xMin=0, xMax=3.14) , döndürmenin x bileşenini 1.57 değerine ayarlar. |
Doğrulama
AMP doğrulayıcı spesifikasyonundaki amp-3d-gltf kurallarına bakın.
Bu belgeyi defalarca okudunuz ama tüm sorularınıza tatmin edici bir yanıt bulamadınız mı? Belki başka kişiler de bu şekilde hissetmiştir: Stack Overflow'dan onlara ulaşın.
Stack Overflow'a git Bir hata veya eksik bir özellik mi buldunuz?AMP projesi, katılımınızı ve katkılarınızı güçlü bir şekilde teşvik ediyor! Açık kaynak topluluğumuzun devamlı bir katılımcısı olacağınızı umuyoruz ancak özel olarak ilgilendiğiniz konularla ilgili tek seferlik katkıları da memnuniyetle karşılıyoruz.
GitHub'a git