
Aspose.3D Cloud Go SDK
Go REST SDK যা ৩ডি ফাইল তৈরি, সম্পাদনা ও রূপান্তর করে
একটি বহুমুখী ৩ডি সমাধান যা সফটওয়্যার ইঞ্জিনিয়ারদের ৩ডি ফাইল ফরম্যাট (STL, OBJ, FBX) PDF-এ রূপান্তর এবং Go REST API মাধ্যমে ৩ডি সত্ত্বা রেন্ডার করতে, তৈরি, সম্পাদনা ও পরিবর্তন করতে সক্ষম করে।
Aspose.3D ক্লাউড Go SDK কী?
আধুনিক ক্লাউড-ভিত্তিক ডেভেলপমেন্টে, কার্যকারিতা এবং দক্ষতা মূল বিষয়—বিশেষ করে যখন 3D কন্টেন্টের সঙ্গে কাজ করা হয়। Aspose.3D Cloud Go SDK, একটি শক্তিশালী ফ্রি Go 3D API এবং ওপেন সোর্স Go 3D লাইব্রেরি, যা ডেভেলপারদের STL 3D অঙ্কন তৈরি করতে, Go ব্যবহার করে 3D রূপান্তর করতে, এবং সহজে 3D ফাইলে সেকশন যোগ করতে সক্ষম করে। এই বহুমুখী টুলকিট জটিল 3D ডায়াগ্রাম রেন্ডারিং পরিচালনা সহজ করে, টেক্সচার এবং মেটেরিয়াল এডিটিং, অ্যানিমেশন সংজ্ঞায়িত করা, মডেল ঘোরানো ও স্কেল করা, একাধিক 3D অবজেক্ট মার্জ করা, এবং সুনির্দিষ্ট ট্রান্সফরমেশন প্রয়োগের মতো বৈশিষ্ট্য প্রদান করে। উচ্চমানের রেন্ডারিং ক্ষমতা দিয়ে, ডেভেলপাররা বাস্তবসম্মত ভিজ্যুয়াল আউটপুটের জন্য 3D ফাইল সত্ত্বা রেন্ডার করতে পারেন, যা ক্লাউডে সমৃদ্ধ, ইন্টারেক্টিভ 3D অভিজ্ঞতা তৈরি করার জন্য আদর্শ।
Aspose.3D Cloud Go SDK-র অন্যতম বড় শক্তি হল এর শক্তিশালী রূপান্তর সমর্থন, যা FBX, STL, OBJ, 3DS, U3D, DAE, GLTF, PLY, JT, DXF, VRML, HTML, PDF ইত্যাদি ফরম্যাটের নিরবচ্ছিন্ন রূপান্তরকে সম্ভব করে—যা 3D OBJ এবং FBX নিয়ে কাজ করা সহজ করে, অথবা অতিরিক্ত টুল ছাড়াই 3D ফাইলকে PDF-এ রূপান্তর করা যায়। ক্লাউড-ভিত্তিক ইন্টিগ্রেশন সহজ সহযোগিতা, ক্রস-প্ল্যাটফর্ম অ্যাক্সেসিবিলিটি এবং অন্যান্য ক্লাউড সার্ভিসের সঙ্গে মসৃণ ইন্টারঅ্যাকশন নিশ্চিত করে। এর স্কেলেবিলিটি, সিকিউরিটি এবং ডেভেলপার-ফ্রেন্ডলি ডকুমেন্টেশনসহ, Aspose.3D Cloud Go SDK সফটওয়্যার ডেভেলপারদেরকে উন্নত 3D অ্যাপ্লিকেশন তৈরি করতে সক্ষম করে যা মাল্টি-ফরম্যাট কনভার্সন, উচ্চমানের রেন্ডারিং এবং নমনীয় 3D ডেটা ম্যানিপুলেশন সমর্থন করে—যেকোনো সময়, যেকোনো স্থানে পেশাদার 3D মডেল তৈরি, রূপান্তর এবং ভিজুয়ালাইজ করার জন্য উপযুক্ত।
Aspose.3D ক্লাউড Go SDK দিয়ে শুরু করা
Aspose.3D Cloud Go SDK ইনস্টল করার সুপারিশকৃত পদ্ধতি হল GitHub ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।
GitHub এর মাধ্যমে Aspose.3D Cloud Go SDK ইনস্টল করুন
go get https://github.com/Aspose-3D-Cloud/aspose-3d-cloud-go.git আপনি এটি সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।Go API এর মাধ্যমে 3D ফাইলকে PDF-এ রূপান্তর
Aspose.3D Cloud Go SDK তার সক্ষমতায় উজ্জ্বল, যা কেবল কয়েকটি Go কোডের লাইনের মাধ্যমে বিভিন্ন ফরম্যাটের মধ্যে 3D ফাইলগুলি নির্বিঘ্নে রূপান্তর করতে পারে। সফটওয়্যার ডেভেলপাররা সহজেই STL, OBJ, FBX, 3DS, U3D, DRC, RVM, DXF, 3MF এবং আরও অনেক ফরম্যাটের ফাইল রূপান্তর করতে পারেন। এই বৈশিষ্ট্যটি সময় সাশ্রয় করে না শুধুমাত্র, বিভিন্ন ফরম্যাটের জন্য একাধিক সফটওয়্যার ইনস্টলেশনের প্রয়োজনও দূর করে। কেবল কয়েকটি কোডের লাইনের মাধ্যমে, ডেভেলপাররা এই রূপান্তর কার্যকারিতা তাদের অ্যাপ্লিকেশনে সংযুক্ত করতে পারেন এবং বিভিন্ন প্ল্যাটফর্মে সামঞ্জস্য নিশ্চিত করতে পারেন। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে সফটওয়্যার ডেভেলপাররা Go অ্যাপ্লিকেশনের মধ্যে 3D ফাইলকে PDF ফাইল ফরম্যাটে রূপান্তর করতে পারেন।
Go REST API ব্যবহার করে 3D ফাইলকে PDF ফাইলে কীভাবে রূপান্তর করবেন?
// Get your ClientId and ClientSecret from https://dashboard.aspose.cloud (free registration required).
threeDCloudApi , ctx, _ := api.NewThreeDCloudApiService("MY_CLIENT_ID", "MY_CLIENT_SECRET", "ap.aspose.cloud")
response, httpResponse, err := threeDCloudApi.PostConvertByFormat("sample.3d", "pdf", "output.pdf")
সম্পূর্ণ 3D ফাইল ফরম্যাট সমর্থন
Aspose.3D Cloud Go SDK একটি খুবই ব্যবহার সহজ REST SDK, যা সফটওয়্যার ডেভেলপারদের তাদের Go অ্যাপ্লিকেশনের মধ্যে 3D ফাইল তৈরি ও পরিচালনা করা সহজ করে। SDK বিস্তৃত সামঞ্জস্যতা নিয়ে গর্ব করে, যা বিস্তৃত 3D ফাইল ফরম্যাটের সাথে কাজ করতে পারে, নিশ্চিত করে যে ডেভেলপাররা FBX, STL, OBJ, 3DS, U3D, DRC, RVM, PDF, AMF, PLY, DXF, 3MF, VRML, HTML এবং আরও অনেক জনপ্রিয় ফরম্যাটে কাজ করতে পারেন। এই বহুমুখিতা জটিল রূপান্তর প্রক্রিয়ার প্রয়োজন দূর করে, ডেভেলপারদের উদ্ভাবনী 3D অ্যাপ্লিকেশন তৈরি করার উপর মনোযোগ দিতে সক্ষম করে।
ক্লাউডে উচ্চমানের 3D রেন্ডারিং
সুনির্দিষ্টতা এবং উচ্চমানের ভিজ্যুয়াল সহ 3D মডেল রেন্ডারিং অনেক অ্যাপ্লিকেশনের জন্য গুরুত্বপূর্ণ। Aspose.3D ক্লাউড Go SDK তাদের Go অ্যাপ্লিকেশনের মধ্যে 3D ডায়াগ্রাম লোড এবং রেন্ডার করার জন্য সম্পূর্ণ সমর্থন প্রদান করেছে। SDK উন্নত রেন্ডারিং ক্ষমতা প্রদান করে যা সফটওয়্যার ডেভেলপারদেরকে 3D মডেলের বাস্তবসম্মত ছবি তৈরি করতে সক্ষম করে। তা সিমুলেশন, স্থাপত্য ভিজ্যুয়ালাইজেশন, অথবা গেমিং হোক, Aspose.3D ক্লাউড Go SDK-এর রেন্ডারিং ফিচার নিশ্চিত করে যে শেষ ব্যবহারকারীর অভিজ্ঞতা চমকপ্রদ।
Go API ব্যবহার করে 3D ফাইল সত্ত্বা কীভাবে রেন্ডার করবেন?
package aspose3dcloud
// PdfRenderMode : Render mode specifies the style in which the 3D artwork is rendered.
type PdfRenderMode int32
// List of PdfRenderMode
const (
PdfRenderMode_Solid PdfRenderMode = 0
PdfRenderMode_SolidWireframe PdfRenderMode = 1
PdfRenderMode_Transparent PdfRenderMode = 2
PdfRenderMode_TransparentWireframe PdfRenderMode = 3
PdfRenderMode_BoundingBox PdfRenderMode = 4
PdfRenderMode_TransparentBoundingBox PdfRenderMode = 5
PdfRenderMode_TransparentBoundingBoxOutline PdfRenderMode = 6
PdfRenderMode_Wireframe PdfRenderMode = 7
PdfRenderMode_ShadedWireframe PdfRenderMode = 8
PdfRenderMode_HiddenWireframe PdfRenderMode = 9
PdfRenderMode_Vertices PdfRenderMode = 10
PdfRenderMode_ShadedVertices PdfRenderMode = 11
PdfRenderMode_Illustration PdfRenderMode = 12
PdfRenderMode_SolidOutline PdfRenderMode = 13
PdfRenderMode_ShadedIllustration PdfRenderMode = 14
)
Go API এর মাধ্যমে 3D ম্যানিপুলেশন ও ট্রান্সফরমেশন
Aspose.3D ক্লাউড Go SDK সফটওয়্যার ডেভেলপারদেরকে তাদের Go অ্যাপ্লিকেশনের মধ্যে সহজে 3D মডেল লোড, ম্যানিপুলেট এবং ট্রান্সফর্ম করতে সক্ষম করে। লাইব্রেরি 3D মডেল ম্যানিপুলেশনের জন্য বিভিন্ন টুল সরবরাহ করে। সফটওয়্যার ডেভেলপাররা SDK-এর স্বজ্ঞাত পদ্ধতি ব্যবহার করে সহজে ট্রান্সফর্ম, রোটেট, স্কেল এবং এমনকি একাধিক মডেলকে একত্রিত করতে পারে। এই ফিচার ডেভেলপমেন্ট প্রক্রিয়াকে সহজ করে, ডেভেলপারদের তাদের সৃজনশীল দৃষ্টিভঙ্গি বাস্তবায়ন এবং বাহ্যিক টুলের উপর নির্ভর না করে মডেলগুলোকে সূক্ষ্মভাবে সমন্বয় করতে সক্ষম করে, ফলে ডেভেলপমেন্ট প্রক্রিয়া উন্নত হয়। নিম্নলিখিত উদাহরণটি দেখায় কীভাবে Go কমান্ড ব্যবহার করে 3D সত্ত্বাগুলিতে ট্রান্সফরমেশন প্রয়োগ করা যায়।
Go REST API ব্যবহার করে 3D ডায়াগ্রামে ট্রান্সফরমেশন কীভাবে প্রয়োগ করবেন?
type Transform struct {
// Gets or sets the translation
Translation *Vector3 `json:"Translation,omitempty"`
// Gets or sets the scale
Scale *Vector3 `json:"Scale,omitempty"`
// Gets or sets the pre-rotation represented in degree
PreRotation *Vector3 `json:"PreRotation,omitempty"`
// Gets or sets the post-rotation represented in degree
PostRotation *Vector3 `json:"PostRotation,omitempty"`
// Gets or sets the rotation represented in euler angles, measured in degree
EulerAngles *Vector3 `json:"EulerAngles,omitempty"`
}
