Skal geometrier för en 3D Scene

Skala geometrier för en enda 3D nod eller alla noder för 3D Scene

Utvecklare kan endast skala geometrier för en 3D nod eller alla noder i 3D Scen. För att uppnå detta, kan utvecklare ringa flera Scale-medlemmar i PolygonModifier klassinstansen. Detta är kodexemplet för att skala alla noder eller enstaka nod:

Python


from aspose.threed.utilities import Vector3
from aspose.threed.entities import PolygonModifier, Box
from aspose.threed import Scene

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

scene = Scene.from_file("huge-scene.obj")

# create a Box instance

box = scene.root_node.create_child_node("box", Box())

# scale geometries of a single node

PolygonModifier.scale(box, Vector3(0.01));

# scale geometries of all nodes

PolygonModifier.scale(scene, Vector3(0.01));

scene.save("scaled-scene.obj", FileFormat.WAVEFRONT_OBJ)