Skala geometrier för en 3D Scene

Skala geometrier av en enda 3D nod eller alla noder av 3D Scene

Utvecklare kan endast skala geometrier av en 3D nod eller alla noder av 3D Scene. För att uppnå detta kan utvecklare kalla flera Scale medlemmar av klassen PolygonModifier instans. Detta är kodexemplet för att skala alla noder eller enstaka nod:

C#

 // scale the model in huge-scene.obj by 0.01 and save it to another file:

Scene scene = new Scene("huge-scene.obj");

// create a Box instance

var box = scene.RootNode.CreateChildNode("box", new Box());

// scale geometries of a single node

PolygonModifier.Scale(box, new Vector3(0.01));

// scale geometries of all nodes

PolygonModifier.Scale(scene, new Vector3(0.01));

scene.Save("scaled-scene.obj", FileFormat.WavefrontOBJ);