Explore nuestros productos
Aspose.3D para 07613481 22,7 Notas de la versión
Esta página contiene información de notas de la versión para Aspose.3D for .NET 22,7.
Mejoras y cambios
Clave | Resumen | Categoría |
---|---|---|
THREEDNET-1166 | Cambie al USDZ como formato interno predeterminado del HTML5 | Nueva característica |
THREEDPYTHON-17 | Los puntos de control de Mesh no están expuestos en la versión Python | Mejora |
API cambios
El antiguo formato A3DW se utilizó como formato interno del HTML5, ahora está obsoleto y reemplazado por el USDZ, que puede proporcionar más características y extensibilidad.
Dado que 22,7 el aspose.threed.entities.Mesh
tendrá una propiedad control_points
, se puede utilizar para definir manualmente los vértices de la Malla.
Código de muestra:
from aspose.threed.entities import Mesh
from aspose.threed.utilities import Vector4
controlPoints = [
Vector4( -5.0, 0.0, 5.0, 1.0),
Vector4( 5.0, 0.0, 5.0, 1.0),
Vector4( 5.0, 10.0, 5.0, 1.0),
Vector4( -5.0, 10.0, 5.0, 1.0),
Vector4( -5.0, 0.0, -5.0, 1.0),
Vector4( 5.0, 0.0, -5.0, 1.0),
Vector4( 5.0, 10.0, -5.0, 1.0),
Vector4( -5.0, 10.0, -5.0, 1.0)
]# Initialize mesh object
mesh = Mesh();
# Add control points to the mesh
for pt in controlPoints:
mesh.control_points.append(pt)
# Create polygons to mesh
# Front face (Z+)
mesh.create_polygon(0, 1, 2, 3);
# Right side (X+)
mesh.create_polygon(1, 5, 6, 2);
# Back face (Z-)
mesh.create_polygon(5, 4, 7, 6);
# Left side (X-)
mesh.create_polygon(4, 0, 3, 7);
# Bottom face (Y-)
mesh.create_polygon(0, 4, 5, 1);
# Top face (Y+)
mesh.create_polygon(3, 2, 6, 7);