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

Aspose.3D Cloud Ruby SDK

 
 

API Ruby per Creare, Modificare e Convertire Modelli e Scene 3D

Un potente kit di sviluppo software 3D (SDK) che consente agli sviluppatori Swift di creare, modificare, renderizzare, manipolare e convertire Modelli/Scene 3D e altri formati di file.

Che cos'è l'SDK Ruby di Aspose.3D Cloud?

Con la tecnologia che avanza rapidamente, la necessità di applicazioni e servizi 3D di alto livello è in crescita. Grazie al Aspose.3D Cloud Ruby SDK, gli sviluppatori come te hanno accesso a un set completo di strumenti. Questi strumenti facilitano l'aggiunta di impressionanti funzionalità 3D alle tue applicazioni basate sul cloud. Questo toolkit ti consente di lavorare con modelli 3D in modo fluido ed efficace. Se sei coinvolto nella creazione di giochi, animazioni o simulazioni, questo SDK offre una vasta gamma di strumenti per semplificare il lavoro con i modelli 3D. L'Aspose.3D Cloud Ruby SDK è davvero affidabile. Supporta molti formati di file 3D popolari come FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML e altri.

L'SDK Aspose.3D Cloud per Ruby è facile da usare e include una robusta API Ruby che comprende varie classi e algoritmi progettati per gestire informazioni 3D. Questa libreria è fornita di funzionalità essenziali come la generazione di oggetti 3D (come Box, Cilindro, Sfera, Toro, Piano), nonché la gestione di texture e materiali collegati ai modelli 3D, la gestione di animazioni e interattività nei modelli 3D, il supporto alla modifica della geometria, il rendering e la visualizzazione dei modelli 3D, la conversione di modelli 3D in altri formati supportati, il rendering di immagini e animazioni ad alta qualità e molto altro. Se sei uno sviluppatore software, puoi lavorare senza sforzo con i modelli 3D usando questo strumento. Puoi facilmente eseguire operazioni come ridimensionare, ruotare, spostare e persino applicare modifiche più complesse come l'animazione scheletrica. Con l'SDK Aspose.3D, hai a disposizione un'ampia gamma di possibilità.

Previous Next

Guida introduttiva all'SDK Ruby di Aspose.3D Cloud

Il modo consigliato per installare l'Aspose.3D Cloud Ruby SDK è utilizzare RubyGems. Si prega di usare il comando seguente per un'installazione senza problemi.

Installa Aspose.3D Cloud Ruby SDK via RubyGems

gem install aspose_3d_cloud 
Puoi anche scaricarlo direttamente dalla pagina prodotto di Aspose.

Composizione di scene 3D nelle app Ruby

Aspose.3D Cloud Ruby SDK consente agli sviluppatori di software di creare scene 3D e gestire vari tipi di entità all'interno delle applicazioni Ruby. L'API permette agli sviluppatori di creare scene 3D complesse combinando più modelli, posizionandoli nello spazio virtuale e definendo le loro relazioni. Gli sviluppatori possono facilmente creare strutture gerarchiche, collegare modelli a scheletri e creare ambienti interattivi con facilità.

Come creare una nuova scena e impostare varie proprietà tramite 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)

Conversione di modelli 3D tramite API Ruby

Aspose.3D Cloud Ruby SDK ha incluso un supporto molto potente per la conversione di modelli 3D in vari altri formati di file supportati all'interno delle applicazioni Ruby. Offre un'integrazione senza soluzione di continuità con l'Aspose.3D Cloud API, consentendo agli ingegneri del software di convertire i modelli 3D tra diversi formati. Che gli utenti debbano convertire da FBX a glTF, da FBX a PDF o da STL a OBJ, l'SDK semplifica il processo e garantisce conversioni accurate e affidabili. L'esempio seguente dimostra come gli sviluppatori possano convertire un modello 3D FBX in formato PDF con sole un paio di righe di codice Ruby.

Come convertire FBX in PDF tramite codice 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)

Gestione di texture e materiali nei modelli 3D

Aspose.3D Cloud Ruby SDK semplifica per gli sviluppatori la gestione delle informazioni relative a texture e materiali nei loro diagrammi 3D. L'SDK offre ampie funzionalità per gestire le texture e i materiali associati ai modelli 3D. È possibile applicare texture agli oggetti, regolare le coordinate di mappatura e controllare le proprietà dei materiali come colore, lucentezza e trasparenza. Queste funzionalità consentono agli sviluppatori di ottenere effetti di rendering realistici e migliorare la qualità visiva dei propri modelli.

Supporto per animazione e interattività tramite API Ruby

Aspose.3D Cloud Ruby SDK offre un supporto completo per animazione e interattività nei modelli 3D all'interno delle applicazioni Ruby. Gli sviluppatori possono definire fotogrammi chiave, animare le trasformazioni degli oggetti e controllare con facilità il timing e l'interpolazione delle animazioni. Inoltre, gli sviluppatori possono aggiungere interattività collegando script o comportamenti agli oggetti, consentendo loro di creare applicazioni e giochi interattivi. Gli sviluppatori possono anche applicare effetti di illuminazione realistici ai modelli 3D, migliorandone la qualità visiva.

 Italiano