1. Des produits
  2.   3D
  3.   Ruby
  4.   Aspose.3D Cloud Ruby SDK

Aspose.3D Cloud Ruby SDK

 
 

API Ruby pour créer, modifier et convertir des modèles et scènes 3D

Un puissant kit de développement logiciel (SDK) 3D qui permet aux développeurs Swift de créer, modifier, rendre, manipuler et convertir des modèles/scènes 3D ainsi que d'autres formats de fichiers.

Qu'est-ce que le SDK Ruby Aspose.3D Cloud ?

Alors que la technologie progresse rapidement, le besoin d'applications et de services 3D haut de gamme augmente. Grâce au SDK Ruby Aspose.3D Cloud, les développeurs comme vous ont accès à un ensemble d'outils robuste. Ces outils vous facilitent l'ajout de fonctionnalités 3D impressionnantes à vos applications cloud. Cette boîte à outils vous permet de travailler avec des modèles 3D de manière fluide et efficace. Si vous êtes impliqué dans la création de jeux, d'animations ou de simulations, ce SDK offre une large gamme d'outils pour simplifier votre travail avec les modèles 3D. Le SDK Ruby Aspose.3D Cloud est vraiment fiable. Il prend en charge de nombreux formats de fichiers 3D populaires tels que FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML, et plus encore.

Le SDK Ruby Aspose.3D Cloud est convivial et est fourni avec une API Ruby robuste qui comprend diverses classes et algorithmes adaptés à la gestion des informations 3D. Cette bibliothèque est dotée de fonctionnalités essentielles telles que la génération d'objets 3D (comme Box, Cylinder, Sphere, Torus, Plane), ainsi que la gestion des textures et des matériaux liés aux modèles 3D, la prise en charge de l'animation et de l'interactivité dans les modèles 3D, le support de l'édition de géométrie, le rendu et la visualisation des modèles 3D, la conversion de modèles 3D vers d'autres formats pris en charge, le rendu d'images et d'animations de haute qualité et bien plus encore. Si vous êtes développeur logiciel, vous pouvez travailler sans effort avec les modèles 3D en utilisant cet outil. Vous pouvez facilement effectuer des actions telles que le redimensionnement, la rotation, le déplacement, et même appliquer des changements plus complexes comme l'animation squelettique. Avec le SDK Aspose.3D, vous avez une large gamme de possibilités à portée de main.

Previous Next

Premiers pas avec le SDK Ruby Aspose.3D Cloud

La méthode recommandée pour installer le SDK Ruby Aspose.3D Cloud est d'utiliser RubyGems. Veuillez utiliser la commande suivante pour une installation fluide.

Installez le SDK Ruby Aspose.3D Cloud via RubyGems

gem install aspose_3d_cloud 
Vous pouvez également le télécharger directement depuis la page produit Aspose.

Composition de scènes 3D dans les applications Ruby

Le SDK Aspose.3D Cloud Ruby permet aux développeurs de créer des scènes 3D et de gérer divers types d'entités au sein des applications Ruby. L'API donne aux développeurs la capacité de créer des scènes 3D complexes en combinant plusieurs modèles, en les positionnant dans l'espace virtuel et en définissant leurs relations. Les développeurs peuvent facilement créer des structures hiérarchiques, attacher des modèles à des squelettes et créer des environnements interactifs en toute simplicité.

Comment créer une nouvelle scène et définir diverses propriétés via 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)

Conversion de modèles 3D via l'API Ruby

Le SDK Aspose.3D Cloud Ruby inclut un support très puissant pour la conversion de modèles 3D vers divers autres formats de fichiers pris en charge au sein des applications Ruby. Il offre une intégration transparente avec l'API Aspose.3D Cloud, permettant aux ingénieurs logiciels de convertir des modèles 3D entre différents formats. Que les utilisateurs aient besoin de convertir de FBX en glTF, de FBX en PDF ou de STL en OBJ, le SDK simplifie le processus et garantit des conversions précises et fiables. L'exemple suivant montre comment les développeurs peuvent convertir un modèle 3D FBX au format PDF avec seulement quelques lignes de code Ruby.

Comment convertir FBX en PDF via du code 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)

Gestion des textures et des matériaux dans les modèles 3D

Le SDK Aspose.3D Cloud Ruby facilite la gestion des informations relatives aux textures et aux matériaux dans leurs diagrammes 3D pour les programmeurs. Le SDK offre des capacités étendues pour gérer les textures et les matériaux associés aux modèles 3D. Vous pouvez appliquer des textures aux objets, ajuster leurs coordonnées de mappage et contrôler les propriétés des matériaux telles que la couleur, la brillance et la transparence. Ces fonctionnalités permettent aux développeurs d'obtenir des effets de rendu réalistes et d'améliorer la qualité visuelle de vos modèles.

Prise en charge de l'animation et de l'interactivité via l'API Ruby

Le SDK Aspose.3D Cloud Ruby offre une prise en charge complète de l'animation et de l'interactivité dans les modèles 3D au sein des applications Ruby. Les développeurs peuvent définir des images clés, animer les transformations d'objets et contrôler facilement le timing et l'interpolation des animations. De plus, les développeurs peuvent ajouter de l'interactivité en attachant des scripts ou des comportements aux objets, leur permettant de créer des applications et des jeux interactifs. Les développeurs peuvent également appliquer des effets d'éclairage réalistes aux modèles 3D, améliorant ainsi leur qualité visuelle.

 Français