
Aspose.3D Cloud Ruby SDK
Ruby API kurti, redaguoti ir konvertuoti 3D modelius ir scenas
Galingas 3D programinės įrangos kūrimo rinkinys (SDK), leidžiantis Swift kūrėjams kurti, modifikuoti, atvaizduoti, manipuliuoti ir konvertuoti 3D modelius/scenes ir kitus failų formatus.
Kas yra Aspose.3D Cloud Ruby SDK?
Technologijos sparčiai tobulėja, todėl didelės klasės 3D programų ir paslaugų poreikis auga. Dėka Aspose.3D Cloud Ruby SDK, tokie kūrėjai kaip jūs turi prieigą prie patikimos įrankių rinkinio. Šie įrankiai leidžia lengvai pridėti įspūdingas 3D funkcijas į jūsų debesų pagrindu veikiančias programas. Ši įrankių rinkinys suteikia galimybę sklandžiai ir efektyviai dirbti su 3D modeliais. Jei kuriate žaidimus, animacijas arba simuliacijas, šis SDK siūlo platų įrankių spektrą, kad dar lengviau dirbtumėte su 3D modeliais. Aspose.3D Cloud Ruby SDK yra labai patikimas. Jis palaiko daugelį populiarių 3D failų formatų, tokių kaip FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML ir kt.
Aspose.3D Cloud Ruby SDK yra vartotojui patogus ir pateikiamas su galinga Ruby API, kuri apima įvairias klases ir algoritmus, pritaikytus 3D informacijos tvarkymui. Ši biblioteka yra pilna esminių funkcijų, tokių kaip 3D objektų (pvz., Dėžės, Cilindro, Sferos, Toruso, Plokštumos) generavimas, taip pat tekstūrų ir medžiagų, susijusių su 3D modeliais, tvarkymas, animacijos ir interaktyvumo valdymas 3D modeliuose, geometrijos redagavimo palaikymas, 3D modelių atvaizdavimas ir vizualizavimas, 3D modelių konvertavimas į kitus palaikomus formatus, aukštos kokybės vaizdų ir animacijų generavimas ir daugelis kitų. Jei esate programinės įrangos kūrėjas, galite be vargo dirbti su 3D modeliais naudodami šį įrankį. Galite lengvai atlikti tokius veiksmus kaip dydžio keitimas, sukimas, perkėlimas ir net taikyti sudėtingesnius pokyčius, pvz., skeletinę animaciją. Su Aspose.3D SDK turite platų galimybių spektrą patogiai pasiekiamą.
Pradžia dirbant su Aspose.3D Cloud Ruby SDK
Rekomenduojamas būdas įdiegti Aspose.3D Cloud Ruby SDK yra naudojant RubyGems. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Aspose.3D Cloud Ruby SDK per RubyGems
gem install aspose_3d_cloud Taip pat galite atsisiųsti jį tiesiai iš Aspose produkto puslapis.3D scenų komponavimas Ruby programose
Aspose.3D Cloud Ruby SDK leidžia programinės įrangos kūrėjams kurti 3D scenas ir tvarkyti įvairius objektų tipus Ruby programose. API suteikia galimybę kurti sudėtingas 3D scenas, sujungiant kelis modelius, juos išdėstant virtualioje erdvėje ir apibrėžiant jų santykius. Kūrėjai gali lengvai kurti hierarchines struktūras, prijungti modelius prie skeletų ir sukurti interaktyvias aplinkas be vargo.
Kaip sukurti naują sceną ir nustatyti įvairias savybes naudojant 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 modelių konvertavimas per Ruby API
Aspose.3D Cloud Ruby SDK įtraukė itin galingą 3D modelių konvertavimo į įvairius kitus palaikomus failų formatus funkciją Ruby programose. Ji suteikia sklandų integravimą su Aspose.3D Cloud API, leidžiančiu programinės įrangos inžinieriams konvertuoti 3D modelius tarp skirtingų formatų. Nesvarbu, ar vartotojams reikia konvertuoti iš FBX į glTF, FBX į PDF ar STL į OBJ, SDK supaprastina procesą ir užtikrina tikslias bei patikimas konversijas. Žemiau pateiktas pavyzdys parodo, kaip kūrėjai gali konvertuoti FBX 3D modelį į PDF failo formatą vos keliais Ruby kodo eilutėmis.
Kaip konvertuoti FBX į PDF naudojant Ruby kodą?
# 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)
Tekstūrų ir medžiagų valdymas 3D modeliuose
Aspose.3D Cloud Ruby SDK leidžia programuotojams lengvai tvarkyti tekstūrų ir medžiagų susijusią informaciją šalia jų 3D diagramų. SDK suteikia plačias galimybes valdyti tekstūras ir medžiagas, susijusias su 3D modeliais. Galite taikyti tekstūras objektams, reguliuoti jų žemėlapių koordinates ir valdyti medžiagos savybes, tokias kaip spalva, blizgesys ir skaidrumas. Šios funkcijos leidžia kūrėjams pasiekti realistiškus atvaizdavimo efektus ir pagerinti modelių vizualinę kokybę.
Animacijos ir interaktyvumo palaikymas per Ruby API
Aspose.3D Cloud Ruby SDK siūlo išsamų animacijos ir interaktyvumo palaikymą 3D modeliuose Ruby programose. Programinės įrangos kūrėjai gali apibrėžti pagrindinius kadrus, animuoti objektų transformacijas ir lengvai valdyti animacijų laiką bei interpolaciją. Be to, kūrėjai gali pridėti interaktyvumą priskirdami skriptus arba elgesį objektams, leidžiant jiems kurti interaktyvias programas ir žaidimus. Kūrėjai taip pat gali taikyti realistiškus apšvietimo efektus 3D modeliams, pagerindami jų vizualinę kokybę.
