
Aspose.3D Cloud Ruby SDK
Ruby-API zum Erstellen, Bearbeiten & Konvertieren von 3D-Modellen & Szenen
Ein leistungsstarkes 3D-Software-Entwicklungskit (SDK), das Swift-Entwicklern ermöglicht, 3D-Modelle/Szenen und andere Dateiformate zu erstellen, zu modifizieren, zu rendern, zu manipulieren und zu konvertieren.
Was ist Aspose.3D Cloud Ruby SDK?
Da die Technologie sich rasant weiterentwickelt, steigt der Bedarf an hochwertigen 3D‑Apps und -Diensten. Dank des Aspose.3D Cloud Ruby SDK haben Entwickler wie Sie Zugriff auf ein robustes Toolset. Diese Werkzeuge erleichtern es Ihnen, beeindruckende 3D‑Funktionen zu Ihren cloudbasierten Apps hinzuzufügen. Dieses Toolkit ermöglicht es Ihnen, problemlos und effizient mit 3D‑Modellen zu arbeiten. Wenn Sie an der Erstellung von Spielen, Animationen oder Simulationen beteiligt sind, bietet dieses SDK eine breite Palette von Werkzeugen, die die Arbeit mit 3D‑Modellen vereinfachen. Das Aspose.3D Cloud Ruby SDK ist äußerst zuverlässig. Es unterstützt viele gängige 3D‑Dateiformate wie FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML und mehr.
Das Aspose.3D Cloud Ruby SDK ist benutzerfreundlich und wird mit einer robusten Ruby-API geliefert, die verschiedene Klassen und Algorithmen enthält, die speziell für die Verarbeitung von 3D-Informationen entwickelt wurden. Diese Bibliothek ist mit wesentlichen Funktionen ausgestattet, wie dem Erzeugen von 3D-Objekten (wie Box, Zylinder, Kugel, Torus, Ebene), sowie der Handhabung von Texturen und Materialien, die mit 3D-Modellen verknüpft sind, der Verarbeitung von Animationen und Interaktivität in 3D-Modellen, Unterstützung für Geometrie‑Bearbeitung, Rendering und Visualisierung von 3D-Modellen, Konvertierung von 3D-Modellen in andere unterstützte Formate, Rendering von hochqualitativen Bildern und Animationen und vieles mehr. Wenn Sie ein Softwareentwickler sind, können Sie mühelos mit 3D-Modellen mit diesem Tool arbeiten. Sie können einfach Dinge wie Größenänderung, Drehung, Verschiebung durchführen und sogar komplexere Änderungen wie Skelettanimation anwenden. Mit dem Aspose.3D SDK haben Sie ein breites Spektrum an Möglichkeiten zur Hand.
Erste Schritte mit dem Aspose.3D Cloud Ruby SDK
Die empfohlene Methode zur Installation des Aspose.3D Cloud Ruby SDK ist die Verwendung von RubyGems. Bitte verwenden Sie den folgenden Befehl für eine reibungslose Installation.
Installieren Sie das Aspose.3D Cloud Ruby SDK über RubyGems
gem install aspose_3d_cloud Sie können es auch direkt von der Aspose-Produktseite herunterladen.3D-Szenenkomposition in Ruby-Anwendungen
Aspose.3D Cloud Ruby SDK ermöglicht Softwareentwicklern das Erstellen von 3D‑Szenen und das Verarbeiten verschiedener Entitätstypen in Ruby‑Anwendungen. Die API befähigt Softwareentwickler, komplexe 3D‑Szenen zu erstellen, indem sie mehrere Modelle kombinieren, sie im virtuellen Raum positionieren und ihre Beziehungen definieren. Entwickler können problemlos hierarchische Strukturen erstellen, Modelle an Skelette anhängen und interaktive Umgebungen mit Leichtigkeit erzeugen.
Wie erstellt man eine neue Szene und setzt verschiedene Eigenschaften über 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)
3D-Modellkonvertierung über die Ruby-API
Aspose.3D Cloud Ruby SDK enthält eine sehr leistungsstarke Unterstützung für die Konvertierung von 3D‑Modellen in verschiedene andere unterstützte Dateiformate in Ruby‑Anwendungen. Sie bietet nahtlose Integration mit der Aspose.3D Cloud API, sodass Softwareingenieure 3D‑Modelle zwischen unterschiedlichen Formaten konvertieren können. Egal, ob Benutzer von FBX nach glTF, von FBX nach PDF oder von STL nach OBJ konvertieren müssen, das SDK vereinfacht den Vorgang und gewährleistet genaue und zuverlässige Konvertierungen. Das folgende Beispiel zeigt, wie Entwickler ein FBX‑3D‑Modell mit nur wenigen Zeilen Ruby‑Code in das PDF‑Dateiformat konvertieren können.
Wie konvertiert man FBX zu PDF mit Ruby-Code?
# 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)
Textur- und Materialverwaltung in 3D-Modellen
Aspose.3D Cloud Ruby SDK erleichtert es Computerprogrammierern, Textur- und materialbezogene Informationen bei ihren 3D-Diagrammen zu verwalten. Das SDK bietet umfangreiche Möglichkeiten zur Verwaltung von Texturen und Materialien, die mit 3D-Modellen verbunden sind. Sie können Texturen auf Objekte anwenden, deren Mapping‑Koordinaten anpassen und die Materialeigenschaften wie Farbe, Glanz und Transparenz steuern. Diese Funktionen ermöglichen Entwicklern, realistische Rendering‑Effekte zu erzielen und die visuelle Qualität Ihrer Modelle zu verbessern.
Unterstützung für Animation und Interaktivität über die Ruby-API
Aspose.3D Cloud Ruby SDK bietet umfassende Unterstützung für Animation und Interaktivität in 3D-Modellen innerhalb von Ruby‑Anwendungen. Softwareentwickler können Schlüsselbilder definieren, Objekttransformationen animieren und das Timing sowie die Interpolation von Animationen mühelos steuern. Zusätzlich können Entwickler Interaktivität hinzufügen, indem sie Skripte oder Verhaltensweisen an Objekte anhängen, wodurch sie interaktive Anwendungen und Spiele erstellen können. Entwickler können auch realistische Lichteffekte auf 3D-Modelle anwenden und so deren visuelle Qualität verbessern.
