s

 
  

2D এবং 3D ফাইল পরিচালনার জন্য ওপেন সোর্স জাভাস্ক্রিপ্ট এপিআই 

Zen-3d হল একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা WebGL রেন্ডারার প্রদান করে; এটি গামা সংশোধন, লাইন উপাদান, বাম্প ম্যাপ, ডেটা টেক্সচার, হাড়ের টেক্সচার সমর্থন করে, ওপেন-সোর্স জাভাস্ক্রিপ্ট API এর মাধ্যমে 2D এবং 3D একত্রিত করে।

Zen-3d হল একটি ওপেন সোর্স জাভাস্ক্রিপ্ট লাইব্রেরি যা 3D/2D লাইব্রেরি তৈরি এবং পরিচালনা করার জন্য বৈশিষ্ট্যগুলির একটি সম্পূর্ণ সেট প্রদান করে। লাইব্রেরিতে বেশ কিছু গুরুত্বপূর্ণ বৈশিষ্ট্যের জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে যেমন স্থগিত রেন্ডারের জন্য পরিবেষ্টিত আলো, শেডার উপাদান প্যারাম রিফ্যাক্টর, glTF UV ট্রান্সফর্ম সমর্থন, 2D UI অভিযোজন কৌশল, স্পটলাইট সমর্থন, গামা সংশোধন, লাইন উপাদান, বাম্প ম্যাপ সমর্থন, ডেটা টেক্সচার, হাড়ের টেক্সচার। সমর্থন, 2D এবং 3D, WebGL অ্যাট্রিবিউট এবং ইউনিফর্মগুলি একত্রিত করুন, পয়েন্ট ড্র, শ্যাডো ম্যাপিং এবং আরও অনেক কিছু যোগ করুন।

লাইব্রেরি Zen-3d WebGL রেন্ডারার প্রদান করে। WebGL হল একটি JavaScript API যা কোনো প্লাগ-ইন ব্যবহার না করেই যেকোনো সামঞ্জস্যপূর্ণ ওয়েব ব্রাউজারের ভিতরে ইন্টারেক্টিভ 2D এবং 3D কম্পিউটার গ্রাফিক্সের রেন্ডারিং সমর্থন করে। পুরানো দিনে, একটি কম্পিউটারে একটি 3D CAD ডায়াগ্রাম রেন্ডার করা খুব কঠিন ছিল। এখন বেশ কয়েকটি কোম্পানি এটি পরিচালনা করা সহজ করার জন্য কঠোর পরিশ্রম করছে এবং ব্রাউজারে সবকিছু চালানোর জন্য WebGL ব্যবহার করছে। প্রায় প্রতিটি আধুনিক ব্রাউজার WebGL-এর জন্য সমর্থন প্রদান করে।

Previous Next

Zen-3d দিয়ে শুরু করা

Zen-3d ইনস্টল করার প্রস্তাবিত উপায় হল NPM ব্যবহার করে। একটি মসৃণ ইনস্টলেশনের জন্য নিম্নলিখিত কমান্ড ব্যবহার করুন.

NPM এর মাধ্যমে Zen-3d ইনস্টল করুন

npm i zen-3d 

জাভাস্ক্রিপ্টের মাধ্যমে একটি 3D কিউব তৈরি করা

ওপেন সোর্স Zen-3d লাইব্রেরিতে প্রদত্ত মাত্রার ঘনক্ষেত্র বা অনিয়মিত চতুর্ভুজ তৈরির জন্য সমর্থন অন্তর্ভুক্ত করা হয়েছে। আপনাকে ঘনক্ষেত্রের প্রস্থ, উচ্চতা এবং গভীরতা প্রদান করতে হবে এবং বাকিগুলি সহজেই সম্পন্ন হবে। আপনি জ্যামিতিতে গুণাবলী যোগ করতে পারেন, জ্যামিতির একটি ক্লোন তৈরি করতে পারেন, জ্যামিতিকে দলে বিভক্ত করতে পারেন, এই জ্যামিতিতে একটি গোষ্ঠী যুক্ত করতে পারেন, অন্যটিতে জ্যামিতি অনুলিপি করতে পারেন এবং আরও অনেক কিছু।

ছবি লোড এবং প্রক্রিয়াকরণ

ওপেন সোর্স Zen-3d লাইব্রেরি সফ্টওয়্যার ডেভেলপারদের সহজেই তাদের নিজস্ব অ্যাপ্লিকেশনের মধ্যে ছবি লোড এবং প্রক্রিয়া করার অনুমতি দেয়। লাইব্রেরিতে চিত্র প্রক্রিয়াকরণের জন্য বেশ কিছু বৈশিষ্ট্য অন্তর্ভুক্ত করা হয়েছে যেমন চিত্র পড়া এবং URL এর মাধ্যমে চিত্র লোড করা। আপনাকে বেস পাথ বা URL সেট করতে হবে যেখান থেকে ফাইল লোড করতে হবে। আপনি একই ডিরেক্টরি থেকে অনেকগুলি ছবি লোড করার সময় বৈশিষ্ট্যটি খুব সহায়ক।

3D দৃশ্য ব্যবস্থাপনা

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

 বাংলা