Compare commits

...

2 Commits

Author SHA1 Message Date
076eea98d2 bugfix 2026-01-08 17:28:25 +08:00
9ab1fb502d bugfix 2026-01-08 17:27:43 +08:00
2 changed files with 17 additions and 0 deletions

14
bricks/glbviewer.js Normal file
View File

@ -0,0 +1,14 @@
bricks = window.bricks || {};
bricks.GlbViewer = class extends class bricks.VBox {
constructor(opts){
super(opts);
this.dom_element.innerHTML=`<model-viewer
src="${this.opts.url}"
auto-rotate
camera-controls
style="width: 100%; height: 100vh;">
</model-viewer>`
}
}
bricks.Factory.register('GlbViewer', bricks.GlbViewer);

View File

@ -32,6 +32,9 @@
<script src="{{entire_url('/bricks/3parties/recorder.wav.min.js')}}"></script>
<script src="{{entire_url('/bricks/3parties/hls.js')}}"></script>
<script src="{{entire_url('/bricks/3parties/dash.all.min.js')}}"></script>
<script type="module"
src="https://unpkg.com/@google/model-viewer/dist/model-viewer.min.js">
</script>
<script src="{{entire_url('/bricks/bricks.js')}}"></script>
{% for myjs in jsfiles() %}
<script src="{{entire_url(myjs)}}"></script>