1. পণ্য
  2.   3D
  3.   .NET
  4.   Aspose.3D for .NET

Aspose.3D for .NET

 
 

C# .NET API ৩ডি ডায়াগ্রাম তৈরি, সম্পাদনা এবং রূপান্তরের জন্য

একটি উপযোগী কম্পিউটার-সহায়িত ডিজাইনিং (CAD) API যা সফটওয়্যার ডেভেলপারদেরকে ৩ডি দৃশ্য তৈরি, ৩ডি মেশ পরিচালনা, এবং বিভিন্ন ফরম্যাটে ৩ডি ফাইল এক্সপোর্ট করতে সক্ষম করে।

Aspose.3D for .NET কি?

একটি বৈশিষ্ট্য-সমৃদ্ধ কম্পিউটার-সহায়ক-ডিজাইনিং (CAD) API, Aspose.3D for .NET .NET ডেভেলপারদেরকে বিভিন্ন ফাইল ফরম্যাটে ফাইল তৈরি ও কাজ করার সক্ষমতা প্রদান করে, যাতে কম্পিউটারে 3D মডেলিং ও রেন্ডারিং সফটওয়্যার ইনস্টল করার প্রয়োজন না হয়। লাইব্রেরির .NET অ্যাপ্লিকেশনগুলো সহজে 3D সক্ষমতা সংযোজন করতে পারে, যা চমৎকার ডিজাইন ও ভিজ্যুয়ালাইজেশন তৈরি করতে সহায়তা করে। জটিল কোডিং বা 3D জ্ঞান ছাড়াই, ডেভেলপাররা সহজে ব্যবহারযোগ্য API ব্যবহার করে তাদের .NET অ্যাপে দ্রুত ও সহজে 3D সক্ষমতা সংযোজন করতে পারেন।

অনেক মৌলিক এবং উন্নত 3D ফাংশন, যেমন মেশ জ্যামিতি প্রক্রিয়াকরণ, অ্যানিমেশন ইন্টারপোলেশন, এবং হায়ারারকিক্যাল ট্রান্সফরমেশন, Aspose.3D for .NET দ্বারা সমর্থিত। লাইব্রেরি FBX, STL, Collada, AMF, PLY, GLTF, OBJ, এবং 3DS সহ বিভিন্ন জনপ্রিয় ফাইল ফরম্যাটে 3D ফাইল খুলতে, পড়তে, লিখতে, পরিবর্তন করতে এবং রূপান্তর করতে পারে। লাইব্রেরিটি অত্যন্ত ব্যবহারকারী-বান্ধব এবং ক্লায়েন্ট সাইডে যেমন সার্ভার সাইডে তেমনই কার্যকরভাবে কাজ করার জন্য নির্মিত। এছাড়াও, এটি ডেভেলপারদের তাদের অ্যাপ্লিকেশনে 3D কার্যকারিতা অন্তর্ভুক্ত করা সহজ করে দেয়, যা তাদেরকে বিস্তৃত 3D মডেল এবং সম্পদের সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে।

লাইব্রেরি দ্বারা 3D দৃশ্য তৈরি করা, স্ট্রিম থেকে ফাইল লোড করা, ফাইলগুলোকে স্ট্রিমে সংরক্ষণ ও রূপান্তর করা, জ্যামিতি নিয়ে কাজ করা, একাধিক নোডের মধ্যে মেশ জ্যামিতি ডেটা শেয়ার করা, দৃশ্য ডকুমেন্টে অ্যানিমেশন প্রপার্টি যোগ করা, দৃশ্যে টার্গেট ক্যামেরা যোগ করা, উপাদান অনুযায়ী মেশ ভাগ করা, 3D ভিউ রেন্ডার করা, সিলিন্ডার তৈরি করা, আকৃতি এক্সট্রুড করে জ্যামিতি তৈরি করা, এবং আরও অনেক ফিচার সম্ভব হয়েছে। Aspose.3D সর্বদা সেরা বিকল্প সফটওয়্যার ডেভেলপারদের জন্য যারা চমকপ্রদ 3D ভিজ্যুয়ালাইজেশন তৈরি করতে, ইন্টারেক্টিভ 3D অ্যাপ্লিকেশন ডিজাইন করতে, অথবা তাদের বিদ্যমান .NET অ্যাপ্লিকেশনে কিছু 3D কার্যকারিতা যোগ করতে চান।

