
Aspose.3D Cloud Ruby SDK
Ruby API pro vytváření, úpravu a převod 3D modelů a scén
Výkonný 3D softwarový vývojový kit (SDK), který umožňuje vývojářům Swift vytvářet, upravovat, renderovat, manipulovat a převádět 3D modely/scény a další formáty souborů.
Co je Aspose.3D Cloud Ruby SDK?
S technologií, která se rychle vyvíjí, roste poptávka po špičkových 3D aplikacích a službách. Díky Aspose.3D Cloud Ruby SDK mají vývojáři jako vy přístup k robustní sadě nástrojů. Tyto nástroje vám usnadňují přidávat působivé 3D funkce do vašich cloudových aplikací. Tento toolkit vám umožňuje pracovat s 3D modely plynule a efektivně. Pokud se podílíte na tvorbě her, animací nebo simulací, tento SDK nabízí širokou škálu nástrojů, které vám usnadní práci s 3D modely. Aspose.3D Cloud Ruby SDK je opravdu spolehlivý. Podporuje mnoho populárních 3D formátů souborů, jako jsou FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML a další.
Aspose.3D Cloud Ruby SDK je uživatelsky přívětivý a přichází s robustním Ruby API, které zahrnuje různé třídy a algoritmy přizpůsobené pro práci s 3D informacemi. Tato knihovna je nabitá základními funkcemi, jako je generování 3D objektů (např. Box, Cylinder, Sphere, Torus, Plane), stejně jako zpracování textur a materiálů spojených s 3D modely, zpracování animací a interaktivity v 3D modelech, podpora úpravy geometrie, renderování a vizualizace 3D modelů, konverze 3D modelů do dalších podporovaných formátů, renderování vysoce kvalitních obrázků a animací a mnoho dalšího. Pokud jste vývojář softwaru, můžete s tímto nástrojem snadno pracovat s 3D modely. Můžete snadno provádět operace jako změna velikosti, otáčení, přesun a dokonce aplikovat složitější změny, jako je skeletální animace. S Aspose.3D SDK máte na dosah širokou škálu možností.
Začínáme s Aspose.3D Cloud Ruby SDK
Doporučený způsob instalace Aspose.3D Cloud Ruby SDK je pomocí RubyGems. Pro plynulou instalaci použijte následující příkaz.
Instalujte Aspose.3D Cloud Ruby SDK pomocí RubyGems
gem install aspose_3d_cloud Můžete si jej také stáhnout přímo ze stránky produktu Aspose.Kompozice 3D scény v Ruby aplikacích
Aspose.3D Cloud Ruby SDK umožňuje vývojářům softwaru vytvářet 3D scény a pracovat s různými typy entit v Ruby aplikacích. API umožňuje vývojářům softwaru vytvářet složité 3D scény kombinací více modelů, jejich umístěním ve virtuálním prostoru a definováním jejich vztahů. Vývojáři mohou snadno vytvářet hierarchické struktury, připojovat modely ke kostrám a vytvářet interaktivní prostředí s lehkostí.
Jak vytvořit novou scénu a nastavit různé vlastnosti pomocí 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)
Konverze 3D modelů pomocí Ruby API
Aspose.3D Cloud Ruby SDK zahrnuje velmi výkonnou podporu pro konverzi 3D modelů do různých dalších podporovaných formátů souborů v Ruby aplikacích. Poskytuje bezproblémovou integraci s Aspose.3D Cloud API, což umožňuje softwarovým inženýrům převádět 3D modely mezi různými formáty. Ať už uživatelé potřebují převést z FBX do glTF, z FBX do PDF nebo ze STL do OBJ, SDK proces zjednodušuje a zajišťuje přesné a spolehlivé konverze. Následující příklad ukazuje, jak vývojáři mohou převést 3D model FBX do formátu PDF pomocí jen několika řádků Ruby kódu.
Jak převést FBX na PDF pomocí Ruby kódu?
# 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)
Správa textur a materiálů v 3D modelech
Aspose.3D Cloud Ruby SDK usnadňuje programátorům správu informací o texturách a materiálech ve svých 3D diagramů. SDK poskytuje rozsáhlé možnosti pro správu textur a materiálů spojených s 3D modely. Můžete aplikovat textury na objekty, upravovat jejich mapovací souřadnice a řídit vlastnosti materiálu, jako je barva, lesk a průhlednost. Tyto funkce umožňují vývojářům dosáhnout realistických renderovacích efektů a zlepšit vizuální kvalitu vašich modelů.
Podpora animací a interaktivity pomocí Ruby API
Aspose.3D Cloud Ruby SDK nabízí komplexní podporu animace a interaktivity v 3D modelech v Ruby aplikacích. Vývojáři mohou definovat klíčové snímky, animovat transformace objektů a snadno řídit časování a interpolaci animací. Navíc mohou vývojáři přidávat interaktivitu připojováním skriptů nebo chování k objektům, což jim umožňuje vytvářet interaktivní aplikace a hry. Vývojáři mohou také aplikovat realistické osvětlení na 3D modely, čímž zvyšují jejich vizuální kvalitu.
