
Aspose.3D Cloud Ruby SDK
Ruby API do tworzenia, edycji i konwersji modeli i scen 3D
Potężny zestaw do tworzenia oprogramowania 3D (SDK), który umożliwia programistom Swift tworzenie, modyfikowanie, renderowanie, manipulowanie i konwertowanie modeli/scen 3D oraz innych formatów plików.
Czym jest Aspose.3D Cloud Ruby SDK?
Technologia rozwija się w szybkim tempie, a zapotrzebowanie na zaawansowane aplikacje i usługi 3D rośnie. Dzięki Aspose.3D Cloud Ruby SDK programiści, tacy jak Ty, mają dostęp do solidnego zestawu narzędzi. Narzędzia te ułatwiają dodawanie imponujących funkcji 3D do Twoich aplikacji w chmurze. Ten zestaw narzędzi umożliwia płynną i efektywną pracę z modelami 3D. Jeśli zajmujesz się tworzeniem gier, animacji lub symulacji, to SDK oferuje szeroką gamę narzędzi, które ułatwiają pracę z modelami 3D. Aspose.3D Cloud Ruby SDK jest naprawdę niezawodny. Obsługuje wiele popularnych formatów plików 3D, takich jak FBX, STL, VRML, ASE, OBJ, 3DS, U3D, DAE, DRC, GLTF, RVM, PDF, AMF, PLY, X, JT, DXF, 3MF, HTML i inne.
Aspose.3D Cloud Ruby SDK jest przyjazny dla użytkownika i zawiera solidne API Ruby, które obejmuje różne klasy i algorytmy dostosowane do obsługi informacji 3D. Biblioteka ta jest wyposażona w niezbędne funkcje, takie jak generowanie obiektów 3D (np. Box, Cylinder, Sphere, Torus, Plane), a także obsługa tekstur i materiałów powiązanych z modelami 3D, obsługa animacji i interaktywności w modelach 3D, wsparcie edycji geometrii, renderowanie i wizualizacja modeli 3D, konwersja modeli 3D do innych obsługiwanych formatów, renderowanie wysokiej jakości obrazów i animacji oraz wiele innych. Jeśli jesteś programistą, możesz bez wysiłku pracować z modelami 3D przy użyciu tego narzędzia. Łatwo możesz wykonywać takie czynności jak zmiana rozmiaru, obracanie, przemieszczanie, a nawet stosowanie bardziej złożonych zmian, takich jak animacja szkieletowa. Z Aspose.3D SDK masz szeroki wachlarz możliwości na wyciągnięcie ręki.
Rozpoczęcie pracy z Aspose.3D Cloud Ruby SDK
Zalecany sposób instalacji Aspose.3D Cloud Ruby SDK to użycie RubyGems. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.
Zainstaluj Aspose.3D Cloud Ruby SDK za pomocą RubyGems
gem install aspose_3d_cloud Możesz również pobrać go bezpośrednio ze strony produktu Aspose.Kompozycja sceny 3D w aplikacjach Ruby
Aspose.3D Cloud Ruby SDK umożliwia programistom tworzenie scen 3D i obsługę różnych typów jednostek w aplikacjach Ruby. API umożliwia programistom tworzenie złożonych scen 3D poprzez łączenie wielu modeli, ich pozycjonowanie w wirtualnej przestrzeni oraz definiowanie ich relacji. Programiści mogą łatwo tworzyć struktury hierarchiczne, dołączać modele do szkieletów i tworzyć interaktywne środowiska z łatwością.
Jak utworzyć nową scenę i ustawić różne właściwości za 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)
Konwersja modeli 3D za pomocą Ruby API
Aspose.3D Cloud Ruby SDK zawiera bardzo potężne wsparcie dla konwertowania modeli 3D na różne inne obsługiwane formaty plików w aplikacjach Ruby. Zapewnia płynną integrację z Aspose.3D Cloud API, umożliwiając inżynierom oprogramowania konwersję modeli 3D między różnymi formatami. Niezależnie od tego, czy użytkownicy potrzebują konwertować z FBX do glTF, z FBX do PDF czy z STL do OBJ, SDK upraszcza proces i zapewnia dokładne oraz niezawodne konwersje. Poniższy przykład pokazuje, jak programiści mogą przekonwertować model 3D FBX do formatu PDF przy użyciu zaledwie kilku linii kodu Ruby.
Jak przekonwertować FBX na PDF za pomocą kodu Ruby?
# 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)
Zarządzanie teksturami i materiałami w modelach 3D
Aspose.3D Cloud Ruby SDK ułatwia programistom zarządzanie informacjami o teksturach i materiałach w ich diagramach 3D. SDK zapewnia rozbudowane możliwości zarządzania teksturami i materiałami powiązanymi z modelami 3D. Możesz nakładać tekstury na obiekty, dostosowywać ich współrzędne mapowania oraz kontrolować właściwości materiałów, takie jak kolor, połysk i przezroczystość. Te funkcje umożliwiają programistom osiągnięcie realistycznych efektów renderowania i poprawę jakości wizualnej modeli.
Obsługa animacji i interaktywności za pomocą Ruby API
Aspose.3D Cloud Ruby SDK oferuje kompleksowe wsparcie dla animacji i interaktywności w modelach 3D w aplikacjach Ruby. Programiści mogą definiować klatki kluczowe, animować przekształcenia obiektów oraz łatwo kontrolować czas i interpolację animacji. Dodatkowo programiści mogą dodawać interaktywność, dołączając skrypty lub zachowania do obiektów, co pozwala tworzyć interaktywne aplikacje i gry. Programiści mogą także stosować realistyczne efekty oświetlenia w modelach 3D, zwiększając ich jakość wizualną.
