Explore our solutions
WeRender provides a comprehensive suite of web services and solutions to run sophisticated and scalable rendering and other processing tasks to describe, visualize, transform, store and share your data through the internet and in the metaverse.
— Note: content in this section will be completed during the βeta phase.


3D Printing
Quickly provide to your customers a preview that is consistent, beautiful high-quality and material realistic. Leverage on displacement to present surface details and micro structures on top of the base model. Note that WeRender offers native support for the STL file format.

Advertising & Marketing
Push imagery, videos, USDZ models to social media by connecting the WeRender services to your internet services, push data through the Twitter, and other social media APIs. WeRender allows generating imagery targeted to your audience and even to individual users.

AEC & BIM
Create imagery from concept, to construction, to documentation for your AEC and BIM data. Leverage on WeRender's powerful rule-based material assignment to your project structure. This will speed up the process of iteration with the client tremendously and offer visually consistent imagery for catalogs, presentations, and multiple project proposals.

Automotive
Use the programmable API to define automotive scenes and vary lighting conditions, materials and cameras (interior, exterior). WeRender also offer a realistic car paint material for automotive surfaces with metallic paint pigments and clear-coats and a realistic Glass material with thin-film coating. It is also possible to integrate WeRender in a real-time engine, such as Unity, via the C# APIs: the app end user could for example navigate to a desired viewpoint, and request a high-quality, high-resolution, rendered image which will be delivered to its device or on the cloud.

E-Commerce
Use perfectly rendered and consistent imagery in your E-Commerce marketplace, or offer it to the marketplace sellers as-a-service. Use the power of automation to update all your marketplace imagery at once. Due to its web-ready sharable nature, image links can be pre-planned, and once rendered they can be ready to be consumed by your web-app.

Fashion
Create personalized versions of a fashion product, in different configurations, to target your audience uniquely, for example based on their social media profile. Handle your printed or web catalogs automatically by generating all content at once.

Furniture & Catalogs
Render all the images for your catalog of furniture and design products, for all the possibilities and configurations, consistently and automatically. This can be done at once every time you update your catalog by executing a single command.

Healthcare & Life Sciences
Render your scientific datasets programmatically, to generate all the needed matrix of possibilities for your research and for presenting your results. Just like in the scientific visualization case, researchers will not need to spend time mastering DCC programs and instead rely on the well-designed semantics of an API to produce imagery consistently and automatically.

Machine Learning & AI
Generate unlimited variations of your synthetic datasets: this will produce images to train your machine learning algorithms that fuel your AI-powered applications.

Manufacturing
Present your catalog of manufacturing parts in a consistent and beautiful way. Note that WeRender offers native support for industry standard formats for solid and surface modeling such as IGS, STP, along with USD and USDZ.

Product Design
Create beautiful renders for your product designs programmatically, handling al possible variations and achieving a consistent look. You can also create and share AR-ready USDZ models that can be consumed by modern smart phones.

Scientific Visualization
Render your scientific datasets programmatically. A researcher won't need to spend time learning complex DCC applications designed for artists, which take years to master, instead leverage the semantics of a well-designed API to produce beautiful imagery for papers, scientific presentations, websites, project budget approvals etc. The API empowers to create as many variations as desired for datasets.

Visual Arts
Programmatic generation of visual art imagery and NFT collections through API automation. You can describe a main scene and define a logic for all the desired algorithmic variables. WeRender is then able to generate all your collection variations at once. This can be combined with another API to mint, list and sell your NFTs on a marketplace, such as using the OpenSea API. In this simple example below, we are replicating one of the most famous NFTs from the artist known as Pak Murat.

Automatic Render
output: single image
In this example we describe a simple scene that just contains a model. There are no definitions of materials, lights, or cameras: WeRender will intelligently take care of fitting the camera on the scene, setup a light environment, create an automatic ground that fades into the environment, and assign a default material (or use USD materials if the asset is of type USDZ like in this case). Then we request a render of a single image.

Render some assets
output: single image
In this example we describe a scene with model and texture assets, several materials, a physical skylight and a perspective camera. Note that creation and definition of materials, their properties, and assignment to model parts is explicitly performed. Then we request a render of a single image through the chosen camera.

Render USDZ asset
output: single image
Like in the previous example, we describe a scene and render a single image from a perspective camera. However, this scene contains a USDZ asset, where materials, their properties, textures and their assignment are already predefined inside the USDZ asset itself.

