Web-focused 3D design tooling for Print-On-Demand, Ecommerce, Fashion, and more.
Contact SalesTake a look at the following examples to get an idea of what the Core3D developer tools can do.
1// This example of demonstrates how you can2// programmatically create a design with a3// plain cotton material and a graphic.45import { Core3D, Material, Model, Position } from '@core3d/sdk';6import { Adapter } from '@core3d/sdk-adapter-three';78// Initialize the SDK910const core3d = new Core3D({11 apiKey: '...',12 createAdapter: ctx => new Adapter(ctx),13});1415// Load the public t-shirt model, create16// a new design, and set the working model.1718const model = await core3d.loadModel(Model.Tee);19const design = core3d.createDesign();2021design.setModel(model);2223// Load the public cotton material, set the24// color, and apply it to all meshes.2526const material = await core3d.loadMaterial(Material.Cotton);2728material.setColor('#9d9aae');2930for (const mesh of design.listMeshes()) {31 design.apply(material, mesh);32}3334// Load a graphic, find the mesh with a name35// like "front", apply the graphic to the mesh,36// and modify the graphic position.3738const graphic = await core3d.loadGraphic('/stripes.png');3940const mesh = design.listMeshes()41 .find(mesh => /front/i.test(mesh.getName()))!;4243const assignment = design.apply(graphic, mesh);4445const position = Position.fromNode(mesh)46 .from('c')47 .move('r', 18, 'cm');4849assignment.setPosition(position);50assignment.setRotation(0.25);5152// Trigger a render, which will process any and53// all pending updates from the code above.5455await design.render();5657// Load a scene and fit the viewport to the58// target, our design.5960const scene = await core3d.loadScene({61 size: [512, 512],62 target: design,63});6465scene.fit();6667// Capture a screenshot, the result is a data URL.6869const screenshot = await scene.screenshot();
The Core3D SDK offers a variety of capabilities. Explore what's available, use only what's needed.
Apply and adjust a variety of resources in real-time: materials, graphics, decals, patterns, text, components (buttons, zippers), and more.
Visualize your design across compatible model variants: flat, folded, hanging, and more.
Take advantage of the latest in modern PBR workflows for fast, high-quality, and flexible texture generation.
Generate top-notch, high resolution renders of your designs.
Export optimized models for platforms like Shopify, Facebook, etc.
Bring along your WebGL library of choice (Three.js, Babylon, a custom implementation, etc.).
Automatically scale textures to an accurate size on-model and position graphics using metric and imperial units.
Bootstrap quickly with Core3D's standard model and texture libraries, or bring your own assets.
Request marketing or lifestyle images for your designs.
Core3D offers a variety of potential use cases, below you'll find a short list of ideas. We're excited to see what you build.
Streamline your design-to-factory pipeline.
Make waves (and sales) with 3D in Ecommerce.
Forge new paths at the forefront of 3D in fashion.
The Core3D Platform could be right for you. Access the full SDK feature set without writing any code.
We can help! Core3D offers a variety of services including implementation, guidance, consulting, and 3D design and development to help you grow your distinct library of 3D assets.
API pricing is usage-based.
SDK licensing fees are determined on a case-by-case basis. Depending on your use case the license fee may be waived.
Please reach out if you're interested in utilizing the Core3D developer tools.
Contact Sales