
Aspose.3D Cloud Ruby SDK
Ruby API om 3D-modellen en -scènes te maken, bewerken en converteren
Een krachtige 3D softwareontwikkelingskit (SDK) die Swift‑ontwikkelaars in staat stelt 3D-modellen/scènes en andere bestandsformaten te maken, wijzigen, renderen, manipuleren en converteren.
Wat is de Aspose.3D Cloud Ruby SDK?
Met de snelle technologische vooruitgang neemt de vraag naar geavanceerde 3D-apps en -services toe. Dankzij de Aspose.3D Cloud Ruby SDK hebben ontwikkelaars zoals jij toegang tot een robuuste set tools. Deze tools maken het eenvoudig om indrukwekkende 3D-functies toe te voegen aan je cloud‑gebaseerde apps. Deze toolkit stelt je in staat om soepel en efficiënt met 3D-modellen te werken. Als je betrokken bent bij het maken van games, animaties of simulaties, biedt deze SDK een breed scala aan tools om het werken met 3D-modellen te vergemakkelijken. De Aspose.3D Cloud Ruby SDK is zeer betrouwbaar. Hij ondersteunt vele populaire 3D-bestandsformaten zoals FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML en meer.
De Aspose.3D Cloud Ruby SDK is gebruiksvriendelijk en wordt geleverd met een robuuste Ruby API die diverse klassen en algoritmen bevat die zijn afgestemd op het verwerken van 3D-informatie. Deze bibliotheek is voorzien van essentiële functies zoals het genereren van 3D-objecten (zoals Box, Cylinder, Sphere, Torus, Plane), evenals het verwerken van texturen en materialen die gekoppeld zijn aan 3D-modellen, het afhandelen van animatie en interactiviteit in 3D-modellen, ondersteuning voor geometriebewerking, het renderen en visualiseren van 3D-modellen, conversie van 3D-modellen naar andere ondersteunde formaten, het renderen van hoogwaardige afbeeldingen en animaties en nog veel meer. Als u een softwareontwikkelaar bent, kunt u moeiteloos met 3D-modellen werken met dit hulpmiddel. U kunt eenvoudig zaken doen zoals het wijzigen van de grootte, roteren, verplaatsen, en zelfs complexere wijzigingen toepassen zoals skeletanimatie. Met de Aspose.3D SDK heeft u een breed scala aan mogelijkheden binnen handbereik.
Aan de slag met Aspose.3D Cloud Ruby SDK
De aanbevolen manier om Aspose.3D Cloud Ruby SDK te installeren is via RubyGems. Gebruik alstublieft het volgende commando voor een soepele installatie.
Installeer Aspose.3D Cloud Ruby SDK via RubyGems
gem install aspose_3d_cloud U kunt het ook rechtstreeks downloaden van Aspose productpagina.3D-scènecompositie in Ruby-apps
Aspose.3D Cloud Ruby SDK stelt softwareontwikkelaars in staat om 3D-scènes te maken en verschillende soorten entiteiten te verwerken binnen Ruby-toepassingen. De API geeft softwareontwikkelaars de mogelijkheid om complexe 3D-scènes te creëren door meerdere modellen te combineren, ze in de virtuele ruimte te positioneren en hun relaties te definiëren. Ontwikkelaars kunnen eenvoudig hiërarchische structuren maken, modellen aan skeletten koppelen en interactieve omgevingen met gemak creëren.
Hoe maak je een nieuwe scène en stel je verschillende eigenschappen in 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)
3D-modelconversie via Ruby API
Aspose.3D Cloud Ruby SDK bevat zeer krachtige ondersteuning voor het converteren van 3D-modellen naar verschillende andere ondersteunde bestandsformaten binnen Ruby-toepassingen. Het biedt naadloze integratie met de Aspose.3D Cloud API, waardoor software‑engineers 3D-modellen tussen verschillende formaten kunnen converteren. Of gebruikers nu van FBX naar glTF, FBX naar PDF of STL naar OBJ moeten converteren, de SDK vereenvoudigt het proces en zorgt voor nauwkeurige en betrouwbare conversies. Het volgende voorbeeld laat zien hoe ontwikkelaars een FBX 3D‑model naar PDF‑bestandsformaat kunnen converteren met slechts een paar regels Ruby‑code.
Hoe converteer je FBX naar PDF via 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)
Beheer van texturen en materialen in 3D-modellen
Aspose.3D Cloud Ruby SDK maakt het gemakkelijk voor programmeurs om textuur- en materiaalinformatie naast hun 3D-diagrammen te beheren. De SDK biedt uitgebreide mogelijkheden voor het beheren van texturen en materialen die aan 3D-modellen zijn gekoppeld. Je kunt texturen op objecten toepassen, hun mappingcoördinaten aanpassen en de materiaaleigenschappen zoals kleur, glans en transparantie regelen. Deze functies stellen ontwikkelaars in staat realistische renderingsresultaten te behalen en de visuele kwaliteit van je modellen te verbeteren.
Ondersteuning voor animatie en interactiviteit via Ruby API
Aspose.3D Cloud Ruby SDK biedt uitgebreide ondersteuning voor animatie en interactiviteit in 3D-modellen binnen Ruby-toepassingen. Softwareontwikkelaars kunnen key-frames definiëren, objecttransformaties animeren en de timing en interpolatie van animaties moeiteloos regelen. Bovendien kunnen ontwikkelaars interactiviteit toevoegen door scripts of gedragingen aan objecten te koppelen, waardoor ze interactieve applicaties en games kunnen maken. Ontwikkelaars kunnen ook realistische verlichtingseffecten toepassen op 3D-modellen, waardoor de visuele kwaliteit wordt verbeterd.
