C# .NET 3D লাইব্রেরি 2D/3D জ্যামিতিক গণনার জন্য
ওপেন সোর্স .NET 3D API-এর মাধ্যমে মেশ পৃষ্ঠের বিরুদ্ধে 3D বিটম্যাপ, মেশ তৈরি এবং রে-কাস্টিংয়ের সাথে কাজ করুন।
Geometry3Sharp হল একটি ওপেন সোর্স বিশুদ্ধ C# লাইব্রেরি যা 2D/3D ভেক্টর ম্যাথ, কার্ভস এবং সারফেস, স্পেশিয়াল কোয়েরি এবং ইমপ্লিসিট সারফেসেসের মতো জ্যামিতিক গণনার সাথে কাজ করার জন্য। Geometry3Sharp ইউনিটির সাথে সম্পূর্ণ সামঞ্জস্যপূর্ণ। আপনাকে G3_USING_UNITY স্ক্রিপ্টিং সংজ্ঞা সেট করতে হবে এবং তার পরে, আপনার কাছে g3 এবং ইউনিটি ভেক্টর প্রকারের মধ্যে স্বচ্ছ ইন্টারপ থাকবে
লাইব্রেরি জাল তৈরি এবং জাল পৃষ্ঠের বিপরীতে রশ্মি-কাস্টিং, মেশ সরলীকরণ, ইউনিটি রিমেশিং অ্যানিমেশন, 3D জালি তৈরি করা, মার্চিংকিউবস, 3d বিটম্যাপের সাথে কাজ করা, ফাস্ট মেশ, ফাস্ট উইন্ডিং নম্বর সহ সারফেসিং পয়েন্ট সেট এবং অনেকগুলি সম্পর্কিত বেশ কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য সমর্থন করে। আরো
Geometry3Sharp দিয়ে শুরু করা
Geometry3Sharp ইনস্টল করার সবচেয়ে সহজ উপায় হল NuGet ব্যবহার করে। একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.
NuGet এর মাধ্যমে Geometry3Sharp ইনস্টল করুন
Install-Package geometry3Sharp -Version 1.0.324
.NET লাইব্রেরির মাধ্যমে মেশ কনস্ট্রাকশন
ওপেন সোর্স লাইব্রেরি Geometry3Sharp .NET ব্যবহার করে ইন্টারেক্টিভ মেশ তৈরির জন্য কার্যকারিতা প্রদান করে। প্রথমত, আপনাকে শীর্ষবিন্দু x/y/z স্থানাঙ্কের তালিকা থেকে একটি DMesh3 অবজেক্ট তৈরি করতে হবে। একটি নতুন ইউটিলিটি ফাংশন এখন প্রদান করা হয়েছে যা এই নির্মাণকে খুব সহজ করে তোলে। তাছাড়া, NewVertexInfo টাইপ অন্যান্য ক্ষেত্রে যেমন ভার্টেক্স রং এবং UV-এর জন্য অতিরিক্ত কনস্ট্রাক্টর প্রদান করেছে।
একটি জালের বিটম্যাপ 3 ভক্সেলাইজেশন তৈরি করুন
Geometry3Sharp সফ্টওয়্যার বিকাশকারীদের তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে একটি জালের বিটম্যাপ3 ভক্সেলাইজেশন তৈরি করতে সক্ষম করে। একটি জালের এই বিটম্যাপ3ভোক্সেলাইজেশন তৈরি করার বিভিন্ন উপায় রয়েছে যেমন জাল উইন্ডিং নম্বর সহ ভক্সেলাইজেশন, পয়েন্ট-কন্টেনমেন্ট প্রশ্নগুলির সাথে ভক্সেলাইজেশন, মাইনক্রাফ্ট-স্টাইলের পৃষ্ঠ জাল তৈরি করা এবং আরও অনেক কিছু। উপরের টিউটোরিয়ালগুলি GitHub ডকুমেন্টেশন বিভাগে দেওয়া হয়েছে।
3D প্রিন্টার নিয়ন্ত্রণ
Geometry3Sharp লাইব্রেরি ডেভেলপারদের তাদের 3D প্রিন্টারের জন্য সরাসরি GCode তৈরি করতে দেয়। আপনার geometry3Sharp, gsGCode এবং gsSlicer লাইব্রেরিগুলির প্রয়োজন হবে৷ আপনার প্রিন্টারের জন্য উপযুক্ত সেটিংস অবজেক্টের প্রয়োজন হবে। আপনি প্রোগ্রামগতভাবে সেটিংস কাস্টমাইজ করতে পারেন।