diff --git a/includes/GlModelViewer.php b/includes/GlModelViewer.php
index 150b410..d66de24 100644
--- a/includes/GlModelViewer.php
+++ b/includes/GlModelViewer.php
@@ -26,11 +26,17 @@ class GlModelViewer extends ImageHandler {
if ($file->getMimeType() !== 'model/gltf-binary') {
return true;
}
- $result = '
([\S\s]*?)<\/pre>/',$file->getDescriptionText(),$modelDescript);
+ $metadata = json_decode($modelDescript[1], true);
+ $defaultView = $metadata['viewerConfig']['default'];
+ $defaultView = array_merge(['src' => $file->getFullUrl()], $defaultView);
+ $defaultView['style'] = 'width: 800px; height: 600px;';
+ $result = Html::element('model-viewer', $defaultView);
#echo '';
return false;
}