Aspose.3D позволява солидна манипулация на 3D съдържание в приложенията Python, с основна подкрепа за връзки кутии и трансформации. Тези способности са от съществено значение за пространствено разсъждение, откриване на съвпадания, и scene 3D визуализация и игрални инструменти.

Разработчиците могат да изчисляват гранични кутии, свързани с оса, за да определят обектните размери и да оптимизират тръбопровод. translation, rotationscaling• да осигури точен контрол върху entity Разполагане в рамките на A scene,Подкрепа на работните потоци в 3D визуализация и разработване на игри.

и на library Също така поддържа ключови анимационни секции, което позволява гладко interpolation Трансформацията над time.За съвместимост, Aspose.3D осигурява местна подкрепа за STL (Стерео литография) формат, широко използван в 3D печат и CAD работни потоци.

Ключови нагласи

  • Подкрепа за Camera и Light обекти позволяват реалистично осветление на сцената и визуална конфигурация в 3D визуализации и разработване на игри
  • Инспекция на анимацията чрез AnimationClip, AnimationNodeKeyframeSequence Класи с интерполационни режими включително LINEAR, BEZIER, B_SPLINECARDINAL_SPLINE
  • Точен контрол върху анимационната екстраполация с помощта на Extrapolation и ExtrapolationType осигурява последователно поведение извън нивата на ключовите рамки
  • Народна подкрепа за 3MF (3D формат на производство) чрез FileFormat.MICROSOFT_3MF_FORMAT 3D печатане и производство на тръби
  • Иерархична сцена с график на Node, EntityA3DObject осигурява структурирана организация за трансформации, ограничаване на кутии и рендериране
from aspose.threed.entities import Camera

# Create a Camera instance
cam = Camera("main")

# Access the name property
print(cam.name)   # "main"

Започваме

Aspose.3D позволява стабилна 3D обработка в Python, поддържаща триъгълника за конверсия на полигон, пълна material обработка на OBJ файлове, и продължаваща разширяване до допълнителни formats.Разработчиците, които изграждат 3D игри двигатели, визуализиране инструменти или игри могат да интегрират тези възможности с минимална настройка.

from aspose.threed import Scene
from aspose.threed.entities import Mesh
from aspose.threed.utilities import Vector4

# Create a simple scene with a mesh
# Note: control_points returns a copy — use _control_points to add vertices
scene = Scene()
mesh = Mesh("cube")
mesh._control_points.append(Vector4(0, 0, 0, 1))
mesh._control_points.append(Vector4(1, 0, 0, 1))
mesh._control_points.append(Vector4(0.5, 1, 0, 1))
mesh.create_polygon(0, 1, 2)

node = scene.root_node.create_child_node("Cube", mesh)
print(node.name)   # "Cube"

Виж също

Разгледайте свързаните възможности в Aspose.3D за Python, включително манипулация и модификация на мешавината, както и поддръжка на индустриални стандарти. formats като GLTF и OBJ. Тези функции позволяват стабилно 3D игра развитие, визуализация и интеграция в игри двигатели.