
Aspose.3D Cloud Ruby SDK
Ruby API 3D modellek és scene-k létrehozásához, szerkesztéséhez és konvertálásához
Egy erőteljes 3D szoftverfejlesztő készlet (SDK), amely lehetővé teszi a Swift fejlesztők számára, hogy 3D modelleket/scene-ket és egyéb fájlformátumokat hozzanak létre, módosítsanak, rendereljenek, manipuláljanak és konvertáljanak.
Mi az Aspose.3D Cloud Ruby SDK?
A technológia gyors fejlődésével a csúcskategóriás 3D alkalmazások és szolgáltatások iránti igény nő. Köszönhetően a Aspose.3D Cloud Ruby SDK-nek, olyan fejlesztők, mint Ön, hozzáférhetnek egy robusztus eszközkészlethez. Ezek az eszközök megkönnyítik, hogy lenyűgöző 3D funkciókat adjunk felhőalapú alkalmazásainkhoz. Ez az eszköztár lehetővé teszi, hogy zökkenőmentesen és hatékonyan dolgozzunk 3D modellekkel. Ha játékok, animációk vagy szimulációk készítésével foglalkozik, ez az SDK széles körű eszközöket kínál, amelyek megkönnyítik a 3D modellekkel való munkát. Az Aspose.3D Cloud Ruby SDK valóban megbízható. Számos népszerű 3D fájlformátumot támogat, például FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML és még sok más.
Az Aspose.3D Cloud Ruby SDK felhasználóbarát, és egy robusztus Ruby API-val érkezik, amely különféle osztályokat és algoritmusokat tartalmaz, amelyek a 3D információk kezelésére lettek szabva. Ez a könyvtár számos alapvető funkcióval van felszerelve, például 3D objektumok (mint a Doboz, Henger, Gömb, Torusz, Sík) generálásával, valamint a 3D modellekhez kapcsolódó textúrák és anyagok kezelésével, animációk és interaktivitás kezelésével a 3D modellekben, geometriai szerkesztés támogatásával, a 3D modellek renderelésével és megjelenítésével, a 3D modellek átalakításával más támogatott formátumokra, magas minőségű képek és animációk renderelésével és még sok mással. Ha szoftverfejlesztő vagy, könnyedén dolgozhatsz 3D modellekkel ezzel az eszközzel. Egyszerűen végezhetsz olyan műveleteket, mint a méretezés, forgatás, mozgatás, sőt összetettebb változtatásokat is, például csontváz animáció alkalmazását. Az Aspose.3D SDK-val széles körű lehetőségek állnak a rendelkezésedre.
Első lépések az Aspose.3D Cloud Ruby SDK-vel
Az ajánlott módja az Aspose.3D Cloud Ruby SDK telepítésének a RubyGems használata. Kérjük, használd a következő parancsot a zökkenőmentes telepítéshez.
Telepítse az Aspose.3D Cloud Ruby SDK-t a RubyGems-en keresztül
gem install aspose_3d_cloud Letöltheti közvetlenül az Aspose termékoldalról.3D jelenet összeállítása Ruby alkalmazásokban
Aspose.3D Cloud Ruby SDK lehetővé teszi a szoftverfejlesztők számára, hogy 3D jeleneteket hozzanak létre, és különféle entitásokat kezeljenek Ruby alkalmazásokban. Az API felhatalmazza a fejlesztőket, hogy összetett 3D jeleneteket alkossanak több modell kombinálásával, azok virtuális térben való elhelyezésével és a kapcsolataik meghatározásával. A fejlesztők könnyedén hozhatnak létre hierarchikus struktúrákat, csatolhatnak modelleket csontvázakhoz, és interaktív környezeteket hozhatnak létre egyszerűen.
Hogyan hozhatunk létre új jelenetet és állíthatunk be különböző tulajdonságokat Ruby segítségével?
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 modell konvertálása Ruby API-n keresztül
Aspose.3D Cloud Ruby SDK nagyon erőteljes támogatást nyújt a 3D modellek különféle, a Ruby alkalmazásokban támogatott fájlformátumokra történő konvertálásához. Zökkenőmentes integrációt biztosít az Aspose.3D Cloud API-val, lehetővé téve a szoftvermérnökök számára, hogy a 3D modelleket különböző formátumok között konvertálják. Akár FBX-ről glTF-re, FBX-ről PDF-re vagy STL-ről OBJ-re kell konvertálni, az SDK egyszerűsíti a folyamatot és biztosítja a pontos és megbízható átalakításokat. Az alábbi példa bemutatja, hogyan konvertálhatják a fejlesztők az FBX 3D modellt PDF fájlformátumba néhány Ruby kódsorral.
Hogyan konvertálhatunk FBX-et PDF-re Ruby kóddal?
# 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)
Textúra- és anyagkezelés 3D modellekben
Aspose.3D Cloud Ruby SDK megkönnyíti a programozók számára a textúrákkal és anyagokkal kapcsolatos információk kezelését 3D diagramjaik mellett. Az SDK kiterjedt lehetőségeket biztosít a 3D modellekhez kapcsolódó textúrák és anyagok kezelésére. Textúrákat alkalmazhat objektumokra, módosíthatja azok leképezési koordinátáit, és szabályozhatja az anyag tulajdonságait, például a színt, a fényességet és az átlátszóságot. Ezek a funkciók lehetővé teszik a fejlesztők számára, hogy valósághű renderelési hatásokat érjenek el, és javítsák modelljeik vizuális minőségét.
Animáció- és interaktivitás támogatás Ruby API-n keresztül
Aspose.3D Cloud Ruby SDK átfogó támogatást nyújt az animációhoz és az interaktivitáshoz a Ruby alkalmazásokban használt 3D modellekben. A szoftverfejlesztők könnyedén meghatározhatják a kulcsképkockákat, animálhatják az objektumok transzformációit, és szabályozhatják az animációk időzítését és interpolációját. Emellett a fejlesztők interaktivitást adhatnak hozzá szkriptek vagy viselkedések objektumokhoz csatolásával, lehetővé téve interaktív alkalmazások és játékok létrehozását. A fejlesztők valósághű fényhatásokat is alkalmazhatnak a 3D modelleken, ezáltal javítva azok vizuális minőségét.
