Title: AZC 3D Viewer
Author: AZConnect
Published: <strong>October 9, 2026</strong>
Last modified: October 9, 2026

---

Search plugins

![](https://ps.w.org/azc-3d-viewer/assets/icon-256x256.png?rev=3737077)

# AZC 3D Viewer

 By [AZConnect](https://profiles.wordpress.org/azpart/)

[Download](https://downloads.wordpress.org/plugin/azc-3d-viewer.0.2.3.zip)

 * [Details](https://wordpress.org/plugins/azc-3d-viewer/#description)
 * [Reviews](https://wordpress.org/plugins/azc-3d-viewer/#reviews)
 *  [Installation](https://wordpress.org/plugins/azc-3d-viewer/#installation)
 * [Development](https://wordpress.org/plugins/azc-3d-viewer/#developers)

 [Support](https://wordpress.org/support/plugin/azc-3d-viewer/)

## Description

AZC connects your WordPress website to the AZC asset platform. Publish models from
your workspace to a connected website, or upload STEP / STP and GLB files from the
plugin dashboard.

STEP files are converted by the AZC service into web previews. Once a model is ready
and authorized for your website, copy its shortcode into a post or page, or create
a display-page draft directly from the dashboard.

Features:

 * STEP / STP conversion and GLB previews through AZC.
 * Workspace models authorized for a specific connected website.
 * Uploads, conversion status, retries, and version updates for website-owned models.
 * Reusable shortcodes with configurable width and height.
 * Display-page drafts for review before publishing.
 * Appearance and visitor-tool settings managed in AZC, including a configurable
   fullscreen button in the top-right corner of the viewer, subject to the workspace
   plan.
 * Translation-ready dashboard that follows the WordPress user language when a language
   pack is installed.
 * Existing embeds follow the model’s current version.

The plugin is free. An AZC account and website connection are required. The AZC 
Free plan supports website connections and model display; available quotas are determined
by the workspace’s current plan. Paid service plans are optional and managed on 
AZC.

Three-dimensional display currently supports STEP / STP and GLB. PNG, JPEG, WebP,
and PDF may also be uploaded as workspace file assets, but do not receive 3D model
shortcodes.

#### External service: AZC

This plugin uses AZC for website connections, encrypted asset storage, CAD conversion,
display authorization, and browser-based model rendering. It contacts the service
URL configured by the administrator; the hosted service URL is https://azc3d.com/
dataservice.

When the service is used:

 * Connecting sends the website URL, website name, and one-time connection code.
 * Uploading sends the selected file contents, filename, and the uploading WordPress
   user’s numeric ID to record the upload source.
 * Dashboard actions request workspace plan, asset, grant, and conversion-job information
   using the stored connection credential.
 * Saving a post containing an AZC shortcode sends its post ID, URL, and grant ID
   to associate the display with that page.
 * Visitors opening an embedded model contact AZC’s embed page, viewer, and model-
   resource endpoints. These requests disclose the visitor’s IP address and normal
   HTTP request information; display requests and model traffic are recorded by 
   the service.

Connection credentials remain on the WordPress server and are not placed in shortcodes
or public pages. Uploaded files are stored by AZC rather than added to the WordPress
Media Library. Deactivation, updates, and uninstall retain the local connection 
option for reinstalling on the same website and database. Remove it explicitly in
AZC > Connection management before uninstalling, or set AZCONNECT_DELETE_DATA_ON_UNINSTALL
to true in wp-config.php. Remote assets and website authorization must be managed
in AZC.

Review the service policies before connecting:

 * [AZC platform](https://azc3d.com/)
 * [Terms of Service](https://azc3d.com/terms)
 * [Privacy Policy](https://azc3d.com/privacy)
 * [Plans and quotas](https://azc3d.com/pricing)
 * [Refunds and Cancellation](https://azc3d.com/refunds)

English and Chinese illustrated guides are included in the plugin package as docs/
USER-GUIDE.en.md and docs/USER-GUIDE.zh-CN.md.

## Screenshots

[⌊A velvet chair with PBR materials embedded in an actual local WordPress page preview,
with a fullscreen control.⌉⌊A velvet chair with PBR materials embedded in an actual
local WordPress page preview, with a fullscreen control.⌉[

A velvet chair with PBR materials embedded in an actual local WordPress page preview,
with a fullscreen control.

[⌊The WordPress dashboard showing website models, upload controls, ready-to-display
status, and reusable shortcodes in a local Business demo workspace.⌉⌊The WordPress
dashboard showing website models, upload controls, ready-to-display status, and 
reusable shortcodes in a local Business demo workspace.⌉[

The WordPress dashboard showing website models, upload controls, ready-to-display
status, and reusable shortcodes in a local Business demo workspace.

[⌊The AZC asset library with STEP models and GLB furniture with PBR materials in
a local demo workspace.⌉⌊The AZC asset library with STEP models and GLB furniture
with PBR materials in a local demo workspace.⌉[

The AZC asset library with STEP models and GLB furniture with PBR materials in a
local demo workspace.

[⌊The English Publish to website dialog selecting the connected local WordPress 
site for a PBR chair.⌉⌊The English Publish to website dialog selecting the connected
local WordPress site for a PBR chair.⌉[

The English Publish to website dialog selecting the connected local WordPress site
for a PBR chair.

## Installation

 1. In WordPress, open Plugins > Add New > Upload Plugin. Upload the ZIP and activate
    AZC.
 2. Sign in to AZC and create a one-time connection code for the exact website URL 
    shown on the plugin’s connection screen, including its scheme and any subdirectory.
 3. In WordPress > AZC, enter https://azc3d.com/dataservice (or your AZC service URL)
    and the one-time code. Connect the website.
 4. Authorize a model from the AZC asset library to the website, or upload STEP / STP
    or GLB from the plugin dashboard.
 5. Wait for the model to be ready, then enable display if needed.
 6. Choose Create display page to open a draft, or copy the shortcode into a Shortcode
    block in an existing post or page. Preview before publishing.

For manual updates, upload the newer plugin ZIP and replace the installed version.
The plugin currently has no independent automatic update service.

## FAQ

### Which interface languages are available?

English is the default interface. Translations are distributed through translate.
wordpress.org and require an available language pack. The dashboard follows the 
logged-in WordPress user language (Users > Profile > Language); Site Language under
Settings > General provides the site default. The AZC Portal language is selected
separately in its header. Viewer tool labels are managed by the deployed AZC viewer.

### Do I need a paid AZC plan?

No. Free supports website connections and model display within the workspace’s quotas.
Check Plans and usage in AZC for the current limits.

### How do I embed a model?

Copy the code shown under the model, for example:

    ```
    [azconnect id="YOUR-DISPLAY-GRANT-UUID" width="100%" height="500"]
    ```

Copy the generated shortcode into a Shortcode block. A grant can be reused on multiple
pages of its authorized website.

### What sizes are supported?

Width defaults to 100% of the parent content container. Positive numeric or px widths
are clamped to 80-4096 pixels; percentages must be greater than 0 and at most 100%.
The embed never exceeds its parent container. Height is in pixels, clamped to 160-
1200, and defaults to 500.

For a compact embed, use width=”200″ height=”200″. To make a model wider than the
article column, adjust the WordPress page template or outer block width.

### Can I hide the fullscreen button?

Yes. In AZC’s model appearance editor, open Scene > Visitor tools and change Show
fullscreen button, then save. This controls the top-right fullscreen entry in website
embeds and shares, subject to plan permissions. Zoom remains available through mouse-
wheel and touch gestures.

### Does creating a display page publish it immediately?

No. The plugin creates a draft for preview and manual publishing.

### Can I update a model without changing every page?

Yes. Upload a new version of the corresponding website-owned asset, or update a 
platform-owned asset in AZC. Existing website grants and shortcodes follow the current
version.

### Can I test with a local WordPress site?

Yes. Use its exact website URL to create the connection code. The WordPress PHP 
process and the visitor browser must both be able to reach AZC over HTTPS. Domain,
protocol, or subdirectory changes require a matching website connection.

### Why does an upload fail?

Uploads are limited by the workspace’s per-file allowance, the plugin’s 50 MB ceiling,
and PHP upload_max_filesize / post_max_size. Check these limits and the conversion
status in the dashboard.

### Do authorization and encryption prevent all extraction?

No. Authorization controls access to new requests, but a displayed model must be
loaded in the visitor’s browser. Do not treat browser previews as unbreakable DRM.

### What happens on uninstall?

From 0.1.8, the local connection setting is retained by default. Reinstall on the
same website and database to reuse the original authorization without another connection
code. Update to this version before uninstalling; older versions delete the setting.
Changed website URLs or revoked remote authorizations require reconnecting.

For a clean uninstall, choose Remove local connection in AZC > Connection management
first, or add `define('AZCONNECT_DELETE_DATA_ON_UNINSTALL', true);` to wp-config.
php. Remote assets and website grants remain managed in AZC. Shortcodes already 
present in posts are not removed automatically.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“AZC 3D Viewer” is open source software. The following people have contributed to
this plugin.

Contributors

 *   [ AZConnect ](https://profiles.wordpress.org/azpart/)

[Translate “AZC 3D Viewer” into your language.](https://translate.wordpress.org/projects/wp-plugins/azc-3d-viewer)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/azc-3d-viewer/), check
out the [SVN repository](https://plugins.svn.wordpress.org/azc-3d-viewer/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/azc-3d-viewer/) 
by [RSS](https://plugins.trac.wordpress.org/log/azc-3d-viewer/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.3

 * Update the hosted AZC service address and user documentation to azc3d.com.
 * Package the complete shared runtime for standalone WordPress installation.
 * Refresh the illustrated guides and directory screenshots with real PBR model 
   demonstrations.
 * Use the approved AZC 3D Viewer plugin name.

#### 0.2.2

 * Allow an HTTPS Local website to identify its origin to an explicitly enabled 
   loopback HTTP AZC service. Remote-service referrer protection is unchanged.

#### 0.2.1

 * Distribute a standalone WordPress installation package with its complete runtime.
 * Use a platform-specific ZIP name while keeping the azc-3d-viewer installation
   directory for updates.

#### 0.1.8

 * Retain site connection settings across uninstall and reinstall by default.
 * Support explicit local connection removal and an opt-in clean uninstall through
   wp-config.php.

#### 0.1.7

 * Standardized plugin functions, stored settings, admin actions, scripts, and styles
   with the azconnect prefix.
 * Migrated existing connection settings while retaining existing model shortcodes.
 * Switched translation loading to the standard WordPress language-pack system; 
   bundled PO and MO files are excluded from the installation ZIP.

#### 0.1.6

 * Improved escaping of error messages and validation of service URLs and upload
   metadata.
 * Standardized the installation directory and translation domain as azc-3d-viewer.
 * Updated bundled translation loading for WordPress.org and ZIP installations.

#### 0.1.5

 * Added WordPress gettext internationalization with English and Simplified Chinese
   interfaces.
 * Included bundled Chinese translations and an English-language illustrated guide
   with new screenshots.

#### 0.1.4

 * Expanded setup instructions, shortcode examples, FAQs, and external-service disclosures.
 * Documented the current configurable top-right fullscreen control and format support.
 * Added English and Chinese illustrated user guides and release-preparation notes.

#### 0.1.3

 * Added shortcode width support and 200-pixel-high embeds.
 * Enabled fullscreen delegation for the embedded viewer.

#### 0.1.2

 * Added persistent shortcode and share-link fields, display-page drafts, Free-plan
   display, and dashboard improvements.

## Meta

 *  Version **0.2.3**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [3d](https://wordpress.org/plugins/tags/3d/)[CAD](https://wordpress.org/plugins/tags/cad/)
   [model viewer](https://wordpress.org/plugins/tags/model-viewer/)[shortcode](https://wordpress.org/plugins/tags/shortcode/)
 *  [Advanced View](https://wordpress.org/plugins/azc-3d-viewer/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/azc-3d-viewer/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/azc-3d-viewer/reviews/)

## Contributors

 *   [ AZConnect ](https://profiles.wordpress.org/azpart/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/azc-3d-viewer/)