
Aspose.3D क्लाउड Go SDK
Go REST SDK जो 3D फ़ाइलों को उत्पन्न, संपादित और परिवर्तित करता है
एक बहुमुखी 3D समाधान जो सॉफ़्टवेयर इंजीनियर्स को 3D फ़ाइल फ़ॉर्मेट (STL, OBJ, FBX) को PDF में बनाने, संपादित करने, संशोधित करने और परिवर्तित करने, तथा Go REST API के माध्यम से 3D एंटिटीज़ को रेंडर करने में सक्षम बनाता है।
Aspose.3D क्लाउड Go SDK क्या है?
आधुनिक क्लाउड-आधारित विकास में, कार्यक्षमता और दक्षता प्रमुख हैं—विशेष रूप से जब 3D सामग्री के साथ काम किया जाता है। Aspose.3D Cloud Go SDK, एक शक्तिशाली मुफ्त Go 3D API और ओपन सोर्स Go 3D लाइब्रेरी है जो डेवलपर्स को STL 3D ड्रॉइंग बनाने, Go का उपयोग करके 3D को बदलने, और 3D फ़ाइलों में सेक्शन आसानी से जोड़ने में सक्षम बनाती है। यह बहुमुखी टूलकिट जटिल 3D आरेख रेंडरिंग को संभालना सरल बनाता है, जिसमें टेक्सचर और सामग्री संपादन, एनीमेशन परिभाषित करना, मॉडल को घुमाना और स्केल करना, कई 3D ऑब्जेक्ट्स को मिलाना, और सटीक परिवर्तन लागू करना जैसी सुविधाएँ शामिल हैं। उच्च-गुणवत्ता रेंडरिंग क्षमताओं के साथ, डेवलपर्स वास्तविक दृश्य आउटपुट के लिए 3D फ़ाइल इकाइयों को रेंडर कर सकते हैं, जिससे क्लाउड में समृद्ध, इंटरैक्टिव 3D अनुभव बनाना आदर्श हो जाता है।
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 क्लाउड 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 Cloud Go SDK ने उनके Go अनुप्रयोगों के भीतर 3D डायग्राम लोड करने और रेंडर करने के लिए पूर्ण समर्थन प्रदान किया है। SDK उन्नत रेंडरिंग क्षमताएँ प्रदान करता है जो सॉफ्टवेयर डेवलपर्स को 3D मॉडलों की जीवनसमान छवियाँ उत्पन्न करने में सक्षम बनाती हैं। चाहे वह सिमुलेशन, वास्तु दृश्यांकन, या गेमिंग के लिए हो, Aspose.3D Cloud 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 Cloud 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"`
}
