Rzeczywistość rozszerzona z osobą do oglądania modeli

W lutym wprowadziliśmy komponent internetowy <model-viewer>. który umożliwia deklaratywne dodanie modelu 3D do strony internetowej, podczas gdy we własnej witrynie. Nie obsługiwał tylko rzeczywistości rozszerzonej. Ten że nie można wyrenderować obrazu źródłowego komponentu na obrazu z kamery.

W tym celu dodaliśmy obsługę funkcji Magic Leap i Szybkie ujęcie w systemie iOS. Teraz Wprowadzamy obsługę AR na Androidzie, dodając do niej ar . Ten atrybut opiera się na nowej funkcji ARCore o nazwie Scene Viewer, zewnętrznej aplikacji do wyświetlania modeli 3D. Aby dowiedzieć się więcej o funkcji Scene Viewer, zapoznaj się z artykułem Wyświetlanie modeli 3D w AR w przeglądarce na Androidzie.

Łazik marsjański

Zobaczmy, jak używać rzeczywistości rozszerzonej przy użyciu <model-viewer>.

Atrybut

Komponent internetowy, jak być może pamiętasz, nie wymaga żadnej specjalistycznej wiedzy. it zachowuje się jak standardowy element HTML, ma unikalny tag oraz właściwości i metod. Po zainstalować tag <script>, użyj go jak każdego innego elementu HTML.

<model-viewer alt="A 3D model of an astronaut." src="Astronaut.gltf" ios-src="Astronaut.usdz" magic-leap ar>

Treść wygląda mniej więcej tak samo jak opisana w poprzednim artykule. Zwróć uwagę na to, zaznaczyłem na samym końcu. To jest nowy atrybut.

Instalowanie nowej wersji

Jeśli używasz już komponentu <model-viewer>, prawdopodobnie importujesz go. używając dokładnie tagów <script> zgodnie z dokumentacją. Nieustannie wprowadzamy ulepszenia. Jeśli chcesz wcześniej przetestować nowe funkcje celowo uaktualniając i wdrażając, dobrze jest zainstalować z <model-viewer>. Aby to zrobić, dodaj numer wersji do adresów URL plików zgodnie z ilustracją poniżej. Potem obejrzyj stronie z wersjami .

<script type="module"
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer.js">
</script>

<script nomodule
  src="https://unpkg.com/@google/model-viewer@0.3.1/dist/model-viewer-legacy.js">
</script>

Podsumowanie

Wypróbuj nową wersję <model-viewer> i daj nam znać, co o tym sądzisz. Problemy i opinie są witamy w GitHubie.