Three Importer
Three Importer allows users to insert custom ThreeJS scenes which can be implemented via Block editor, shortcode, or custom script injection. This allows people with little-to-no coding experience to well-seasoned…
Use with caution
Three Importer works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Three Importer stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| 3d | >100 |
| animation | >100 |
| graphics | >100 |
| threejs | #9 |
| webgl | #37 |
About Three Importer
From the official readme · v1.2.2Description
Three Importer allows users to insert custom ThreeJS scenes which can be implemented via Block editor, shortcode, or custom script injection. This allows people with little-to-no coding experience to well-seasoned developers to create beautiful, 3D scenes with full control over the settings.
Block Support
Three Importer has full support with the official WordPress Block Editor. Simply type and select “/Three Importer” in your page editor and you’ll see the 3D render notice for the public view.
Shortcode Support
Three Importer allows the exact same functionality from blocks within the [ti3d_scene] shortcode. Developers can also use the [ti3d_sceneinject] shortcode to call project-specific libraries from THREE and use them within custom scripts.
Shortcode Parameters
Geometry Settings
geometry: Type of 3D shape (default: box).geometry_color: Hex color code (default: #000000).geometry_material: Three.js material type (default: basic).geometry_size: Scaling factor (default: 1).geometry_xrotation/yrotation/zrotation: Initial rotation.geometry_instancing: Enable instanced rendering (default: false).geometry_instancingnum: Total instances (default: 50).geometry_instancingspacing: Gap between instances (default: 1).gltf_url: URL for external GLTF/GLB models.
Lighting Settings
light: Light source type (default: ambient).light_color: Color of the light (default: #ffffff).light_intensity: Brightness (default: 1).light_xpos/ypos/zpos: Light coordinates (default: 0).light_helper: Toggle visual position guide (default: false).
Camera Settings
camera_xpos/ypos/zpos: Camera coordinates.camera_xtarget/ytarget/ztarget: Camera look-at target.camera_followmouse: Enable mouse-tracking (default: false).
Particles & Scene
scene_background: Background color or transparency (default: none).particle_amount: Total particles (default: 1000).particle_size: Size of particles (default: 1).particle_speed: Movement speed (default: 5).particle_direction: Flow direction (default: right).particle_color: Particle hex color (default: #000000).particle_stretch: Motion stretch factor (default: 5).
Grid & Text
cubegrid_stretch: Grid stretch amount (default: 120).cubegrid_spacing: Distance between grid cubes (default: 1).cubegrid_material: Material for the grid (default: phong).cubegrid_color: Grid hex color (default: #ffffff).trid_text: String of text to render in 3D (default: TI).trid_color: Color of 3D text (default: #ffffff).trid_size: Depth/Size of 3D text (default: 1).
[ti3d_sceneinject] Available Modules
- Controls: orbitcontrols, flycontrols, firstpersoncontrols, pointerlockcontrols, trackballcontrols
- Loaders: gltfloader, objloader, fbxloader, textureloader, cubetextureloader, dracoloader, rgbeloader
- Post-Processing: effectcomposer, renderpass, unrealbloompass, shaderpass, ssaopass
- Shaders: fxaashader, copyshader, luminosityshader, sobeloperatorshader
- Geometry: boxlinegeometry, convexgeometry, parametricgeometry, teapotgeometry
- Helpers: gridhelper, axeshelper, camerahelper, directionallighthelper
- Misc: animationmixer, gui
Installation
- Download the ZIP folder from the repository.
- In your WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the ZIP folder and click Install Now.
- Activate the plugin.
Frequently asked questions
Why cant I see my Geometry?
Check your Camera Position, Geometry Position, or Geometry Rotation. Ensure the camera position isn’t inside the mesh position.
Why are multiple instances of THREE being imported?
This happens when using multiple TI implementations. Stick to using just blocks or either shortcodes on a single page (avoid mixmatching both TI blocks and TI shortcodes on a single page). This warning shouldn’t break anything, as it’s just a warning, but will slow that page’s loading speed.
How can I use the custom scene inject function?
Place the shortcode [ti3d_sceneinject module1 module2 ...], then add the TI id to a div and your script in a Custom HTML block. [ti3d_sceneinject orbitcontrols axeshelper] Example Script:
Changelog
1.0.0
- Initial Release.
1.1.0
- Added “None” geometry option for background-focused functionality. Removed non-essential settings when selected to improve UI.
- Added orbitcontrols toggle (default = true).
- Fixed item justification bug of horizontal-misalignment for block inner content.
- Fixed TI Block height adjustment bug; was working in the page editor but not the frontend (block previously stayed at default 400px height).
- Changed geometry X/Y/Z rotation to float from int to support more specific rotation speeds.
1.1.1
- Added outline to TI Block in editor.
- Fixed warning.js not showing warning in editor when TI Blocks are nested within each other.
- Attempted fix at incorrect padding and full-width styling.
1.1.2
- Added message in editor for disabled Orbit Controls when backgrounds are used to prevent users escaping the background viewpoint.
- Added Shader background option.
1.2.0
- Added CORS to GLTF loader function.
- Cleaned up editor.scss styling.
1.2.1
- Fixed no innerblock rendering caused by 1.2.0 update.
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Three Importer alternatives
All 3d plugins →FAQ
Three Importer: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Oct 7, 2026
Is Three Importer free?
Yes. Three Importer is free to download and use from the official WordPress.org plugin directory.
Is Three Importer safe to use in 2026?
Three Importer works, but test it on a staging site before relying on it in 2026. Was last updated 2 months ago, and scores 55/100 on our health check.
How many websites use Three Importer?
Three Importer is active on <10 WordPress websites and has been downloaded 727 times since it launched in February 2026. It was downloaded 70 times in the last 30 days.
Does Three Importer work with WordPress 7.1?
Three Importer is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.
What PHP version does Three Importer need?
Three Importer requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Three Importer last updated?
The latest version, 1.2.2, was released on August 18, 2026 (2 months ago).
Who makes Three Importer?
Three Importer is developed and maintained by callahancodes.
What are the best alternatives to Three Importer?
The most popular alternatives to Three Importer are Panorama (2K+ installs), Easy 3D Viewer (1K+ installs) and 3D Viewer Block (1K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card


![Sample Page using [ti3d_scene] shortcode](https://ps.w.org/three-importer/assets/screenshot-3.png?rev=3462090)
![Editor Page using [ti3d_scene] shortcode](https://ps.w.org/three-importer/assets/screenshot-4.png?rev=3462090)
![Sample Page using [ti3d_sceneinject] shortcode](https://ps.w.org/three-importer/assets/screenshot-5.png?rev=3462090)
![Editor Page using [ti3d_sceneinject] shortcode](https://ps.w.org/three-importer/assets/screenshot-6.png?rev=3462090)