Sayduck Wiki

Page tree
Skip to end of metadata
Go to start of metadata


After signing up for an account, you will be able to access Sayduck's product editor. From there, you can easily upload your own products in 3D, embed them on websites, share them or even view them in Augmented Reality with the Sayduck App (iOS or Android)!

Create a new product

When you are logged in to Sayduck's administration panel, you will be able to manage all your existing products, and create new ones. Simply click the "New Product" button in the right of the header to get started!

Editing your new product

After creating your new product, you are now in Sayduck's product editor. For a general explanation of all the fields and features, you can visit the Editor documentation.

Your product is completely empty when you create it.

Add some information

The first step here is to add some general information about the product. This can be done in the first tab, the "General" tab. The minimum amount that will be required for publication is a name, at least one picture, a category and a description. We recommend that you fill in as many fields as possible, so that your product gets a better visibility on the Sayduck platform. For example, filling in the technical dimensions will eventually enable your product to appear in search results by size.

Add some 3D assets

After the basic information for your product is set, you can now add some 3D data. This will be done in the third tab, "3D Options". You can take a look at our 3D guidelines to make sure you are following Sayduck's standard practices and making the best out of our possibilities.

Uploading meshes

The first thing here is obviously to upload some meshes. You can do so this by drag-and-dropping meshes in the mesh uploader, or by clicking on it and selecting files to upload from your computer. Currently, the only supported format is OBJ (Wavefront). When uploading a mesh, the editor will optimize it and split its groups to display them as individual files. This enables you to set a different material per group if you wish.

When uploading a mesh, it will automatically be added to the live preview on the right side of the editor. At this point, you haven't defined materials or variants, so the live preview still appears empty. However, hovering on a mesh you uploaded will highlight it in the live preview.

Adding materials

You can now create the materials required by your product. Sayduck supports two shaders:

  • Lit (PBR) - for materials that should be affected by light (recommended for most products).
  • Shadeless - for materials that do not need to reflect light.

When adding materials, you will at first not see any changes in the live preview, since these materials are not assigned to any variants. Once you have created variants and assigned materials, any change you make on a material will be instantly displayed in the live preview, on the right side of the editor.

Lit shader

Using this shader, you can define advanced materials, mostly using combination of color, metalicness and glossiness. You can also use normal maps to simulate surface shapes and/or occlusion maps to highlight the shape of the product. Finally, for materials that require a pattern (like wood or fabric), you can use the albedo map field and the tiling.

If you use the albedo map lit field on a material, the 3D viewer will display a light switch, and clicking on it will turn the light on by switching albedoMaps to albedoMapLits on all the materials (that have filled in albedoMapLit fields) [This feature will be deprecated soon, so we do not recommend using it].

Shadeless shader

This is the most basic shader, which only supports an albedo map. Use this shader for products (or product parts) that should not reflect any light by adding a baked albedo map to the field. Of course, in the real world, all materials reflect light to some degree, and this is why we recommend to use mostly the Lit shader as we strive more the most realistic results.

If you use the albedo map lit field on a material, the 3D viewer will display a light switch, and clicking on it will turn the light on by switching albedoMaps to albedoMapLits on all the materials (that have filled in albedoMapLit fields) [This feature will be deprecated soon, so we do not recommend using it].

Create variants

Now that you have uploaded all the meshes and materials needed for your product, you can define your product variants. These will tell the 3D Viewer which material to load for which mesh, and which meshes to display for each product variant (for example one variant might have armrest, while another doesn't). This will be done in the second editor tab, the "variants" tab.

General information

First, you have to enter some general information for your variants. The name and the swatch (colour or image) are publicly used in the variant picker of the 3D Viewer. If your variant can be represented by a single plain colour, use the swatch colour field. If you need several colours to distinguish it from the other variants, or if it has a distinctive pattern - you can use an image. The variant's name will be displayed as a tooltip when hovering on the variant picker of the 3D Viewer.

Variant images are currently not used, but you should still fill them in if possible, as they might be used in the future when browsing the sayduck platform.

3D Modelling

Finally, you need to assign meshes and materials to each of your product variants. You can do this in the "3D modelling" section of each variant. There, you will find a list of all the meshes you uploaded, along with the possible materials for that mesh. The editor comes with a set of common preset materials (like chrome or plastic), that you can use without defining them first. Meshes that are not needed for a given variant can be set to "Disabled" in that variant's "3D modelling" section.

Saving & Publishing

Now that you have defined all your product's data, you are ready to publish it to the Sayduck platform. In the top-right corner, you can see the save, publish and unpublish buttons.


The save button enables you to save a private draft of your product in its current state. In fact, as long as you do not press the save button, no changes you make in the editor will have any impact on the actual product. This means that you can experiment with the editor (and especially materials), without fear of breaking things: if your experiments are not successful, you can always just refresh the page, and you will see your product as it was the last time you saved it.


Publishing a product means making it public. The current version of the product will be saved and made publicly available. By default, when you publish a product, it will be hidden and only visible through a name search on the Sayduck website and app. This still enables you to share, embed or view your product in AR. It will just not be displayed in any categories or brands, until a Sayduck administrator validates it and makes it fully public and visible.


In some rare occasions, you might want to remove a product (hidden or not) from being public. In that case, you can unpublish it from the Sayduck platform. Please note that by doing this, embeds of this product on any website will no longer work, and no one will be able to see this product in AR in the Sayduck app any longer. For these reasons, we highly recommend to avoid unpublishing a product once it has been public.

Live status

To keep track of the status of a given product, a live status is displayed on the top left corner of the screen. There are three statuses:

 Live - the product is live on the Sayduck platform. It can be embedded in 3D Viewers on any website, as well as be viewed in AR with the Sayduck App

 Unpublished changes - the product is live on the Sayduck platform, but a more recent draft was saved and not published. The data shown in the Editor is thus from this draft, and might differ from the public data

 Offline - the product is not available publicly, and as such can not be embedded in a 3D Viewer or viewed in AR with the Sayduck App

The bolt icon might also appear as a crossed eye (or), meaning the product is currently hidden. Hidden products can be embedded and viewed in AR, but will not appear in categories, brands or other public listing. They are only found through a name search.

3D Viewer embedding and Augmented Reality

And this is it! Once you have published your product, it is ready to be embedded on any website, or viewed in Augmented Reality. If needed, you can find a detailed guide about embedding products here.

Once again, products you publish are by default hidden (only visible through name search) until a Sayduck Admin approves them.

  • No labels