Previous Next

Aspose.3D for .NET দিয়ে শুরু করা

Aspose.3D for .NET ইনস্টল করার সুপারিশকৃত পদ্ধতি হল NuGet ব্যবহার করা। মসৃণ ইনস্টলেশনের জন্য দয়া করে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

NuGet এর মাধ্যমে Aspose.3D for .NET ইনস্টল করুন

dotnet add package Aspose.3D --version 23.2.0 
আপনি এটিও সরাসরি Aspose পণ্য পৃষ্ঠা থেকে ডাউনলোড করতে পারেন।

C# .NET API ব্যবহার করে প্রোগ্রাম্যাটিকভাবে 3D দৃশ্য তৈরি ও সংরক্ষণ করুন

Aspose.3D for .NET সফটওয়্যার ডেভেলপারদেরকে নতুন 3D দৃশ্য শূন্য থেকে তৈরি করার এবং তারপর তাদের নিজস্ব C# অ্যাপ্লিকেশনের মধ্যে যেকোনো সমর্থিত ফাইল ফরম্যাটে সংরক্ষণ করার সক্ষমতা প্রদান করে। লাইব্রেরিটি বিদ্যমান 3D দৃশ্য লোড করা, সম্পদ তথ্য যোগ করা, প্লেনের অভিমুখ পরিবর্তন করা, তার প্রোপার্টিগুলি অ্যাক্সেস করা, পরিবর্তন করা এবং PDF, HTML ইত্যাদি জনপ্রিয় ফাইল ফরম্যাটে সংরক্ষণ করার অনুমতি দেয়। লাইব্রেরিটি এছাড়াও 3D ডকুমেন্টকে বিভিন্ন 3D ফরম্যাটে সংরক্ষণ করতে পারে, যেমন FBX, STL, DAE, RVM, OBJ, 3DS, DRC ইত্যাদি।

কিভাবে .NET API ব্যবহার করে 3D দৃশ্য ডকুমেন্ট তৈরি করবেন?

var output = RunExamples.GetOutputFilePath("document.fbx");
// Create an object of the Scene class
Scene scene = new Scene();
// Save 3D scene document
scene.Save(output, FileFormat.FBX7500ASCII);

.NET ব্যবহার করে 3D ডকুমেন্টকে অন্যান্য ফাইল ফরম্যাটে রূপান্তর করুন

Aspose.3D for .NET কম্পিউটার প্রোগ্রামারদেরকে তাদের নিজস্ব .NET অ্যাপ্লিকেশনের মধ্যে বিভিন্ন সমর্থিত ফাইল ফরম্যাটে 3D ডকুমেন্ট খুলতে এবং রূপান্তর করতে সক্ষম করে। C# 3D ডকুমেন্ট প্রসেসিং লাইব্রেরি ব্যবহার করে আপনাকে শুধু কোনো সমর্থিত ফাইল ফরম্যাটে একটি 3D ডকুমেন্ট লোড করতে হবে এবং উপযুক্ত FileFormat প্যারামিটারের সঙ্গে তার সেভ মেথড কল করতে হবে। লাইব্রেরিটি 3D দৃশ্যকে PDF, HTML, FBX, DAE, 3DS, DRC, GLTF, OBJ, STL, RVM এবং আরও অনেক ফরম্যাটে রূপান্তর সমর্থন করে।

কিভাবে C# API ব্যবহার করে 3D ডকুমেন্টকে অন্যান্য ফাইল ফরম্যাটে রপ্তানি করবেন?

// load the file to be converted
var scn = new Aspose.ThreeD.Scene(dir + "template.fbx");
// save in different formats
scn.Save(dir + "output.stl", Aspose.ThreeD.FileFormat.STLASCII);
scn.Save(dir + "output.obj", Aspose.ThreeD.FileFormat.WavefrontOBJ);

.NET API ব্যবহার করে 3D মেশ তৈরি ও পরিচালনা করুন

