1. Productos
  2.   3D
  3.   Ruby
  4.   Aspose.3D Cloud Ruby SDK

Aspose.3D Cloud Ruby SDK

 
 

API Ruby para crear, editar y convertir modelos y escenas 3D

Un potente kit de desarrollo de software 3D (SDK) que permite a los desarrolladores Swift crear, modificar, renderizar, manipular y convertir modelos/escenas 3D y otros formatos de archivo.

¿Qué es Aspose.3D Cloud Ruby SDK?

Con el rápido avance de la tecnología, la demanda de aplicaciones y servicios 3D de alta gama está en aumento. Gracias al Aspose.3D Cloud Ruby SDK, desarrolladores como tú tienen acceso a un conjunto sólido de herramientas. Estas herramientas facilitan la incorporación de impresionantes funciones 3D a tus aplicaciones basadas en la nube. Este kit de herramientas te permite trabajar con modelos 3D de manera fluida y eficaz. Si participas en la creación de juegos, animaciones o simulaciones, este SDK ofrece una amplia gama de herramientas para simplificar el trabajo con modelos 3D. El Aspose.3D Cloud Ruby SDK es realmente fiable. Soporta muchos formatos de archivo 3D populares como FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML y más.

El SDK de Aspose.3D Cloud para Ruby es fácil de usar y viene con una robusta API de Ruby que incluye varias clases y algoritmos diseñados para manejar información 3D. Esta biblioteca está repleta de funciones esenciales como la generación de objetos 3D (como Box, Cylinder, Sphere, Torus, Plane), así como el manejo de texturas y materiales vinculados a modelos 3D, la gestión de animación e interactividad en modelos 3D, soporte de edición de geometría, renderizado y visualización de modelos 3D, conversión de modelos 3D a otros formatos compatibles, renderizado de imágenes y animaciones de alta calidad y mucho más. Si eres desarrollador de software, puedes trabajar sin esfuerzo con modelos 3D usando esta herramienta. Puedes realizar fácilmente tareas como cambiar el tamaño, rotar, mover e incluso aplicar cambios más complejos como animación esquelética. Con el SDK de Aspose.3D, tienes una amplia gama de posibilidades al alcance de tu mano.

Previous Next

Comenzando con Aspose.3D Cloud Ruby SDK

La forma recomendada de instalar el SDK de Aspose.3D Cloud para Ruby es mediante RubyGems. Por favor, utiliza el siguiente comando para una instalación sin problemas.

Instale Aspose.3D Cloud Ruby SDK a través de RubyGems

gem install aspose_3d_cloud 
También puedes descargarlo directamente desde Página del producto Aspose.

Composición de escenas 3D dentro de aplicaciones Ruby

Aspose.3D Cloud Ruby SDK permite a los desarrolladores de software crear escenas 3D y manejar varios tipos de entidades dentro de aplicaciones Ruby. La API capacita a los desarrolladores de software para crear escenas 3D complejas combinando múltiples modelos, posicionándolos en el espacio virtual y definiendo sus relaciones. Los desarrolladores pueden crear fácilmente estructuras jerárquicas, adjuntar modelos a esqueletos y crear entornos interactivos con facilidad.

¿Cómo crear una nueva escena y establecer varias propiedades mediante Ruby?

scene = Aspose3DCloud::Scene.new
scene.background_color = Aspose3DCloud::Color.new(0.2, 0.2, 0.2)  # Set background color to gray
scene.fog_enabled = true
scene.fog_start = 100
scene.fog_end = 500
scene.fog_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set fog color to light gray
scene.ambient_light_color = Aspose3DCloud::Color.new(0.5, 0.5, 0.5)  # Set ambient light color

# Manipulate Various Properties of scene Objects

# Create a cube mesh
cube = Aspose3DCloud::Mesh.create_box("Cube", 10, 10, 10)

# Set position and rotation of the cube
cube.transform.translation = Aspose3DCloud::Vector3.new(0, 0, 0)
cube.transform.rotation = Aspose3DCloud::Quaternion.from_euler_angles(0, 45, 0)

# Add the cube to the scene
scene.root_node.add_child(cube)

Conversión de modelos 3D mediante la API Ruby

Aspose.3D Cloud Ruby SDK ha incluido un soporte muy potente para convertir modelos 3D a varios otros formatos de archivo compatibles dentro de aplicaciones Ruby. Proporciona una integración perfecta con la API Aspose.3D Cloud, permitiendo a los ingenieros de software convertir modelos 3D entre diferentes formatos. Ya sea que los usuarios necesiten convertir de FBX a glTF, de FBX a PDF o de STL a OBJ, el SDK simplifica el proceso y garantiza conversiones precisas y fiables. El siguiente ejemplo demuestra cómo los desarrolladores pueden convertir un modelo 3D FBX al formato de archivo PDF con solo un par de líneas de código Ruby.

¿Cómo convertir FBX a PDF mediante código Ruby?

# Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).

    @three_d_cloud_api = AsposeThreeDCloud::ThreeDCloudApi.new("MY_CLIENT_SECRET", MY_CLIENT_ID")
	@name:String = "sample.fbx"
	@newformat:String = "pdf"
	@newfilename:String = "oaptest.pdf"

    result = @three_d_cloud_api.post_convert_by_format(@name, @newformat, @newfilename)

Gestión de texturas y materiales en modelos 3D

Aspose.3D Cloud Ruby SDK facilita a los programadores gestionar la información relacionada con texturas y materiales junto a sus diagramas 3D. El SDK ofrece amplias capacidades para administrar texturas y materiales asociados a modelos 3D. Puedes aplicar texturas a los objetos, ajustar sus coordenadas de mapeo y controlar las propiedades del material, como el color, el brillo y la transparencia. Estas funciones permiten a los desarrolladores lograr efectos de renderizado realistas y mejorar la calidad visual de sus modelos.

Soporte de animación e interactividad mediante la API Ruby

Aspose.3D Cloud Ruby SDK ofrece soporte integral para animación e interactividad en modelos 3D dentro de aplicaciones Ruby. Los desarrolladores pueden definir fotogramas clave, animar transformaciones de objetos y controlar el tiempo y la interpolación de las animaciones con facilidad. Además, los desarrolladores pueden añadir interactividad adjuntando scripts o comportamientos a los objetos, lo que les permite crear aplicaciones y juegos interactivos. Los desarrolladores también pueden aplicar efectos de iluminación realistas a los modelos 3D, mejorando su calidad visual.

 Español