{"id":303134,"date":"2026-07-19T06:21:18","date_gmt":"2026-07-19T06:21:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/visiora-3d-product-model-viewer\/"},"modified":"2026-09-18T07:09:08","modified_gmt":"2026-09-18T07:09:08","slug":"modelora-3d-product-viewer","status":"publish","type":"plugin","link":"https:\/\/zul.wordpress.org\/plugins\/modelora-3d-product-viewer\/","author":23442418,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.1.1","requires":"6.4","requires_php":"7.4","requires_plugins":null,"header_name":"Modelora - 3D Product & Model Viewer","header_author":"rishav001","header_description":"Beginner-friendly, high-performance 3D model viewer for WordPress and WooCommerce.","assets_banners_color":"e3d8db","last_updated":"2026-09-18 07:09:08","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/modelora\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":247,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rishav001","date":"2026-07-19 06:21:00","revision":3613233},"1.0.1":{"tag":"1.0.1","author":"rishav001","date":"2026-09-15 09:59:56","revision":3696672},"1.0.2":{"tag":"1.0.2","author":"rishav001","date":"2026-09-18 07:09:08","revision":3701443}},"upgrade_notice":{"1.0.2":"<p>Maintenance version bump.<\/p>","1.0.0":"<p>Initial public release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.gif":{"filename":"icon-128x128.gif","revision":3696652,"resolution":"128x128","location":"assets","locale":"","width":256,"height":256},"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3696652,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3696645,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3696636,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"modelora\/model-viewer":{"apiVersion":3,"name":"modelora\/model-viewer","version":"1.0.2","title":"Modelora 3D Product Viewer","category":"media","icon":"format-image","description":"Add an interactive 3D product model to any page or product.","keywords":["3d viewer","3d model","woocommerce","product","glb"],"textdomain":"modelora-3d-product-viewer","editorScript":"modelora-block-editor","attributes":{"modelId":{"type":"number","default":0},"preset":{"type":"string","default":"studio"},"ar":{"type":"boolean","default":false}},"supports":{"html":false}}},"tagged_versions":["1.0.0","1.0.1","1.0.2"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Upload a 3D model from your computer in the Modelora dashboard.","2":"Attach the model inside the WooCommerce product gallery and preview it before inserting.","3":"Shoppers rotate and inspect the interactive 3D product on the product page.","4":"Customize lighting presets and viewer options with no coding required."}},"plugin_section":[],"plugin_tags":[162673,15680,251327,58638,286],"plugin_category":[43,45],"plugin_contributors":[260441],"plugin_business_model":[],"class_list":["post-303134","plugin","type-plugin","status-publish","hentry","plugin_tags-3d-model","plugin_tags-3d-viewer","plugin_tags-glb","plugin_tags-product-viewer","plugin_tags-woocommerce","plugin_category-customization","plugin_category-ecommerce","plugin_contributors-rishav001","plugin_committers-rishav001"],"banners":{"banner":"https:\/\/ps.w.org\/modelora-3d-product-viewer\/assets\/banner-772x250.png?rev=3696636","banner_2x":"https:\/\/ps.w.org\/modelora-3d-product-viewer\/assets\/banner-1544x500.png?rev=3696645","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/modelora-3d-product-viewer\/assets\/icon-128x128.gif?rev=3696652","icon_2x":"https:\/\/ps.w.org\/modelora-3d-product-viewer\/assets\/icon-256x256.gif?rev=3696652","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Modelora adds interactive 3D product visualization to WordPress and WooCommerce. Upload a 3D model once, attach it to any product gallery, and shoppers can rotate, zoom, and inspect the product from every angle \u2014 right on the product page.<\/p>\n\n<p>Built for store owners, not developers: no coding required, and the viewer is performance-focused with lazy loading so product pages stay fast.<\/p>\n\n<p><strong>WooCommerce product gallery integration<\/strong><\/p>\n\n<p>Attach 3D models directly inside the native WooCommerce product gallery. Models appear as 3D slides alongside your product images, with lazy loading and automatic resource cleanup when shoppers browse away. You can upload straight from your computer in the product editor or pick from your 3D library, and preview every model before inserting it.<\/p>\n\n<p><strong>Display 3D models anywhere<\/strong><\/p>\n\n<p>Use the Gutenberg block, the <code>[modelora_viewer]<\/code> shortcode, or the Elementor widget to embed an interactive 3D viewer on any page or post. Compare two models side by side with <code>[modelora_compare]<\/code>.<\/p>\n\n<p><strong>Supported 3D model formats<\/strong><\/p>\n\n<p>GLB, GLTF, and USDZ files render directly in the browser. FBX, OBJ, STL, and DAE files can be uploaded and converted to web-friendly GLB with free external tools (such as Blender or Babylon.js Sandbox) before upload.<\/p>\n\n<p><strong>Viewer features<\/strong><\/p>\n\n<p>Studio, Outdoor, and Dark lighting presets, auto-rotate, fullscreen mode, augmented reality (AR) on supported devices, camera controls, and mobile touch support.<\/p>\n\n<p><strong>Performance first<\/strong><\/p>\n\n<p>The 3D runtime loads deferred, models load lazily, and hidden gallery slides release GPU resources automatically \u2014 so 3D never slows down the rest of your store.<\/p>\n\n<h3>External Services<\/h3>\n\n<p>The 'Load Demo Model' feature securely downloads a sample 3D file from modelviewer.dev to quickly demonstrate plugin functionality.\n- What the service is: modelviewer.dev is a developer resource for the  web component.\n- What data is sent: No personal data is sent. An HTTP request is made to download the demo model (Astronaut.glb) when the user clicks 'Load Demo'.\n- Terms of Service: https:\/\/modelviewer.dev\/\n- Privacy Policy: https:\/\/policies.google.com\/privacy (ModelViewer is maintained by Google)<\/p>\n\n<p>All other 3D rendering dependencies (including Draco WebAssembly decoders <code>*.wasm<\/code> and KTX2 transcoders <code>*.wasm<\/code>) are bundled locally within the plugin. These WASM binary files are strictly necessary for decoding compressed 3D geometries and textures without connecting to an external CDN, ensuring full privacy and compliance with WordPress.org tracking guidelines.<\/p>\n\n<p>Model conversion: Users can convert 3D models (FBX, OBJ, STL, DAE) to GLB format using external tools like Babylon.js Sandbox, Blender, or similar software, then upload the GLB files to WordPress.<\/p>\n\n<h3>Included Demo Assets<\/h3>\n\n<p>The plugin includes a sample 3D model used strictly as a demonstration asset. All rights to the model remain with the original creator.<\/p>\n\n<p>CAR Model by Ignition Labs [CC-BY] (https:\/\/creativecommons.org\/licenses\/by\/3.0\/) via Poly Pizza (https:\/\/poly.pizza\/m\/5zUWP5UsLg-)<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to the \/wp-content\/plugins\/ directory, or install the plugin ZIP via Plugins &gt; Add New &gt; Upload Plugin.<\/li>\n<li>Activate the plugin through the Plugins screen in WordPress.<\/li>\n<li>Open the Modelora admin menu to add your first 3D model.<\/li>\n<li>Embed your model using the block, shortcode, Elementor widget, or WooCommerce product gallery.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20add%20a%203d%20model%20to%20a%20woocommerce%20product%3F\"><h3>How do I add a 3D model to a WooCommerce product?<\/h3><\/dt>\n<dd><p>Upload a model under Modelora \u2192 Add Models, or use the \"Modelora 3D\" button inside the product gallery to upload straight from your computer. Then open the 3D library, preview the model, click \"Insert into gallery\", and press Update. The model appears as an interactive 3D slide alongside your product images.<\/p><\/dd>\n<dt id=\"which%203d%20model%20formats%20does%20modelora%20support%3F\"><h3>Which 3D model formats does Modelora support?<\/h3><\/dt>\n<dd><p>GLB, GLTF, and USDZ render directly in the browser. For best results use GLB. FBX, OBJ, STL, and DAE files need to be converted to GLB with an external tool (for example Blender or Babylon.js Sandbox) before they can be displayed.<\/p><\/dd>\n<dt id=\"can%20customers%20rotate%20and%20zoom%20the%203d%20model%3F\"><h3>Can customers rotate and zoom the 3D model?<\/h3><\/dt>\n<dd><p>Yes. Shoppers can drag to rotate, scroll or pinch to zoom, and inspect the product from every angle \u2014 on desktop and mobile, with full touch support.<\/p><\/dd>\n<dt id=\"do%20i%20need%20woocommerce%20to%20use%20modelora%3F\"><h3>Do I need WooCommerce to use Modelora?<\/h3><\/dt>\n<dd><p>No. The block, shortcode, and Elementor widget display 3D models on any WordPress page or post. WooCommerce is only needed for the product gallery integration.<\/p><\/dd>\n<dt id=\"does%20modelora%20require%20coding%3F\"><h3>Does Modelora require coding?<\/h3><\/dt>\n<dd><p>No. Upload, attach, and customize everything from the WordPress admin \u2014 no code required.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%203d%20viewer%3F\"><h3>Can I customize the 3D viewer?<\/h3><\/dt>\n<dd><p>Yes. Choose Studio, Outdoor, or Dark lighting presets, toggle the background, enable auto-rotate and fullscreen, and turn augmented reality (AR) on or off for supported devices.<\/p><\/dd>\n<dt id=\"does%20the%20viewer%20work%20on%20mobile%20devices%3F\"><h3>Does the viewer work on mobile devices?<\/h3><\/dt>\n<dd><p>Yes. The viewer supports touch gestures on phones and tablets, loads models lazily to save mobile data, and offers AR viewing on supported devices.<\/p><\/dd>\n<dt id=\"what%20if%20my%203d%20model%20file%20is%20very%20large%3F\"><h3>What if my 3D model file is very large?<\/h3><\/dt>\n<dd><p>Keep models as small as possible by compressing geometry and textures before upload. You can also raise the limit under Modelora \u2192 Settings \u2192 Max upload size. The viewer lazy-loads models so large files never block the rest of the page.<\/p><\/dd>\n<dt id=\"can%20i%20attach%20different%203d%20models%20to%20product%20variations%3F\"><h3>Can I attach different 3D models to product variations?<\/h3><\/dt>\n<dd><p>Models attach at the product level through the product gallery; per-variation models are not supported. If each variation needs its own 3D view, use a separate product or the compare shortcode.<\/p><\/dd>\n<dt id=\"why%20is%20my%203d%20model%20not%20showing%20on%20the%20product%20page%3F\"><h3>Why is my 3D model not showing on the product page?<\/h3><\/dt>\n<dd><p>Check that the model is published under Modelora \u2192 All Models, that its file is GLB, GLTF, or USDZ, that it is inserted in the product gallery, and that you pressed Update on the product. Your browser console will show a descriptive message if the file cannot be loaded.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Bumped stable version.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Added shortcode and block-based model embedding.<\/li>\n<li>Added WooCommerce and Elementor integration support.<\/li>\n<li>Added REST API routes.<\/li>\n<\/ul>","raw_excerpt":"Add interactive 3D models to WooCommerce products. Customers can rotate and inspect products in 3D \u2014 fast viewer, no coding, GLB\/GLTF\/USDZ.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/303134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=303134"}],"author":[{"embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rishav001"}],"wp:attachment":[{"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=303134"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=303134"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=303134"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=303134"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=303134"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/zul.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=303134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}