Aspose.3D for .NET সফটওয়্যার ডেভেলপারদেরকে তাদের নিজস্ব C# অ্যাপ্লিকেশনের মধ্যে 3D মেশের সাথে কাজ করার সক্ষমতা প্রদান করে। লাইব্রেরিটি বিভিন্ন 3D জ্যামিতিক আকারের মেশ তৈরি করা, নিয়ন্ত্রণ পয়েন্ট এবং পলিগন সংজ্ঞায়িত করা সহজতম উপায়ে মেশ তৈরি করতে দেয়। লাইব্রেরিটি একাধিক নোডের সাথে মেশ জ্যামিতি ডেটা শেয়ার করার সমর্থনও দেয়, যা ভাল মেমরি ম্যানেজমেন্টে সহায়তা করে। এটি 3D ফাইলে মেশ মার্জিং এবং স্প্লিটিং, 3D ফাইলে সব মেশের জন্য নরমাল ডেটা জেনারেট করা, গুগল ড্রাকো ফাইলে 3D মেশ এনকোড করা, একক 3D অবজেক্টের মেশকে PLY ফাইলে রূপান্তর করা, মেশকে ত্রিভুজ মেশে রূপান্তর করা এবং প্রিমিটিভ শেপকে মেশে রূপান্তর করা ইত্যাদি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে।

কিভাবে .NET API ব্যবহার করে দৃশ্যের সব মেশগুলোকে উপাদান অনুযায়ী ভাগ করবেন?

// Create a mesh of box(A box is composed by 6 planes)

Mesh box = (new Box()).ToMesh();
// Create a material element on this mesh
VertexElementMaterial mat = (VertexElementMaterial)box.CreateElement(VertexElementType.Material, MappingMode.Polygon, ReferenceMode.Index);
// And specify different material index for each plane
mat.Indices.AddRange(new int[] { 0, 1, 2, 3, 4, 5 });
// Now split it into 6 sub meshes, we specified 6 different materials on each plane, each plane will become a sub mesh.
// We used the CloneData policy, each plane will has the same control point information or control point-based vertex element information.
Mesh[] planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CloneData);
mat.Indices.Clear();
mat.Indices.AddRange(new int[] { 0, 0, 0, 1, 1, 1 });
// Now split it into 2 sub meshes, first mesh will contains 0/1/2 planes, and second mesh will contains the 3/4/5th planes.
// We used the CompactData policy, each plane will has its own control point information or control point-based vertex element information.
planes = PolygonModifier.SplitMesh(box, SplitMeshPolicy.CompactData);

.NET API ব্যবহার করে Visio ডায়াগ্রামে টেক্সট সন্নিবেশ ও সম্পাদনা করুন

Aspose.3D for .NET .NET লাইব্রেরি ব্যবহার করে সফটওয়্যার ডেভেলপারদেরকে Visio ডায়াগ্রামের মধ্যে বিভিন্নভাবে Visio নিয়ে কাজ করার সুযোগ দেয়। C# লাইব্রেরিতে শেপে টেক্সট হ্যান্ডল করার জন্য বিভিন্ন ফিচার অন্তর্ভুক্ত রয়েছে, যেমন টেক্সট শেপ সন্নিবেশ করা, Visio ডায়াগ্রামে টেক্সট শেপ কাস্টমাইজ করা, শেপের টেক্সট আপডেট করা, শেপের টেক্সট খুঁজে বের করে প্রতিস্থাপন করা, টেক্সটে বিল্ট-ইন বা কাস্টম স্টাইল-শিট প্রয়োগ করা, শেপের প্রতিটি টেক্সট মানে ভিন্ন স্টাইল প্রয়োগ করা, Visio ডায়াগ্রাম পেজ থেকে প্লেইন টেক্সট বের করা এবং আরও অনেক কিছু।

কিভাবে .NET API ব্যবহার করে 3D ফাইলে টার্গেট ক্যামেরা সেটআপ করবেন?

// Initialize scene object
Scene scene = new Scene();
// Get a child node object
Node cameraNode = scene.RootNode.CreateChildNode("camera", new Camera());
// Set camera node translation
cameraNode.Transform.Translation = new Vector3(100, 20, 0);
cameraNode.GetEntity().Target = scene.RootNode.CreateChildNode("target");
var output = RunExamples.GetOutputFilePath("camera-test.3ds");
scene.Save(output, FileFormat.Discreet3DS);
 বাংলা