Title: MarcTV 3D Model Embed Block
Author: Marc Tönsing
Published: <strong>28 aprilie 2026</strong>
Last modified: 28 aprilie 2026

---

Caută module

![](https://ps.w.org/marctv-3d-model-embed-block/assets/banner-772x250.png?rev=3517793)

![](https://ps.w.org/marctv-3d-model-embed-block/assets/icon.svg?rev=3517793)

# MarcTV 3D Model Embed Block

 De [Marc Tönsing](https://profiles.wordpress.org/marcdk/)

[Descarcă](https://downloads.wordpress.org/plugin/marctv-3d-model-embed-block.1.0.0.zip)

 * [Detalii](https://ro.wordpress.org/plugins/marctv-3d-model-embed-block/#description)
 * [Recenzii](https://ro.wordpress.org/plugins/marctv-3d-model-embed-block/#reviews)
 *  [Instalare](https://ro.wordpress.org/plugins/marctv-3d-model-embed-block/#installation)
 * [Dezvoltare](https://ro.wordpress.org/plugins/marctv-3d-model-embed-block/#developers)

 [Suport](https://wordpress.org/support/plugin/marctv-3d-model-embed-block/)

## Descriere

Adds a block for interactive 3D models in `.glb` and `.gltf` format from the media
library.
 You can keep interaction limited to horizontal rotation or enable zoom
explicitly when needed.

This plugin is being developed on GitHub https://github.com/mtoensing/marctv-3d-
model-embed-block

Includes the `model-viewer` runtime locally:

 * Project: https://modelviewer.dev/
 * Source: https://github.com/google/model-viewer
 * Package: `@google/model-viewer`
 * Version: `4.2.0`
 * Bundled file: `public/vendor/model-viewer/4.2.0/model-viewer-umd.min.js`
 * License: Apache License 2.0

The bundled file is kept versioned in the plugin and documented alongside the asset.

### Source Code and Build Instructions

The generated block assets in `build/` are compiled from the human-readable source
files in the public development repository:

 * Repository: https://github.com/mtoensing/marctv-3d-model-embed-block
 * Block source: `src/`
 * Build tooling: `package.json`
 * Build command: `npm install` followed by `npm run build`

## Blocuri

Acest modul oferă 1 bloc.

 *   3D Model Embed Block Embeds a GLB or glTF 3D model with interactive mouse and
   touch controls.

## Instalare

 1. Install and activate the plugin.
 2. Upload a `.glb` or `.gltf` file to the media library.
 3. Insert the `3D Model Embed Block` block and select the file.

## Întrebări frecvente

### Which file formats are supported?

The block supports 3D models in `.glb` and `.gltf`.

### Can I enter an external model URL?

Yes. Use the block’s URL input to insert a `.glb` or `.gltf` file directly.

### Can I enable zoom?

Yes. Turn on `Zoom interaction` in the block sidebar to enable pinch zoom on touch
devices and mouse-wheel zoom on desktop.

## Recenzii

Nu există nicio verificare pentru acest modul.

## Contributori și dezvoltatori

„MarcTV 3D Model Embed Block” este un software open-source. La acest modul au contribuit
următoarele persoane.

Contributori

 *   [ Marc Tönsing ](https://profiles.wordpress.org/marcdk/)

[Tradu „MarcTV 3D Model Embed Block” în limba ta.](https://translate.wordpress.org/projects/wp-plugins/marctv-3d-model-embed-block)

### Te interesează dezvoltarea?

[Răsfoiește codul](https://plugins.trac.wordpress.org/browser/marctv-3d-model-embed-block/),
vezi [depozitarul SVN](https://plugins.svn.wordpress.org/marctv-3d-model-embed-block/),
sau abonează-te la [jurnalul de dezvoltare](https://plugins.trac.wordpress.org/log/marctv-3d-model-embed-block/)
prin [RSS](https://plugins.trac.wordpress.org/log/marctv-3d-model-embed-block/?limit=100&mode=stop_on_copy&format=rss).

## Istoric modificări

#### 1.0.0

 * Add polished WordPress.org icon and banner assets for the public plugin launch.
 * Use the plugin slug consistently for public PHP, block, script, CSS, and custom-
   property names.
 * Document source code and build instructions in the readme.

#### 0.4.5

 * Maintenance release.

#### 0.4.4

 * Add a `Zoom interaction` toggle to enable zoom when needed while keeping the 
   previous default interaction unchanged.
 * Document optional zoom controls and direct URL insertion in the readme.

#### 0.4.3

 * Add a `Framing` control that adjusts `model-viewer` camera distance via the official`
   camera-orbit` attribute.

#### 0.4.2

 * Move model selection into the block UI with upload, Media Library, and URL insert
   flows similar to core media blocks.
 * Fix block width handling so normal, wide, and full alignment follow WordPress
   layout standards in the editor and frontend.

#### 0.4.1

 * Hide the default `model-viewer` progress bar via its official `progress-bar` 
   slot instead of styling around it.

#### 0.4.0

 * Rename the plugin, block, package, and local directory to `3D Model Embed Block`.
 * Keep the bundled `model-viewer` runtime on a versioned vendor path with documented
   provenance.

#### 0.3.6

 * Move the bundled `model-viewer` runtime to a versioned vendor path and document
   its provenance more clearly.

#### 0.3.5

 * Show model load errors in the editor preview only and keep the frontend neutral.

#### 0.3.4

 * Add a clear block-level error message when a model cannot be loaded.
 * Keep the same feedback visible in the editor preview.

#### 0.3.3

 * Change editor UI strings to English source strings for localization.

#### 0.3.2

 * Move the accepted format hint into the block sidebar.
 * Keep editor selection simple and limit frontend interaction to the fixed horizontal
   axis.

#### 0.3.1

 * Save explicit `camera-controls` and `auto-rotate` attributes so the frontend 
   stays interactive after WordPress sanitization.
 * Let the block fill its available width more reliably inside groups and aligned
   layouts in the editor.

#### 0.3.0

 * Save native block markup instead of relying on editor-side server rendering.
 * Remove the server-side render architecture and keep the block static.

#### 0.2.0

 * Move block source to the standard `src` and `build` structure.
 * Add npm build tooling and GitHub Actions similar to the project standard.

## Meta

 *  Versiunea **1.0.0**
 *  Ultima actualizare **Acum o săptămână**
 *  Instalări active: **Mai puțin de 10**
 *  Versiune WordPress ** 6.5 sau mai recentă **
 *  Testat până la **6.9.4**
 *  Versiune PHP ** 7.4 sau mai recentă **
 *  Limbă
 * [English (US)](https://wordpress.org/plugins/marctv-3d-model-embed-block/)
 * Etichete
 * [3d](https://ro.wordpress.org/plugins/tags/3d/)[glb](https://ro.wordpress.org/plugins/tags/glb/)
   [gltf](https://ro.wordpress.org/plugins/tags/gltf/)[gutenberg](https://ro.wordpress.org/plugins/tags/gutenberg/)
   [model viewer](https://ro.wordpress.org/plugins/tags/model-viewer/)
 *  [Vizualizare avansată](https://ro.wordpress.org/plugins/marctv-3d-model-embed-block/advanced/)

## Evaluări

Nu a fost trimisă nicio recenzie până acum.

[Your review](https://wordpress.org/support/plugin/marctv-3d-model-embed-block/reviews/#new-post)

[Vezi toate recenziile](https://wordpress.org/support/plugin/marctv-3d-model-embed-block/reviews/)

## Contributori

 *   [ Marc Tönsing ](https://profiles.wordpress.org/marcdk/)

## Suport

Ai ceva de zis? Ai nevoie de ajutor?

 [Vezi forumul pentru suport](https://wordpress.org/support/plugin/marctv-3d-model-embed-block/)