[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9T217CdRrz203OdFwNL_pnxzdoLFuu1BUcKEx6GdjdQ":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":33,"analysis":138,"fingerprints":186},"three-importer","Three Importer","1.0.5","callahancodes","https:\u002F\u002Fprofiles.wordpress.org\u002Fcallahancodes\u002F","\u003Cp>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.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block Support\u003C\u002Fstrong>\u003Cbr \u002F>\nThree Importer has full support with the official WordPress Block Editor. Simply type and select “\u002FThree Importer” in your page editor and you’ll see the 3D render notice for the public view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode Support\u003C\u002Fstrong>\u003Cbr \u002F>\nThree Importer allows the exact same functionality from blocks within the \u003Ccode>[ti3d_scene]\u003C\u002Fcode> shortcode. Developers can also use the \u003Ccode>[ti3d_sceneinject]\u003C\u002Fcode> shortcode to call project-specific libraries from THREE and use them within custom scripts.\u003C\u002Fp>\n\u003Ch3>Shortcode Parameters\u003C\u002Fh3>\n\u003Ch4>Geometry Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>geometry\u003C\u002Fcode> : Type of 3D shape (default: box).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_color\u003C\u002Fcode> : Hex color code (default: #000000).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_material\u003C\u002Fcode> : Three.js material type (default: basic).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_size\u003C\u002Fcode> : Scaling factor (default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_xrotation\u003C\u002Fcode> \u002F \u003Ccode>yrotation\u003C\u002Fcode> \u002F \u003Ccode>zrotation\u003C\u002Fcode> : Initial rotation.\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_instancing\u003C\u002Fcode> : Enable instanced rendering (default: false).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_instancingnum\u003C\u002Fcode> : Total instances (default: 50).\u003C\u002Fli>\n\u003Cli>\u003Ccode>geometry_instancingspacing\u003C\u002Fcode> : Gap between instances (default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>gltf_url\u003C\u002Fcode> : URL for external GLTF\u002FGLB models.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Lighting Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>light\u003C\u002Fcode> : Light source type (default: ambient).\u003C\u002Fli>\n\u003Cli>\u003Ccode>light_color\u003C\u002Fcode> : Color of the light (default: #ffffff).\u003C\u002Fli>\n\u003Cli>\u003Ccode>light_intensity\u003C\u002Fcode> : Brightness (default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>light_xpos\u003C\u002Fcode> \u002F \u003Ccode>ypos\u003C\u002Fcode> \u002F \u003Ccode>zpos\u003C\u002Fcode> : Light coordinates (default: 0).\u003C\u002Fli>\n\u003Cli>\u003Ccode>light_helper\u003C\u002Fcode> : Toggle visual position guide (default: false).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Camera Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>camera_xpos\u003C\u002Fcode> \u002F \u003Ccode>ypos\u003C\u002Fcode> \u002F \u003Ccode>zpos\u003C\u002Fcode> : Camera coordinates.\u003C\u002Fli>\n\u003Cli>\u003Ccode>camera_xtarget\u003C\u002Fcode> \u002F \u003Ccode>ytarget\u003C\u002Fcode> \u002F \u003Ccode>ztarget\u003C\u002Fcode> : Camera look-at target.\u003C\u002Fli>\n\u003Cli>\u003Ccode>camera_followmouse\u003C\u002Fcode> : Enable mouse-tracking (default: false).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Particles & Scene\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>scene_background\u003C\u002Fcode> : Background color or transparency (default: none).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_amount\u003C\u002Fcode> : Total particles (default: 1000).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_size\u003C\u002Fcode> : Size of particles (default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_speed\u003C\u002Fcode> : Movement speed (default: 5).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_direction\u003C\u002Fcode> : Flow direction (default: right).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_color\u003C\u002Fcode> : Particle hex color (default: #000000).\u003C\u002Fli>\n\u003Cli>\u003Ccode>particle_stretch\u003C\u002Fcode> : Motion stretch factor (default: 5).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Grid & Text\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>cubegrid_stretch\u003C\u002Fcode> : Grid stretch amount (default: 120).\u003C\u002Fli>\n\u003Cli>\u003Ccode>cubegrid_spacing\u003C\u002Fcode> : Distance between grid cubes (default: 1).\u003C\u002Fli>\n\u003Cli>\u003Ccode>cubegrid_material\u003C\u002Fcode> : Material for the grid (default: phong).\u003C\u002Fli>\n\u003Cli>\u003Ccode>cubegrid_color\u003C\u002Fcode> : Grid hex color (default: #ffffff).\u003C\u002Fli>\n\u003Cli>\u003Ccode>trid_text\u003C\u002Fcode> : String of text to render in 3D (default: TI).\u003C\u002Fli>\n\u003Cli>\u003Ccode>trid_color\u003C\u002Fcode> : Color of 3D text (default: #ffffff).\u003C\u002Fli>\n\u003Cli>\u003Ccode>trid_size\u003C\u002Fcode> : Depth\u002FSize of 3D text (default: 1).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>[ti3d_sceneinject] Available Modules\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Controls:\u003C\u002Fstrong> orbitcontrols, flycontrols, firstpersoncontrols, pointerlockcontrols, trackballcontrols\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loaders:\u003C\u002Fstrong> gltfloader, objloader, fbxloader, textureloader, cubetextureloader, dracoloader, rgbeloader\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post-Processing:\u003C\u002Fstrong> effectcomposer, renderpass, unrealbloompass, shaderpass, ssaopass\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shaders:\u003C\u002Fstrong> fxaashader, copyshader, luminosityshader, sobeloperatorshader\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geometry:\u003C\u002Fstrong> boxlinegeometry, convexgeometry, parametricgeometry, teapotgeometry\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Helpers:\u003C\u002Fstrong> gridhelper, axeshelper, camerahelper, directionallighthelper\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Misc:\u003C\u002Fstrong> animationmixer, gui\u003C\u002Fli>\n\u003C\u002Ful>\n","A powerful ThreeJS WordPress plugin for creating 3D scenes via blocks, shortcodes, or custom script injection.",0,182,"","6.9.4","6.7","7.4",[18,19,20,21,22],"3d","animation","graphics","threejs","webgl","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthree-importer.1.0.5.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},1,30,94,"2026-04-05T02:45:20.234Z",[34,53,73,93,115],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":24,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":13,"requires_php":16,"tags":47,"homepage":50,"download_link":51,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"elements-hive-for-breakdance","Elements Hive for Breakdance","1.6.0","elementshive","https:\u002F\u002Fprofiles.wordpress.org\u002Felementshive\u002F","\u003Cp>\u003Cstrong>Turn Your Breakdance Websites Into Visual Symphonies With Elements Hive\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fdvad_X3m7HY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Elevate your Breakdance websites with sophisticated, user-friendly micro-interactions, animations, and interactive visual effects that bring your designs to life.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Native Breakdance Experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Every element and extension seamlessly integrates with the \u003Cem>Breakdance Editor\u003C\u002Fem>, delivering an authentic and intuitive Breakdance experience.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The free version of Elements Hive includes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elements:\u003C\u002Fstrong> The most familiar construct in Breakdance, Elements can be added via the Add Panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Extensions:\u003C\u002Fstrong> Elements Hive is the only Breakdance add-on to offer features in the form of Extensions that extend pre-existing elements with additional features, offering a faster prototyping experience and workflow.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>EH Tricks:\u003C\u002Fstrong> a set of non-intrusive Quality of Life Improvements that enhances the Breakdance builder.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Felementshive.com\" rel=\"nofollow ugc\">See the current list of elements and extensions for both the Free and Pro versions of Elements Hive\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>What’s inside the Free version?\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Elements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebGL Slideshow:\u003C\u002Fstrong> A WebGL-powered Slideshow element featuring various unique and captivating effects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Marquee Container:\u003C\u002Fstrong> A versatile and lightweight marquee that lets you transform any combination of elements into a smooth, animated marquee display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Orbiting Icons:\u003C\u002Fstrong> Create an arbitrary number of animated orbites with custom icons.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Link Media Reveal:\u003C\u002Fstrong> Interactively reveal an image or video on link hover using buttery-smooth animations.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Glue Button:\u003C\u002Fstrong> A button element that implement a sticky\u002Fmagnetic effect.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebGL Media Hover Distortion:\u003C\u002Fstrong> Generate stunning WebGL distortion effects between two media elements on user interaction.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gooey Link:\u003C\u002Fstrong> An interactive link element that morphs two text elements using a gooey effect.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>On Scroll Color Switcher:\u003C\u002Fstrong> Dynamically change page background and text colors based on scroll position for engaging and dynamic visual feedback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Glue Menu Button:\u003C\u002Fstrong> A Glue Buttom element for use inside the Breakdance Menu Builder.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gooey Menu Link:\u003C\u002Fstrong> A Gooey Link element for use inside the Breakdance Menu Builder.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Link Media Reveal Menu:\u003C\u002Fstrong> A Link Media Reveal element for use inside the Breakdance Menu Builder.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extensions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Cloudflare Turnstile for Breakdance Forms:\u003C\u002Fstrong> Protect your Breakdance forms from bots using Cloudflare Turnstile, a lightweight alternative to Google’s reCAPTCHA.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebGL Fluid:\u003C\u002Fstrong> Background extension to create immersive interactive WebGL Fluid Simulation effects that respond to user interaction.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Edge Mask:\u003C\u002Fstrong> Easily blend any element with the background of its container.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Magnetic Cursor:\u003C\u002Fstrong> Transform your cursor into an intelligent magnet that elegantly wraps around links, buttons, or any element you designate.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebGL Kinetic Typography:\u003C\u002Fstrong> A DIY background extension to craft your own mesmerizing interactive 3D backgrounds.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Backlight Extension:\u003C\u002Fstrong> Apply natural shadow effects that intelligently adapt to your element’s colors for enhanced depth and visual appeal.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Ink Mouse Cursor:\u003C\u002Fstrong> Morph your cursor into a fluid, ink-like animation with multiple styles\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WebGL Slideshow\u003C\u002Fstrong> A WebGL-powered Slideshow background extension featuring various unique and captivating effects.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>EH Tricks\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elements Inspector:\u003C\u002Fstrong> Quickly inspect and copy Tag, ID and Classes applied to any element\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elements Panel:\u003C\u002Fstrong> Enhance readability of elements with long names\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Selector Panel:\u003C\u002Fstrong> Selectors labels are fully visible\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Code Editor Dialog:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Window Docking helper action buttons\u003C\u002Fli>\n\u003Cli>Breakdance Global Colors helper action buttons\u003C\u002Fli>\n\u003Cli>Resizable window\u003C\u002Fli>\n\u003Cli>Draggable window\u003C\u002Fli>\n\u003Cli>Transparent Overlay so you can see your changes in real time when in dialog mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Turn Your Breakdance Websites Into Visual Symphonies With Elements Hive.",1000,20074,19,"2025-10-27T16:03:00.000Z","6.8.5",[19,48,49,21,22],"breakdance","interaction","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felements-hive-for-breakdance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felements-hive-for-breakdance.1.6.0.zip","2026-03-15T15:16:48.613Z",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":24,"num_ratings":63,"last_updated":64,"tested_up_to":14,"requires_at_least":65,"requires_php":16,"tags":66,"homepage":71,"download_link":72,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"threewp","ThreeWP","2.0.2","Rownok Bosunia","https:\u002F\u002Fprofiles.wordpress.org\u002Frondevs\u002F","\u003Cp>ThreeWP is a WordPress plugin that integrates the Three.js library and its addons into your WordPress site using a custom bundle file. This setup allows you to create and manage custom 3D models, animations, and interactive graphics directly within your WordPress theme or custom JavaScript code.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Custom Bundle Integration: Enqueues the Three.js library and essential addons using a custom bundle file, avoiding reliance on a CDN.\u003C\u002Fli>\n\u003Cli>Easy Setup: Straightforward installation and activation process.\u003C\u002Fli>\n\u003Cli>Custom Integration: No built-in shortcodes or settings; users add their own Three.js code for full customization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Source Code\u003C\u002Fh3>\n\u003Cp>The source code for the minified JavaScript bundle file used in this plugin is publicly available at the following URL: https:\u002F\u002Fgithub.com\u002Frondevs\u002Fthreejs-custom-bundler\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cp>After activating the plugin, Use the \u003Ccode>[use_threewp]\u003C\u002Fcode> shortcode to enable Three.js for specific pages. Three.js and its addons will be available for use in your theme or custom JavaScript files. You need to manually add your Three.js code to create and manage 3D content.\u003C\u002Fp>\n\u003Ch3>Example Usage\u003C\u002Fh3>\n\u003Cp>Add Custom JavaScript:\u003Cbr \u002F>\n– Add your Three.js initialization and rendering code to your theme’s JavaScript file or use a custom script. Here’s a basic example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>document.addEventListener('DOMContentLoaded', function () {\n    if (typeof ThreeWP !== 'undefined') {\n        \u002F\u002F Destructure THREE and THREE_ADDONS from ThreeWP\n        const { THREE, OrbitControls } = ThreeWP;\n        \u002F\u002F Create a scene\n        const scene = new THREE.Scene();\n        \u002F\u002F Setup a camera\n        const camera = new THREE.PerspectiveCamera(\n            75,\n            window.innerWidth \u002F window.innerHeight,\n            0.1,\n            1000,\n        );\n        \u002F\u002F Setup a renderer\n        const renderer = new THREE.WebGLRenderer();\n        \u002F\u002F Give the renderer a width and height\n        renderer.setSize(window.innerWidth, window.innerHeight);\n        \u002F\u002F Append the renderer into the html body\n        document.body.appendChild(renderer.domElement);\n        \u002F\u002F Set camera position\n        camera.position.z = 2;\n        \u002F\u002F Load a texture\n        const textureLoader = new THREE.TextureLoader();\n        const texture = textureLoader.load(\n            'https:\u002F\u002Fthreejsfundamentals.org\u002Fthreejs\u002Fresources\u002Fimages\u002Fwall.jpg',\n        ); \u002F\u002F Replace with your image URL\n        \u002F\u002F Create geometry\n        const geometry = new THREE.BoxGeometry(1, 1, 1);\n        \u002F\u002F Create material\n        const material = new THREE.MeshStandardMaterial({ map: texture });\n        \u002F\u002F Combine into mesh\n        const sphere = new THREE.Mesh(geometry, material);\n        scene.add(sphere);\n        const light = new THREE.AmbientLight(0xffffff);\n        scene.add(light);\n        \u002F\u002F Set up OrbitControls\n        const controls = new OrbitControls(\n            camera,\n            renderer.domElement,\n        );\n        \u002F\u002F Optional: Adjust controls settings (e.g., damping, auto-rotation)\n        controls.enableDamping = true; \u002F\u002F Adds smoothness when dragging\n        controls.dampingFactor = 0.03;\n        controls.autoRotate = true;\n        controls.autoRotateSpeed = 2;\n        function animate(t = 0) {\n            requestAnimationFrame(animate);\n            controls.update();\n            renderer.render(scene, camera);\n        }\n        animate();\n        \u002F\u002F Responsive\n        window.addEventListener('resize', () => {\n            camera.aspect = window.innerWidth \u002F window.innerHeight;\n            camera.updateProjectionMatrix();\n            renderer.setSize(window.innerWidth, window.innerHeight);\n        });\n    } else {\n        console.error('Three.js could not be loaded.');\n    }\n});\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>NOTE: Destructure THREE and the addons to access from ThreeWP bundle.\u003C\u002Fp>\n\u003Ch3>Tips\u003C\u002Fh3>\n\u003Cp>Responsive Design: Adjust the size of the Three.js container or renderer according to your design requirements. Handle window resizing events to keep the 3D content responsive.\u003Cbr \u002F>\nDocumentation: Refer to the Three.js documentation for detailed information on creating more complex scenes, objects, and animations.\u003C\u002Fp>\n\u003Ch3>Available Tools in This Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>THREE\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Addons:\u003C\u002Fstrong>\n\u003Cul>\n\u003Cli>ArcballControls\u003C\u002Fli>\n\u003Cli>BufferGeometryUtils\u003C\u002Fli>\n\u003Cli>CameraUtils\u003C\u002Fli>\n\u003Cli>CCDIKSolver\u003C\u002Fli>\n\u003Cli>ConvexGeometry\u003C\u002Fli>\n\u003Cli>ConvexH\u003C\u002Fli>\n\u003Cli>CSS2DRenderer\u003C\u002Fli>\n\u003Cli>CSS3DRenderer\u003C\u002Fli>\n\u003Cli>DecalGeometry\u003C\u002Fli>\n\u003Cli>DRACOLoader\u003C\u002Fli>\n\u003Cli>DragControls\u003C\u002Fli>\n\u003Cli>EdgeSplitModifier\u003C\u002Fli>\n\u003Cli>EffectComposer\u003C\u002Fli>\n\u003Cli>FirstPersonControls\u003C\u002Fli>\n\u003Cli>FlyControls\u003C\u002Fli>\n\u003Cli>FontLoader\u003C\u002Fli>\n\u003Cli>GLTFLoader\u003C\u002Fli>\n\u003Cli>KTX2Loader\u003C\u002Fli>\n\u003Cli>LDrawLoader\u003C\u002Fli>\n\u003Cli>Lensflare\u003C\u002Fli>\n\u003Cli>LensflareElement\u003C\u002Fli>\n\u003Cli>LightProbeGenerator\u003C\u002Fli>\n\u003Cli>LightProbeHelper\u003C\u002Fli>\n\u003Cli>Lut\u003C\u002Fli>\n\u003Cli>LUT3dlLoader\u003C\u002Fli>\n\u003Cli>LUTCubeLoader\u003C\u002Fli>\n\u003Cli>MapControls\u003C\u002Fli>\n\u003Cli>MeshSurfaceSampler\u003C\u002Fli>\n\u003Cli>MMDAnimationHelper\u003C\u002Fli>\n\u003Cli>MMDLoader\u003C\u002Fli>\n\u003Cli>MMDPhysics\u003C\u002Fli>\n\u003Cli>MTLLoader\u003C\u002Fli>\n\u003Cli>OBB\u003C\u002Fli>\n\u003Cli>OBJLoader\u003C\u002Fli>\n\u003Cli>OrbitControls\u003C\u002Fli>\n\u003Cli>ParametricGeometry\u003C\u002Fli>\n\u003Cli>PCDLoader\u003C\u002Fli>\n\u003Cli>PDBLoader\u003C\u002Fli>\n\u003Cli>PointerLockControls\u003C\u002Fli>\n\u003Cli>PositionalAudioHelper\u003C\u002Fli>\n\u003Cli>RectAreaLightHelper\u003C\u002Fli>\n\u003Cli>Rhino3dmLoader\u003C\u002Fli>\n\u003Cli>SceneUtils\u003C\u002Fli>\n\u003Cli>SDFGeometryGenerator\u003C\u002Fli>\n\u003Cli>SkeletonUtils\u003C\u002Fli>\n\u003Cli>Sky\u003C\u002Fli>\n\u003Cli>SVGLoader\u003C\u002Fli>\n\u003Cli>SVGRenderer\u003C\u002Fli>\n\u003Cli>TeapotGeometry\u003C\u002Fli>\n\u003Cli>TextGeometry\u003C\u002Fli>\n\u003Cli>TGALoader\u003C\u002Fli>\n\u003Cli>Timer\u003C\u002Fli>\n\u003Cli>TrackballControls\u003C\u002Fli>\n\u003Cli>TransformControls\u003C\u002Fli>\n\u003Cli>VertexNormalsHelper\u003C\u002Fli>\n\u003Cli>VertexTangentsHelper\u003C\u002Fli>\n\u003Cli>XREstimatedLight\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>v2.0.2\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Updated custom bundle file.\u003C\u002Fli>\n\u003Cli>Removed external dependencies from the bundle.\u003C\u002Fli>\n\u003Cli>Introduced shortcode [use_threewp] to load the Three.js bundle script only on pages that contain the shortcode.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added \u003Ccode>defer\u003C\u002Fcode> attribute to the Three.js script for improved performance and load times.\u003C\u002Fli>\n\u003Cli>Updated plugin code for better compatibility with modern browsers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>2.0.0\u003C\u002Fh4>\n\u003Cp>*Introduced custom bundle file integration for Three.js and essential addons like OrbitControls, GLTFLoader, EffectComposer, and BloomPass etc.\u003Cbr \u002F>\n*This version enhances the plugin’s capabilities and provides a more comprehensive setup for integrating Three.js with WordPress.\u003C\u002Fp>\n\u003Ch4>1.1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Added Three.js Addons Support with CDN\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial release of the Three.js CDN Integration plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>We welcome contributions to improve this plugin. If you have suggestions, bug reports, or feature requests, please open an issue on https:\u002F\u002Fgithub.com\u002Frondevs\u002Fthreewp\u002Fissues.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later. See the LICENSE file for details.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If you encounter any issues or need assistance, please reach out via https:\u002F\u002Fgithub.com\u002Frondevs\u002Fthreewp\u002Fissues.\u003C\u002Fp>\n\u003Cp>Thank you for using ThreeWP! We hope it enhances your WordPress site with exciting 3D content.\u003C\u002Fp>\n","Easily integrate Three.js with WordPress to create and display 3D models and animations.",200,2598,2,"2025-12-20T20:21:00.000Z","5.4",[67,68,69,22,70],"3d-graphics","three-js","visualization","wordpress-3d","https:\u002F\u002Fwww.github.com\u002Frondevs\u002Fthreewp","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthreewp.2.0.2.zip",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":81,"downloaded":82,"rating":31,"num_ratings":83,"last_updated":84,"tested_up_to":14,"requires_at_least":13,"requires_php":85,"tags":86,"homepage":91,"download_link":92,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":52},"3d-viewer","3D Viewer – Display Interactive 3D Models","1.8.6","bPlugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fbplugins\u002F","\u003Cp>\u003Cstrong>Instantly Display Interactive 3D Models and 360° Product Image on Your Website – No Code Required\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fdocs\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Documentation\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Pricing\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Support\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Demo\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F_9vKv5pEClM?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer\u003C\u002Fstrong>\u003C\u002Fa> lets you embed interactive 3D models into posts, pages, widgets, and WooCommerce product pages. Utilizing the Three.js library, it supports various 3D file formats, including GLB, GLTF, OBJ, and STL.\u003C\u002Fp>\n\u003Cp>The plugin offers features such as touch controls, zoom, pan, auto-rotation, and lazy loading. Users can customize viewer settings, including lighting, background, and camera angles, to suit their needs. Integration with Elementor and Gutenberg editors allows for seamless placement of 3D models using blocks or shortcodes.\u003C\u002Fp>\n\u003Cp>In WooCommerce, 3D Viewer facilitates the display of 3D product models, enhancing the user experience by allowing customers to interact with products in three dimensions. The plugin also supports the creation of galleries for multiple product variants.\u003C\u002Fp>\n\u003Cp>Designed with performance in mind, 3D Viewer ensures responsive and mobile-friendly rendering of 3D content across devices.\u003C\u002Fp>\n\u003Ch3>Free Features – Everything You Need to Get Started\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Embed 3D Models in Posts, Pages, and Widgets:\u003C\u002Fstrong> Easily place your 3D model anywhere using shortcodes or Gutenberg blocks.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Supports Popular 3D Formats:\u003C\u002Fstrong> Upload and display files in .GLB, .GLTF, .OBJ, .STL, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Integration:\u003C\u002Fstrong> Show 3D product views right on your WooCommerce product pages to boost engagement and buyer confidence.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Touch, Pan, Zoom & Rotate:\u003C\u002Fstrong> Visitors can explore your model with mouse or touchscreen gestures.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Auto-Rotation Feature:\u003C\u002Fstrong> Automatically spin your model to create a 360° product view without interaction.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gallery Support for Variants:\u003C\u002Fstrong> Add multiple 3D models (like product variants) into a single viewer gallery.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Preset Settings:\u003C\u002Fstrong> Save your preferred viewer configurations and reuse them across multiple models.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Elementor Compatible:\u003C\u002Fstrong> Works seamlessly with Elementor to place 3D models with drag-and-drop ease.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Lazy Loading for Performance:\u003C\u002Fstrong> Optimize page load speed by loading models only when visible—great for SEO!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Version – Unlock More Control & Customization\u003C\u002Fh3>\n\u003Cp>Want even more flexibility? \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>3D Viewer Pro\u003C\u002Fstrong>\u003C\u002Fa> adds powerful features that let you fine-tune the viewer, improve performance, and streamline your workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Pro Features Include:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Drag-and-drop \u003Cstrong>Elementor Widget\u003C\u002Fstrong> with full viewer settings.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Support for \u003Cstrong>external model URLs\u003C\u002Fstrong> (Amazon S3, Google Drive, CDNs, etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Adjust \u003Cstrong>lighting, shadow intensity\u003C\u002Fstrong>, and \u003Cstrong>exposure\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Add a \u003Cstrong>poster image\u003C\u002Fstrong> to show while the model is loading.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display a \u003Cstrong>progress bar\u003C\u002Fstrong> until the 3D file is fully loaded.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable or disable \u003Cstrong>auto-rotate, fullscreen\u003C\u002Fstrong>, and \u003Cstrong>autoplay\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a \u003Cstrong>custom camera angle\u003C\u002Fstrong> for the perfect first impression.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Create a \u003Cstrong>WooCommerce gallery\u003C\u002Fstrong> with multiple 3D files per product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to Use 3D Viewer– Quick Start Guide\u003C\u002Fh3>\n\u003Cp>Getting started is easy!\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FofC8XbdAuVE?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch4>Step-by-Step Guide\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Go to \u003Cstrong>3D Viewer > Add New\u003C\u002Fstrong> in your WordPress dashboard.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload your 3D model or paste a URL.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customize the viewer settings (lighting, rotation, background, etc.).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Click \u003Cstrong>Save\u003C\u002Fstrong> to generate a shortcode.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Copy and paste the shortcode into any post, page, or widget block.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>To Embed in a WooCommerce Product:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Edit or create a WooCommerce product.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scroll to the \u003Cstrong>“3D Viewer Settings”\u003C\u002Fstrong> metabox.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Upload the model file or paste an external link.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publish the product – the 3D model will appear on the product page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Gutenberg Block Support\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Prefer using the block editor? We’ve got you covered!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>In your Post\u002FPage Editor, go to the Common Blocks section\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Select the \u003Cstrong>3D Viewer\u003C\u002Fstrong> block\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose your desired player\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hit \u003Cstrong>Publish\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>That’s it – your 3D model is live!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Products:\u003C\u002Fstrong> Let customers rotate and inspect 3D product models before buying.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Education & Training:\u003C\u002Fstrong> Embed anatomical models, mechanical parts, or scientific visuals for better understanding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Architecture & Engineering:\u003C\u002Fstrong> Showcase 3D building plans or prototypes in client presentations or portfolios.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Gaming & Assets:\u003C\u002Fstrong> Display characters, assets, or environmental models for interactive demos or downloads.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Art & Design Portfolios:\u003C\u002Fstrong> Highlight your creative work—from sculpture to product design—in an engaging format.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Research & Prototyping:\u003C\u002Fstrong> Share experimental models and simulations for collaborative feedback.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>App & UI Previews:\u003C\u002Fstrong> Present app interfaces or hardware in 3D for investor pitches or beta user onboarding.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Packaging & Product Mockups:\u003C\u002Fstrong> Let stakeholders explore physical packaging in real-time before production.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported 3D File Formats\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>– Models:\u003C\u002Fstrong> .GLB, .GLTF, .OBJ, .STL\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>– Optional (Pro):\u003C\u002Fstrong> .FBX, .DAE, .PLY, .3DS\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Optimized for All Devices\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>Fully responsive and mobile-friendly\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Touch gesture support (rotate, zoom, pan)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Retina-ready rendering\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Works with most popular WordPress themes\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002F#demos\" rel=\"nofollow ugc\">\u003Cstrong>Live Demo\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002F3d-viewer\u002Fpricing\" rel=\"nofollow ugc\">\u003Cstrong>Try The Pro\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>User Feedback\u003C\u002Fh3>\n\u003Cp>❛❛\u003Cstrong>\u003Cem>It’s the most valid plugin I have found for viewing 3D models. The support is also very good and an issue I reported was immediately corrected.\u003C\u002Fem>\u003C\u002Fstrong>❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>-diegoparoni\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fp>\n\u003Cp>❛❛-\u003Cem>Fantastic plugin the main feature that i like is the 3D model is perfectly loaded and you can adjust the light, am using the PRO version.\u003C\u002Fem>**❜❜\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Cem>-blunoa\u003C\u002Fem>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Like that plugin? Hate it? Want a new feature? \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fsupport\" rel=\"nofollow ugc\">Send your feedback\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Check out our other WordPress Plugins-\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-video-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Video Player\u003C\u002Fstrong>\u003C\u002Fa> – Display videos as single and playlist in multiple skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fhtml5-audio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Html5 Audio Player\u003C\u002Fstrong>\u003C\u002Fa> – Listen audios with awesome visuals.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fpdf-poster\u002F\" rel=\"nofollow ugc\">\u003Cstrong>PDF Poster\u003C\u002Fstrong>\u003C\u002Fa> – Display\u002FEmbed PDF files with different styles.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fstreamcast-radio-player\u002F\" rel=\"nofollow ugc\">\u003Cstrong>StreamCast\u003C\u002Fstrong>\u003C\u002Fa> – Customizable radio player with different skins.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbplugins.com\u002Fproducts\u002Fadvanced-post-block\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced Post Block\u003C\u002Fstrong>\u003C\u002Fa> – Show posts and custom posts in different layouts.\u003C\u002Fp>\n","3D Viewer lets you embed interactive 3D models and 360 product views on WordPress sites with support for GLB, GLTF, OBJ, STL, FBX, DAE, and BIM.",10000,176399,24,"2026-03-15T02:55:00.000Z","7.1",[87,88,89,21,90],"360-product-view","3d-model-viewer","model-viewer","widget","https:\u002F\u002Fbplugins.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002F3d-viewer.1.8.6.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":46,"requires_at_least":106,"requires_php":107,"tags":108,"homepage":111,"download_link":112,"security_score":31,"vuln_count":113,"unpatched_count":11,"last_vuln_date":114,"fetched_at":52},"verge3d","Verge3D Publishing and E-Commerce","4.11.0","Soft8Soft LLC","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoft8soft\u002F","\u003Cp>Verge3D is the most artist-friendly toolkit for creating interactive WebGL-based and immersive AR\u002FVR experiences. Among the features of this framework are top-class graphics, integration with your favorite modeling suites, efficient web-friendly format for loading assets, seamless integration with WordPress and WooCommerce plugin. Interactivity is enabled with Puzzles, an intuitive and easy-to-learn visual scripting environment.\u003C\u002Fp>\n\u003Cp>Verge3D can be used to create product configurators, 3D presentations, online stores, e-learning apps, 3D portfolios, browser games, and more.\u003C\u002Fp>\n\u003Cp>You can try this plugin live using this \u003Ca href=\"https:\u002F\u002Fsandbox.soft8soft.com\u002F\" rel=\"nofollow ugc\">sandbox website\u003C\u002Fa> or follow the quick-start guide \u003Ca href=\"https:\u002F\u002Fwww.soft8soft.com\u002Fmaking-3d-product-configurator-for-woocommerce\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Take 3D web for a spin\u003C\u002Fh4>\n\u003Cp>The high-tech WebGL technology becomes accessible with Verge3D. Your beautiful content will live on your WordPress website and thus will be available to billions of Internet users.\u003C\u002Fp>\n\u003Cp>Interactivity, true 360 view and zooming capabilities bring your creation to entirely new level of engagement. It will work everywhere, from a small smartphone to workstation and even a TV set. We designed and assembled all tools you need in one place and called it Verge3D!\u003C\u002Fp>\n\u003Ch4>Quality real-time graphics\u003C\u002Fh4>\n\u003Cp>With Verge3D, real-time graphics are no longer associated with video games. Realistic visuals become possible with a sophisticated yet easy-to-use material system which is fully consistent with the modeling suite of your choice.\u003C\u002Fp>\n\u003Cp>On the other hand, physically based rendering (PBR) which comes with Verge3D simplifies the task of creating engaging 3D Web content even more. You no longer need to be an experienced 3D specialist or graphics programmer to achieve a high level of representation. We already took care of it!\u003C\u002Fp>\n\u003Ch4>Use familiar tools\u003C\u002Fh4>\n\u003Cp>We designed Verge3D to be closely integrated with your favorite tools. You can create your 3D content in Blender, 3ds Max, or Maya, and export straight to a web page. You can also preview your scene in the browser using the Sneak Peek feature.\u003C\u002Fp>\n\u003Cp>But, of course, aside from the 3D part, there is also web! With Verge3D, you can completely forget about building HTML\u002FCSS layouts and JavaScript coding by\u003Cbr \u002F>\nhand. Verge3D perfectly works with WordPress and WooCoommerce, as well as the design software such as Webflow or Google Web Designer.\u003C\u002Fp>\n\u003Ch4>Interactivity without coding\u003C\u002Fh4>\n\u003Cp>Verge3D Puzzles are a fun, yet powerful tool to develop smart web applications of any complexity. With Puzzles, you can easily add behavior scenarios to your 3D content, making it interactive and responsive to user actions. Puzzles will increase efficiency of your team by distributing responsibilities between programmers and designers.\u003C\u002Fp>\n\u003Cp>This amazing tool can be used both for fast prototyping and in production. For 3D artists, this invaluable tool overcomes technological barriers of web development thus making it possible to apply their creativity in the realm of interactive 3D Web!\u003C\u002Fp>\n\u003Ch4>No vendor locks, no strings attached\u003C\u002Fh4>\n\u003Cp>It’s up to you to decide whether to keep your 3D works private, show to your partners or share with the general public. Verge3D-based apps are hosted on your own WordPress servers and have no dependencies on any cloud platforms.\u003C\u002Fp>\n\u003Cp>As such, you are in control of your own data, being able to choose how to store it, where and for how long.\u003C\u002Fp>\n","Verge3D application publising and e-commerce plugin for WordPress.",500,25619,80,4,"2025-11-18T12:27:00.000Z","5.0","7.0",[18,109,110,94,22],"3dweb","ecommerce","https:\u002F\u002Fwww.soft8soft.com\u002Fverge3d","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fverge3d.zip",6,"2025-06-05 00:00:00",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":61,"downloaded":123,"rating":124,"num_ratings":125,"last_updated":126,"tested_up_to":46,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":134,"download_link":135,"security_score":136,"vuln_count":29,"unpatched_count":11,"last_vuln_date":137,"fetched_at":52},"threepress","Threepress","1.8.5","kerryoco","https:\u002F\u002Fprofiles.wordpress.org\u002Fkerryoco\u002F","\u003Cp>Easily embed \u003Ca href=\"https:\u002F\u002Fthreejs.org\" rel=\"nofollow ugc\">three.js\u003C\u002Fa> in \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordpress\u002FWordpress\" rel=\"nofollow ugc\">WordPress\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>What you can do:\u003C\u002Fh3>\n\u003Ch3>Create three.js galleries anywhere\u003C\u002Fh3>\n\u003Cp>Create galleries using the shortcode generator in the Threepress admin, and then paste the shortcode wherever you want – the javascript that renders the shortcodes is loaded on all public pages.\u003C\u002Fp>\n\u003Cp>A gallery renders one three.js Scene.\u003C\u002Fp>\n\u003Cp>To customize the layout or dimensions of your gallery, use CSS.  An id tag of form \u003Ccode>#threepress-gallery-[gallery name]\u003C\u002Fcode> is put on the \u003Cem>wrapper\u003C\u002Fem> of the \u003Ccode>\u003Ccanvas>\u003C\u002Fcode> element, or use class \u003Ccode>.threepress-gallery\u003C\u002Fcode> \u002F \u003Ccode>.threepress-gallery canvas\u003C\u002Fcode> to target all galleries.\u003C\u002Fp>\n\u003Cp>The gallery renderer (three.js object) should adjust to match your given dimensions automatically to prevent skewing or blurring.\u003C\u002Fp>\n\u003Cp>If you want to custom code your own gallery, scroll down to ‘javascript devs’.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cp>All models must be in “.glb” format – most 3d programs can export to this.\u003C\u002Fp>\n\u003Cp>They are stored in the Media Library like everything else, but can be found easily through the Threepress library, which simply filters for “.glb” extensions.\u003C\u002Fp>\n\u003Ch4>For javascript devs:\u003C\u002Fh4>\n\u003Cp>All the galleries on a given page will be available in the global variable \u003Ccode>THREEPRESS\u003C\u002Fcode>, in the \u003Ccode>galleries\u003C\u002Fcode> property.  See the \u003Ccode>Gallery\u003C\u002Fcode> class (\u003Ccode>static\u002Fjs\u002FThreepressGallery.js\u003C\u002Fcode>) for insight on interacting with these.\u003C\u002Fp>\n","3d model gallery uploader and viewer powered by three.js",9430,96,5,"2025-10-13T23:54:00.000Z","4.0","5.6",[130,131,132,133,21],"3d-model","chat","gltf","multiplayer","https:\u002F\u002Fthreepress.shop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthreepress.1.8.5.zip",99,"2025-02-17 00:00:00",{"attackSurface":139,"codeSignals":167,"taintFlows":175,"riskAssessment":176,"analyzedAt":185},{"hooks":140,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":166,"entryPointCount":63,"unprotectedCount":11},[141,147,151],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","init","ti3d_block_init","three-importer.php",33,{"type":142,"name":148,"callback":149,"file":145,"line":150},"wp_enqueue_scripts","ti3d_enqueue_assets",253,{"type":142,"name":152,"callback":153,"file":145,"line":154},"enqueue_block_editor_assets","ti3d_enqueue_editor_warnings",269,[],[],[158,162],{"tag":159,"callback":160,"file":145,"line":161},"ti3d_scene","ti3d_shortcodes_scene_init",138,{"tag":163,"callback":164,"file":145,"line":165},"ti3d_sceneinject","ti3d_shortcodes_sceneinject_init",197,[],{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":174},[],{"prepared":11,"raw":11,"locations":170},[],{"escaped":172,"rawEcho":11,"locations":173},37,[],[],[],{"summary":177,"deductions":178},"The \"three-importer\" plugin v1.0.5 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries executed via prepared statements, and universally properly escaped output are excellent indicators of secure coding practices. Furthermore, the plugin has no recorded vulnerabilities, suggesting a mature and well-maintained codebase.\n\nHowever, there are some areas that warrant attention. The lack of any nonce checks or capability checks across all entry points (shortcodes in this case) is a significant concern. While the static analysis reported zero unprotected entry points, this is likely due to the absence of AJAX handlers and REST API routes. The shortcodes, being direct user-facing entry points, should ideally have some form of authorization or validation to prevent potential misuse, especially if they handle any user-supplied data or perform actions.\n\nIn conclusion, \"three-importer\" v1.0.5 has a solid foundation in terms of preventing common web vulnerabilities like SQL injection and XSS through prepared statements and proper output escaping. The clean vulnerability history further bolsters confidence. The primary weakness lies in the potential for unauthorized execution of shortcode functionality due to the absence of security checks on these entry points, which represents a notable risk despite the current lack of exploitable CVEs.",[179,182],{"reason":180,"points":181},"Missing nonce checks on shortcodes",8,{"reason":183,"points":184},"Missing capability checks on shortcodes",7,"2026-03-17T05:47:27.236Z",{"wat":187,"direct":199},{"assetPaths":188,"generatorPatterns":193,"scriptPaths":194,"versionParams":196},[189,190,191,190,192],"\u002Fwp-content\u002Fplugins\u002Fthree-importer\u002Fbuild\u002Fblocks\u002Fti-scene.js","\u002Fwp-content\u002Fplugins\u002Fthree-importer\u002Fbuild\u002Fti-block.asset.php","\u002Fwp-content\u002Fplugins\u002Fthree-importer\u002Fbuild\u002Fti-scene.js","\u002Fwp-content\u002Fplugins\u002Fthree-importer\u002Fassets\u002Fcss\u002Fstyle.css",[],[195],"\u002Fwp-content\u002Fplugins\u002Fthree-importer\u002Fbuild\u002Fti-block.js",[197,198],"three-importer\u002Fassets\u002Fcss\u002Fstyle.css?ver=","three-importer\u002Fbuild\u002Fti-block.asset.php?ver=",{"cssClasses":200,"htmlComments":203,"htmlAttributes":204,"restEndpoints":244,"jsGlobals":245,"shortcodeOutput":249},[201,202],"three-importer-container","ti-content",[],[205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243],"data-geometry-type","data-geometry-size","data-geometry-material","data-geometry-color","data-geometry-xrotation","data-geometry-yrotation","data-geometry-zrotation","data-geometry-instancing","data-geometry-instancingNum","data-geometry-instancingSpacing","data-geometry-gltf","data-geometry-tridText","data-light","data-light-color","data-light-intensity","data-light-xpos","data-light-ypos","data-light-zpos","data-light-helper","data-camera-xpos","data-camera-ypos","data-camera-zpos","data-camera-xtarget","data-camera-ytarget","data-camera-ztarget","data-camera-followMouse","data-scene-background","data-particle-amount","data-particle-size","data-particle-speed","data-particle-direction","data-particle-color","data-particle-stretch","data-cubegrid-stretch","data-cubegrid-spacing","data-cubegrid-material","data-cubegrid-color","data-tridText-color","data-tridText-size",[],[246,247,248],"TI3D_MODE_MANUAL","TI3D_MODE_BLOCK_ACTIVE","TI3D_MODE_AUTOMATED",[250],"\u003Cdiv class=\"three-importer-container\""]