C# के माध्यम से पॉइंट क्लाउड को X में जेनरेट करें
सर्वर-साइड API का उपयोग करके पॉइंट क्लाउड टू X फ़ाइलें जेनरेट करने के लिए अपने स्वयं के .NET ऐप्स बनाएं।
C# का उपयोग करके पॉइंट क्लाउड से X फ़ाइल कैसे उत्पन्न करें
X फ़ाइल में पॉइंट क्लाउड जेनरेट करने के लिए, हम उपयोग करेंगे
API जो एक सुविधा संपन्न, शक्तिशाली और उपयोग में आसान API है, जो C# प्लेटफॉर्म के लिए जेनरेट पॉइंट क्लाउड के साथ उपयोग किया जाता है। खुला हुआ
पैकेज मैनेजर, खोजें
और स्थापित करें। आप पैकेज मैनेजर कंसोल से निम्न कमांड का भी उपयोग कर सकते हैं।
पैकेज मैनेजर कंसोल कमांड
PM> Install-Package Aspose.3D
C# के माध्यम से प्वाइंट क्लाउड को X में जेनरेट करने के चरण
Aspose.3D डेवलपर्स के लिए कोड की कुछ पंक्तियों के साथ X फ़ाइल में पॉइंट क्लाउड जेनरेट करना आसान बनाता है।
- दृश्य वर्ग के निर्माता के माध्यम से एक्स फ़ाइल लोड करें- Aspose.3D का पॉइंटक्लाउड ऑब्जेक्ट प्राप्त करें- EvaluateGlobalTransform विधि के माध्यम से एक ट्रांसफ़ॉर्म ऑब्जेक्ट बनाएँ- मर्ज विधि का उपयोग करके पॉइंट क्लाउड उत्पन्न करें- दृश्य को कॉल करें। ऑब्जेक्ट के साथ विधि सहेजें
सिस्टम आवश्यकताएं
Aspose.3D for .NET सभी प्रमुख ऑपरेटिंग सिस्टम पर समर्थित है। बस सुनिश्चित करें कि आपके पास निम्नलिखित पूर्वापेक्षाएँ हैं।
- Microsoft Windows या .NET Framework, .NET Core, Mono के साथ संगत OS- माइक्रोसॉफ्ट विजुअल स्टूडियो जैसे विकास का माहौल- Aspose.3D for .NET आपके प्रोजेक्ट में संदर्भित
पॉइंट क्लाउड को X में जेनरेट करने के लिए C# कोड
//स्रोत फ़ाइल जिसे बिंदु बादल उत्पन्न करने की आवश्यकता है
string file = "template.x";
// दृश्य का एक उदाहरण बनाएँ
Scene scene = new Scene(file);
//Aspose.3D का पॉइंटक्लाउड ऑब्जेक्ट प्राप्त करें और पॉइंट क्लाउड उत्पन्न करें
var pc = new PointCloud();
scene.RootNode.Accept((Node n) =>
{
if (n.Entities.Count > 0)
{
var transform = n.EvaluateGlobalTransform(true);
foreach (var entity in n.Entities)
{
if (entity is Geometry g)
{
Merge(pc, g, transform);
}
else if (entity is IMeshConvertible mc)
{
var mesh = mc.ToMesh();
Merge(pc, mesh, transform);
}
}
}
return true;
});
//बिंदु बादल उत्पन्न करने के लिए मर्ज विधि
private void Merge(PointCloud pc, Geometry g, Matrix4 transform)
{
var tmp = PointCloud.FromGeometry(g, 10);
for (int i = 0; i < tmp.ControlPoints.Count; i++)
{
var pt = transform * tmp.ControlPoints[i];
pc.ControlPoints.Add(pt);
}
}
// न्यूसीन का एक उदाहरण बनाएं
var newScene = new Scene(pc);
//सहेजते समय, आपको सहेजें प्रारूप का एक SaveOptions ऑब्जेक्ट बनाना होगा
string output=System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".ply";
PlySaveOptions ply = new PlySaveOptions();
ply.PointCloud = true;
newScene.Save(output,ply);
लगभग Aspose.3D for .NET API
Aspose.3D एक CAD और गेमवेयर API है जो 3D फाइलों को लोड, संशोधित और परिवर्तित करता है। API एक स्टैंडअलोन है और इसके लिए किसी भी 3D मॉडलिंग या रेंडरिंग सॉफ़्टवेयर की आवश्यकता नहीं है। Discreet3DS, WavefrontOBJ, STL (ASCII, बाइनरी), Universal3D, FBX (ASCII, बाइनरी), Collada, glTF, PLY, के लिए कोई आसानी से API का उपयोग कर सकता है। GLB, DirectX और अधिक प्रारूप।X . को प्वाइंट क्लाउड जेनरेट करने के लिए फ्री ऐप
हमारे लाइव डेमो की जांच करें बिंदु बादल 3DS निम्नलिखित लाभों के साथ।
X क्या है X फ़ाइल प्रारूप
X एक DirectX मॉडल छवि फ़ाइल है जिसका उपयोग DirectX तकनीक द्वारा किया जाता है जो कि गेम में 3D ग्राफ़िक्स रेंडरिंग के लिए है। फ़ाइल स्वरूप मेश, बनावट, एनिमेशन और ऑब्जेक्ट के लिए 3D ऑब्जेक्ट संरचना निर्दिष्ट करता है।
पढ़ने अधिकप्वाइंट क्लाउड को फॉर्मेट में जेनरेट करने के लिए अन्य समर्थित ऐप
C# का उपयोग करके, व्यक्ति कई अन्य फ़ाइल स्वरूपों के लिए पॉइंट क्लाउड भी उत्पन्न कर सकता है, जिसमें शामिल हैं।