Render 360 Panorama
output: single image
In this example, we describe a scene and render a single image through a special 360 spherical camera. This typically requires a 2:1 output resolution in order to explore the image in a 360 web viewer such as the Marzipano tool (https://www.marzipano.net/tool).

Render Variations
output: multiple images
In this example we leverage on the programmatic aspects of WeRender to generate, in one single script, as many variations as desired. The script logic will produce an image for a matrix of three different models, two cameras and two material variations: total 3x2x2 = 12 images. Note that images will be rendered in parallel. This has a wide range of applications. An industry could generate synthetic images to train machine learning algorithms and AI-powered applications. An artist could generate NFT collections, a researcher could generate data for a light field, a manufacturer could create a catalog of parts. The possibilities are countless.

Render Turntable
output: multiple images
In this example we describe a scene with a Maneki Neko on a plane and create a turntable animation by rotating the Maneki around its Y axis. We generate images for each updated Maneki rotation. You may want to create a video after that, see the next use case. Note that the script contains both a serial/sequential and async/parallel render command, by default this will render all frames in parallel on the cloud.
Create a video
output: multiple images and a video
Given a sequence of pre-existing or newly rendered images, use the WeRender API to request the generation of a video file. The file can be downloaded, shared, used by other rendering services. Note that the script contains both a function to render the animation frames and create a video for it straight after the renders are done, aswell as a call to create a video clip with pre-existing animation frames exist in the remote storage

Render Animation
output: multiple images
You can animate virtually anything in your scene by setting different values at different times, in this case we animate the position of the Maneki. Then render an animation (a "sequence" of images). Note that WeRender will interpolate the in-between values for transforms and supports real 3D transformation and 3D deformation motion blur.

Height via Displacement (texture)
Use displacement textures to add real geometric detail to your model. Displacement benefits smooth polygon (subdivision surfaces) rather than raw polygon meshes to prevent cracks.

Height via Displacement (3D procedural)
Use 3D procedural displacement to add real geometric detail to your model without the need for UVs. Displacement benefits smooth polygon (subdivision surfaces) rather than raw polygon meshes to prevent cracks.

Height via Bump
Use bump to add an approximation of height detail to your model. Bump requires polygon meshes rather than smooth meshes (subdivision surfaces) to prevent self-shadowing artifacts.

Height via Normal
Use normal to add an approximation of height detail to your model. Normal requires polygon meshes rather than smooth meshes (subdivision surfaces) to prevent self-shadowing artifacts. Note that for higher quality result you should always prefer bump and displacement to normal.

Infinitely Smooth Poly Meshes
Choose which raw poly meshes to render as infinitely smooth meshes. This renders analytic subdivision surfaces which will be always smooth regardless of how close the camera is. This feature also produces amazing results when combined with displacement.

Infinitely Smooth Curves
Choose which poly lines to render as infinitely smooth curves. This renders analytic smooth splines which will be always smooth regardless of how close the camera is. This feature requires USD or Alembic assets.

Toon & Outlines
WeRender can produce beautiful toon and outlines in an effortlessly. Simply assign a material of type Toon to one of your models and quantized color regions and outlines will be produced automatically. You can set and texture the outlines color and width explicitly, we recommend having a look at the visual reference documentation to understand the individual parameters.

Subsurface Scattering
WeRender provides subsurface scattering in the Generic and Skin materials, this is a feature that allows light to penetrate and scatter inside the "volume" encompassed by a (closed) model. It produces results that mimic real-world materials which exhibit this behavior.

HDRI Image-Based Lighting
In WeRender you can illuminate your scene using High Dynamic Resolution Images, or HDRI. These image textures, typically in the EXR or HDR file format, can be used in the "Envhdri" environment light. This is the quickest way to illuminate your scene realistically and produce fast, beautiful renders with accurate shadows and reflections.

Physical Sky Lighting
In WeRender you can illuminate your scene using a Physical Sky. This is a mathematical model that simulates the earth's sun+sky+haze environment at different latitude/longitude. It can be used with the "Envsky" environment light. This is another quick way to illuminate your scene realistically and produce fast, beautiful renders with accurate shadows and reflections.

Realistic Metal

Realistic Glass

Realistic Fibers

Realistic Skin

Realistic Car Paint

Thin Translucency

Geometric Area Lights

Delta Lights

360 Spherical Camera

Light-Emitting Geometry

Real Motion Blur

Real Depth of Field

Volumetric Atmosphere

Triplanar Mapping
