Добавить материал к 3D-объектам

Применение Physically Based Rendering (PBR) Материала к Box

var aspose = aspose || {};

aspose.threed = require("aspose.threed");

// инициализация сцены
var scene = new aspose.threed.Scene();

// инициализация объекта PbrMaterial
var mat = new aspose.threed.PbrMaterial();

// почти металлический материал
mat.setMetallicFactor(0.9);

// поверхность материала очень шероховатая
mat.setRoughnessFactor(0.9);

// создание Box, к которому будет применен материал
var boxNode = scene.getRootNode().createChildNode("box", new aspose.threed.Box());
boxNode.setMaterial(mat);

// сохранение 3D-сцены в формате USDZ
scene.save("PBR_Material_Box_Out.usdz");