Skip to content

What is iJewel?

iJewel 3D

iJewel3D is a suite of tools for creating, rendering, and hosting 3D models of jewelry and fashion accessories. It is designed to be easy to use and to provide high-quality results in realtime across all devices and platforms.

iJewel3D includes a fully customizable web SDK for rendering 3D models in the browser, a cloud service and APIs for model hosting and management, augmented reality virtual try-on toolkit for interactive shopping experiences, tools for quick batch rendering and a viewer and editor for 3D models that can be embedded in websites or apps.

Check out https://ijewel3d.com for more details and our complete suite of products and services.

TIP

You can now Book a Free Demo for any of iJewel products.

This portal is aimed at developers and designers who want to integrate iJewel3D into their projects. It provides detailed documentation on how to use the SDK, APIs, and tools, along with examples and best practices for creating interactive 3D experiences for jewelry and fashion accessories. Read on to learn more about the features and capabilities of iJewel3D.

TIP

Email us at [email protected] to quickly get answers to any technical queries, or get connected for support.

Rendering

iJewel Photo-realistic Rendering

All the iJewel3D tools and services are built on top of a high-performance rendering engine that is optimized for jewelry and fashion accessories. The engine is based on WebGL(threejs/threepipe) and provides realistic lighting, reflections, shadows and post-processing effects to create a lifelike experience for the user. It is designed to be fast and efficient, so that even complex models can be rendered in realtime on any device.

For Diamonds and Gemstones, we use custom pipelines and algorithms to optimise the models and simulate the refraction and dispersion of light through the stones(All at runtime). This creates a realistic and accurate representation of the stones. Along with careful attention to the environment maps, materials and textures, this ensures that the jewelry looks as close to real life as possible.

For metals like Gold, Silver, Platinum, etc, we use fast PBR rendering with tonemapping and LUT color correction to create a realistic and accurate representation of the metals. Out playground and editor provides carefully designed material presets for precious metals, to get the best results with just a few clicks.

In most cases, it won't be required to preprocess the 3d models using any special software, as the SDK can handle most of the rendering and optimisation at runtime. PBR materials from any software can be used directly in iJewel, and the SDK provides a way to create custom materials and shaders for advanced use-cases.

Using the SDK, it's possible to render 100s of diamonds in at once, even on mobile devices, while maintaining a smooth and interactive experience. This makes it easy to create interactive shopping experiences that allow customers to view and customize jewelry in realtime.

While the rendering engine is based on three.js for web browsers, we have several ports custom custom shaders that can be used to elevate the jewelery rendering capabilities for engines like Unity, PlayCanvas, and more.

The core of the Web SDK is completely open source as Threepipe, and can be used for free in any project(even commercially). iJewel SDK provides several modules and plugins over threepipe for luxury products, and can be licensed for commercial use.

Configurators

Interactive E-commerce Configurators

One of the key features of iJewel3D is the ability to create custom configurators for jewelry and fashion accessories. Configurators allow customers to customize the design of a piece of jewelry by selecting different options for the metal, stones, engraving and other details. The configurator then generates a 3D model of the customized piece in realtime, allowing the customer to see exactly what the finished product will look like.

The iJewel3D SDK includes tools for creating and embedding custom configurators in websites and apps. The models and configurators can be created using both code and no-code methods, making it easy for both designers and developers to experiment, prototype and automate the creation of new experiences.

Along with object and material configurators, ijewel editor components provide a way to create custom UIs for editing and manipulating 3D models. These components can be used to create custom workflows for designers, customers and sales teams to interact with the models and create new designs.

iJewel Editor

Hosting

Hosting 3D Assets

iJewel SDK is an open platform which is fully configurable. It can be added to projects using NPM packages or directly from the our CDN. The SDK is designed to be easy to integrate with existing websites and apps, and can be completely hosted on your own servers or any cloud service. For web rendering, since it's frontend only, it can be hosted on any static hosting service like AWS S3, GCS, Github Pages, etc.

The 3D models and assets used by the SDK can be hosted on any server or cloud service, and are loaded dynamically by the SDK as needed by URLs. We recommend using a block storage service like Amazon S3 or Google Cloud Storage to host the models, connected to a CDN as this provides fast and reliable access to the files.

HTTP Protocol

Note that HTTP(S) is required for loading the models on websites, so the server must support this protocol.

WARNING

When using AWS S3, or GCS for hosting the models, check the egress costs for the region where the models are being loaded. Cloudflare R2 can also be considered to reduce the costs, but it might have its own limitations.

It is also possible to host the models directly in the git repository of the project, and use the SDK to load the models by relative paths. While this is useful for projects with just a couple models or for quick prototyping, is not recommended for apps with many models.

Hosting on iJewel Drive

iJewel Drive

iJewel Drive, our cloud service, provides a simple way to upload, manage and share 3D models and assets. It works similar to other content management systems, like Dropbox or Google Drive, but is optimized for 3D models. Models can be uploaded in bulk, previewed in realtime, and shared with team members or customers. Along with bundled iJewel Playground and Editor, the models can be edited, configured and finally embedded on the website or app.

License and Pricing

Using the iJewel SDK, TryOn, Drive, all included assets, templates, and plugins in commercial projects requires a license. We offer licenses for individual products, as well as bundles for multiple products.

License Keys for SDK, BatchX, TryOn can be purchased directly through iJewel License Portal

Email us at [email protected] or book a call for bulk licenses, discounts, and to get access to complete pricing documents.

Get more details and learn about license terms for different products on the License Page