Lägg till material till 3D-entiteter
Contents
[
Hide
]
PBR spelar en nyckelroll för spelmotorns visuella presentation, med sin effektiva och realistiska återgivning av interaktioner mellan ljus och yta via dämpning av ljusstyrkan och spridning av reflekterat ljus. Utvecklare kan använda Aspose.3D API för att applicera PBR-material till 3D-objekt i en scen. Detta kodexempel visar hur man skapar ett Box-objekt och sedan applicerar PBR-materialet.
Applicera Physically Based Rendering (PBR) Material till en Box
var aspose = aspose || {};
aspose.threed = require("aspose.threed");
// initialisera en scen
var scene = new aspose.threed.Scene();
// initialisera PBR materialobjekt
var mat = new aspose.threed.PbrMaterial();
// ett nästan metalliskt material
mat.setMetallicFactor(0.9);
// materialytan är mycket grov
mat.setRoughnessFactor(0.9);
// skapa en box till vilken materialet ska appliceras
var boxNode = scene.getRootNode().createChildNode("box", new aspose.threed.Box());
boxNode.setMaterial(mat);
// spara 3d-scen i USDZ-format
scene.save("PBR_Material_Box_Out.usdz");