Drupal is a registered trademark of Dries Buytaert
drupal 11.3.7 Update released for Drupal core (11.3.7)! drupal 11.2.11 Update released for Drupal core (11.2.11)! drupal 10.6.7 Update released for Drupal core (10.6.7)! drupal 10.5.9 Update released for Drupal core (10.5.9)! cms 2.1.1 Update released for Drupal core (2.1.1)! drupal 11.3.6 Update released for Drupal core (11.3.6)! drupal 10.6.6 Update released for Drupal core (10.6.6)! cms 2.1.0 Update released for Drupal core (2.1.0)! bootstrap 8.x-3.40 Minor update available for theme bootstrap (8.x-3.40). menu_link_attributes 8.x-1.7 Minor update available for module menu_link_attributes (8.x-1.7). eca 3.1.1 Minor update available for module eca (3.1.1). layout_paragraphs 2.1.3 Minor update available for module layout_paragraphs (2.1.3). ai 1.3.3 Minor update available for module ai (1.3.3). ai 1.2.14 Minor update available for module ai (1.2.14). node_revision_delete 2.0.3 Minor update available for module node_revision_delete (2.0.3). moderated_content_bulk_publish 2.0.52 Minor update available for module moderated_content_bulk_publish (2.0.52). klaro 3.0.10 Minor update available for module klaro (3.0.10). klaro 3.0.9 Minor update available for module klaro (3.0.9). layout_paragraphs 2.1.2 Minor update available for module layout_paragraphs (2.1.2). geofield_map 11.1.8 Minor update available for module geofield_map (11.1.8).

threejs

37 sites Security covered
View on drupal.org

Use CDN threejs
This module is based on https://github.com/eneus/drupal_threejs (but it's not totally the same I reuse about 30%).
How to use:

  1. Enable modules Threejs + Threejs field
  2. Configuration Threejs
  3. Configuration field Threejs formatter

Commonly Supported Formats:

  • OBJ: A widely used format for describing 3D object geometry.
  • glTF (and GLB): A royalty-free specification for the transmission and loading of 3D scenes and models. GLB is the binary version.
  • STL: A standard format for 3D printing and CAD/CAM applications.
  • PLY: A format primarily used for storing 3D data, especially point clouds.
  • 3MF: A 3D manufacturing format designed for 3D printing.
  • FBX: A popular format for exchanging 3D data between different software packages, though support has been discontinued.

Another format can load:

  • 3DM Rhino 3D Model
  • AMF Additive Manufacturing Format
  • BVH Biovision Hierarchy
  • DDS DirectDraw Surface
  • DRC Draco compressed format
  • EXR OpenEXR
  • GCode G-code CNC
  • KMZ Google Earth zip
  • KTX/KTX2 Khronos Texture
  • LWO LightWave Object
  • MMD MikuMikuDance
  • MD2 Quake II Model
  • Mpd LDraw Model
  • MTL Material Template Library
  • NRRD Nearly Raw Raster Data
  • TIFF 3D image data in scientific and medical imaging
  • Tilt Tilt Brush
  • TGA Targa
  • TTF Text 3D
  • PCD Point Cloud Data
  • PVR PowerVR Texture
  • PRWM Compressed geometry
  • PDB Protein Data Bank
  • RGBM/RGBE High-dynamic range textures
  • VOX MagicaVoxel
  • WRL VRML (Virtual Reality Modeling Language)
  • VTK Visualization Toolkit
  • XYZ Point Cloud

some issue:
- camera fit to object (i set for scanner box)
- texture not work some case

the module uses cdn version r149 because threejs from r150+ will use script type=importmap. but Drupal does not support these attributes yet.

You can modify version by yourself in threejs.libraries.yml
example:
//cdn.jsdelivr.net/npm/[email protected]/build/three.min.js: { external, minified: true, crossorigin: anonymous}
it still works but you will see a warning message in the console log

Do you like this module? Show your appreciation by buying me ☕.

Activity

Total releases
2
First release
Apr 2025
Latest release
9 months ago
Release cadence
72 days
Stability
100% stable

Releases

Version Type Release date
1.0.9 Stable Jul 2, 2025
1.0.8 Stable Apr 21, 2025