
Aspose.3D Cloud Ruby SDK
API روبی برای ایجاد، ویرایش و تبدیل مدلها و صحنههای 3D
یک کیت توسعه نرمافزار (SDK) 3D قدرتمند که به توسعهدهندگان Swift امکان ایجاد، اصلاح، رندر، دستکاری و تبدیل مدلها/صحنههای 3D و سایر فرمتهای فایل را میدهد.
Aspose.3D Cloud Ruby SDK چیست؟
با پیشرفت سریع فناوری، نیاز به برنامهها و سرویسهای پیشرفته 3D در حال افزایش است. به لطف Aspose.3D Cloud Ruby SDK، توسعهدهندگانی مانند شما به مجموعهای قدرتمند از ابزارها دسترسی دارند. این ابزارها کار افزودن ویژگیهای چشمگیر 3D به برنامههای مبتنی بر ابر شما را آسان میکنند. این کیتابزار به شما امکان میدهد بهصورت روان و مؤثر با مدلهای 3D کار کنید. اگر در ایجاد بازیها، انیمیشنها یا شبیهسازیها مشارکت دارید، این SDK طیف گستردهای از ابزارها را برای سادهسازی کار با مدلهای 3D ارائه میدهد. Aspose.3D Cloud Ruby SDK واقعاً قابل اعتماد است. این SDK از بسیاری از فرمتهای محبوب 3D مانند FBX، STL، VRML، ASE، OBJ، 3DS، U3D، DAE، DRC، GLTF، RVM، PDF، AMF، PLY، X، JT، DXF، 3MF، HTML و غیره پشتیبانی میکند.
SDK ابری Aspose.3D برای روبی کاربرپسند است و همراه با یک API قدرتمند روبی است که شامل کلاسها و الگوریتمهای مختلفی است که برای پردازش اطلاعات سهبعدی طراحی شدهاند. این کتابخانه با ویژگیهای اساسی مانند تولید اشیاء سهبعدی (مانند جعبه، استوانه، کره، توروس، صفحه)، همچنین مدیریت بافتها و مواد مرتبط با مدلهای سهبعدی، پردازش انیمیشن و تعامل در مدلهای سهبعدی، پشتیبانی از ویرایش هندسه، رندر و تجسم مدلهای سهبعدی، تبدیل مدل سهبعدی به سایر فرمتهای پشتیبانیشده، رندر تصاویر و انیمیشنهای با کیفیت بالا و موارد دیگر همراه است. اگر شما یک توسعهدهنده نرمافزار هستید، میتوانید به راحتی با این ابزار با مدلهای سهبعدی کار کنید. میتوانید به سادگی کارهایی مانند تغییر اندازه، چرخش، جابجایی و حتی اعمال تغییرات پیچیدهتر مانند انیمیشن اسکلتدار را انجام دهید. با Aspose.3D SDK، دامنه وسیعی از امکانات در اختیار شماست.
شروع کار با Aspose.3D Cloud Ruby SDK
روش پیشنهادی برای نصب Aspose.3D Cloud Ruby SDK استفاده از RubyGems است. لطفاً برای نصب آسان از فرمان زیر استفاده کنید.
نصب Aspose.3D Cloud Ruby SDK از طریق RubyGems
gem install aspose_3d_cloud همچنین میتوانید آن را مستقیماً از صفحه محصول Aspose دانلود کنید.ترکیب صحنه 3D در برنامههای Ruby
SDK ابری Aspose.3D برای Ruby به توسعهدهندگان نرمافزار امکان ایجاد صحنههای سهبعدی و مدیریت انواع مختلف موجودیتها را در برنامههای Ruby میدهد. این API به توسعهدهندگان قدرت میدهد تا صحنههای سهبعدی پیچیده را با ترکیب چندین مدل، قرار دادن آنها در فضای مجازی و تعریف روابطشان ایجاد کنند. توسعهدهندگان میتوانند به راحتی ساختارهای سلسلهمراتبی بسازند، مدلها را به اسکلتها متصل کنند و محیطهای تعاملی را به سادگی ایجاد نمایند.
چگونه صحنه جدید ایجاد کنیم و ویژگیهای مختلف را از طریق 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 از طریق API Ruby
SDK ابری Aspose.3D برای Ruby پشتیبانی بسیار قدرتمندی برای تبدیل مدلهای سهبعدی به فرمتهای فایل دیگر پشتیبانیشده در برنامههای Ruby فراهم کرده است. این SDK ادغام یکپارچهای با API ابری Aspose.3D ارائه میدهد که به مهندسان نرمافزار امکان تبدیل مدلهای سهبعدی بین فرمتهای مختلف را میدهد. چه کاربران نیاز به تبدیل از FBX به glTF، FBX به PDF یا STL به OBJ داشته باشند، این SDK فرآیند را ساده میکند و تبدیلهای دقیق و قابل اعتماد را تضمین مینماید. مثال زیر نشان میدهد که چگونه توسعهدهندگان میتوانند مدل سهبعدی FBX را به فرمت فایل PDF تنها با چند خط کد Ruby تبدیل کنند.
چگونه FBX را به PDF تبدیل کنیم با استفاده از کد 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)
مدیریت بافت و مواد در مدلهای 3D
Aspose.3D Cloud Ruby SDK برنامهنویسان را قادر میسازد تا به راحتی اطلاعات مربوط به بافت و مواد را در کنار نمودارهای سهبعدی خود مدیریت کنند. این SDK قابلیتهای گستردهای برای مدیریت بافتها و مواد مرتبط با مدلهای سهبعدی فراهم میکند. میتوانید بافتها را به اشیاء اعمال کنید، مختصات نگاشت آنها را تنظیم کنید و ویژگیهای مواد مانند رنگ، براقیت و شفافیت را کنترل کنید. این ویژگیها به توسعهدهندگان امکان میدهند تا اثرات رندرینگ واقعیتری ایجاد کرده و کیفیت بصری مدلهای خود را ارتقا دهند.
پشتیبانی از انیمیشن و تعامل از طریق API Ruby
Aspose.3D Cloud Ruby SDK پشتیبانی جامعتری برای انیمیشن و تعامل در مدلهای سهبعدی داخل برنامههای Ruby ارائه میدهد. توسعهدهندگان نرمافزار میتوانند فریمهای کلیدی را تعریف کنند، تبدیلهای اشیاء را انیمیشن دهند و به راحتی زمانبندی و درونیابی انیمیشنها را کنترل کنند. علاوه بر این، توسعهدهندگان میتوانند با اتصال اسکریپتها یا رفتارها به اشیاء، تعاملپذیری را اضافه کرده و برنامهها و بازیهای تعاملی ایجاد کنند. همچنین توسعهدهندگان میتوانند اثرات نورپردازی واقعی را بر روی مدلهای سهبعدی اعمال کنند و کیفیت بصری آنها را ارتقا دهند.
