UltKit
ছবি11
PDF13
ডকুমেন্ট ও ডেটা7
ভিডিও6
অডিও4
আরও টুল22

PNG থেকে OBJ কনভার্টার

PNG ছবিকে এমন একটি 3D মেশে পরিণত করুন, যা সরাসরি Blender, গেম ইঞ্জিন বা রেন্ডারিং সিনে বসানো যায়। টেরেইন টাইল ও এমবস করা প্যানেলের জন্য ধূসর রঙের মানগুলো উচ্চতা হয়ে যায়; স্বচ্ছ ব্যাকগ্রাউন্ডের লোগো হয়ে যায় নিরেট, এক্সট্রুড করা ব্যাজ।

3D মডেল কনভার্টার

অথবা STL, OBJ, MTL … ফাইল এখানে ড্রop করুন ·

প্রতি ফাইল সর্বোচ্চ 95 MB· সর্বোচ্চ 20টি ফাইল· 30 মিনিট পরে মুছে ফেলা হয়

আউটপুট

ফাইল আমাদের সার্ভারে প্রসেস করা হয় এবং 30 মিনিট পরে মুছে ফেলা হয়।

এই টুল কীভাবে ব্যবহার করবেন

  1. 1

    PNG আপলোড করুন

    একটি গ্রেস্কেল হাইট ম্যাপ, একটি ছবি, বা স্বচ্ছ ব্যাকগ্রাউন্ডের একটি লোগো দিন, সর্বোচ্চ ২০টি ফাইল। JPG, WebP ও BMP-ও একইভাবে কাজ করে।

  2. 2

    রিলিফ বা আকার বেছে নিন

    ছবি যা হবে শুরুতে Relief থাকে, ১ mm বেসের ওপর উচ্চতা / গভীরতা ৫ mm। লোগোর জন্য Extruded shape বেছে নিন, আর হালকা অংশ উঁচু হতে চাইলে উচ্চতা উল্টে দিন টিক দিন।

  3. 3

    OBJ-এ কনভার্ট করুন

    Convert to OBJ চাপুন এবং ফাইলটি আপনার 3D অ্যাপে ইমপোর্ট করুন। আপনার সিনে মিটার ব্যবহার হলে সেখানে স্কেল করে নিন।

PNG হাইট ম্যাপকে মেশে কনভার্ট করা

হাইট ম্যাপ ৩D গ্রাফিক্সের সবচেয়ে পুরোনো কৌশল: একটি গ্রেস্কেল ছবি যেখানে উজ্জ্বলতা মানে উচ্চতা। টেরেইন এডিটর, স্কাল্পটিং ব্রাশ ও ডিসপ্লেসমেন্ট শেডার সবই এটি পড়ে, আর Unreal Engine-এর Landscape টুল ঠিক এই কাজেই ১৬-বিট গ্রেস্কেল PNG ইমপোর্ট করে। এখানে পার্থক্য হলো আপনি শেডার ইফেক্ট নয়, একটি স্থির মেশ পান; আকারটি OBJ-তেই থাকে এবং যেকোনো এক্সপোর্টে টিকে যায়।

কনভার্টার ছবিটিকে গ্রিড হিসেবে স্যাম্পল করে, প্রতিটি বিন্দুকে তার উজ্জ্বলতা অনুযায়ী উচ্চতা / গভীরতা পর্যন্ত তোলে, কিনারা বন্ধ করে এবং একটি বেস প্লেট যোগ করে। Extruded shape-এ স্বচ্ছ বা হালকা ব্যাকগ্রাউন্ড বাদ যায় এবং বাকি আকারটি সমানভাবে উঁচু করা হয়; এভাবেই PNG লোগো সিনের জন্য ব্যাজ বা সাইনে পরিণত হয়।

পলিগন সংখ্যার দিকে খেয়াল রাখুন। প্রতিটি পিক্সেল জ্যামিতি বাড়ায়, তাই ৪,০০০ × ৪,০০০ হাইট ম্যাপ গেম সিনের প্রয়োজনের চেয়ে অনেক ভারী মেশ দেয়। বেশিরভাগ প্রপের জন্য ৫১২ বা ১,০২৪ পিক্সেলের ছবিই যথেষ্ট; হালকা দরকার হলে Blender-এ ডেসিমেট করুন। একই রিলিফ প্রিন্ট করতে ছবি থেকে STL দেখুন।

মডেলের প্রস্থ
৫–১,০০০ mm
উচ্চতা / গভীরতার সীমা
০.২–১০০ mm
বেসের পুরুত্ব
০–৫০ mm
প্রতি ব্যাচে ছবি
20

PNG

Portable Network Graphics

PNG একটি লসলেস রাস্টার ফরম্যাট, যা ১৯৯৬ সালে PNG Development Group প্রকাশ করে এবং পরে W3C ও ISO স্ট্যান্ডার্ড করে। এটি প্রতিটি পিক্সেল হুবহু ধরে রাখে, পূর্ণ অ্যালফা ট্রান্সপারেন্সি সমর্থন করে এবং টেক্সট, ধারালো প্রান্ত ও সমতল রং কোনো আর্টিফ্যাক্ট ছাড়াই সামলায়। এই নির্ভুলতার কারণে স্ক্রিনশট, লোগো, আইকন ও ইন্টারফেস গ্রাফিকসের জন্য এটি আদর্শ। দুর্বলতা হলো সাইজ: PNG হিসেবে সেভ করা ছবি একই ছবির JPEG বা WebP-এর চেয়ে প্রায়ই কয়েক গুণ বড় হয়। সব ব্রাউজার, অপারেটিং সিস্টেম ও এডিটর PNG ফাইল খোলে।

কম্প্রেশন
লসলেস
স্বচ্ছতা (ট্রান্সপারেন্সি)
হ্যাঁ
অ্যানিমেশন
না
প্রবর্তনের সাল
1996 · PNG Development Group
PNG কনভার্টার

OBJ

Wavefront OBJ

OBJ হলো Wavefront Technologies-এর তৈরি একটি 3D জ্যামিতি ফরম্যাট। এটি একটি প্লেইন-টেক্সট ফাইল, যাতে ভার্টেক্স, টেক্সচার কোঅর্ডিনেট, নরমাল ও ফেস তালিকাভুক্ত থাকে, আর ম্যাটেরিয়াল ও টেক্সচার আলাদা .mtl ফাইলে উল্লেখ করা হয়। প্রায় সব 3D মডেলিং প্রোগ্রাম, গেম ইঞ্জিন ও 3D প্রিন্টিং টুল এটি ইমপোর্ট করতে পারে। OBJ অ্যানিমেশন, রিগিং বা সিন হায়ারার্কি সমর্থন করে না, আর MTL ও ইমেজ ফাইল একসঙ্গে না রাখলে টেক্সচার হারিয়ে যায়।

কম্প্রেশন
–
স্বচ্ছতা (ট্রান্সপারেন্সি)
–
অ্যানিমেশন
না
প্রবর্তনের সাল
Wavefront Technologies
OBJ কনভার্টার

হাইট ম্যাপ, লোগো বা এমবস করা ছবিকে সমতল টেক্সচারের বদলে আসল জ্যামিতি হিসেবে Blender, গেম ইঞ্জিন বা রেন্ডারারে আনতে মানুষ PNG থেকে OBJ কনভার্ট করে।

কনভার্ট করা OBJ ফাইল Blender, Unity বা Godot-এ ইমপোর্ট করা

Blender

  1. 01File > Import > Wavefront (.obj) বেছে নিন।
  2. 02কোঅর্ডিনেট মিলিমিটারে লেখা থাকে, তাই আপনার সিনে বাস্তব মিটার ব্যবহার হলে ০.০০১ দিয়ে স্কেল করুন।
  3. 03ছবিটি মডেলের ওপর দেখাতে চাইলে PNG-কে টপ ভিউ প্রজেকশনসহ টেক্সচার হিসেবে যোগ করুন।

Unity

  1. 01.obj ফাইলটি Assets ফোল্ডারে টেনে আনুন।
  2. 02ইমপোর্ট সেটিংসে Scale Factor ঠিক করুন, কারণ Unity এক ইউনিটকে এক মিটার ধরে।
  3. 03মডেলটি সিনে টেনে আনুন এবং একটি ম্যাটেরিয়াল দিন।

Godot

  1. 01.obj ফাইলটি প্রজেক্ট ফোল্ডারে কপি করুন।
  2. 02Godot এটিকে FileSystem ডকে মেশ রিসোর্স হিসেবে ইমপোর্ট করে।
  3. 03মেশটি একটি MeshInstance3D নোডে বসান এবং ম্যাটেরিয়াল যোগ করুন।

PNG থেকে OBJ নিয়ে প্রশ্ন

PNG থেকে কি পেছন ও পাশসহ পূর্ণ 3D মডেল তৈরি হতে পারে?

একটি ছবি থেকে নয়। PNG-তে একটিমাত্র দৃশ্য থাকে, গভীরতার তথ্য থাকে না, তাই কনভার্টার একটি রিলিফ বা এক্সট্রুড করা আউটলাইন তৈরি করে, যার পেছনের দিক সমতল। পূর্ণাঙ্গ অবজেক্টের জন্য অনেক ছবি থেকে ফটোগ্রামেট্রি লাগে, নয়তো হাতে মডেলিং করতে হয়।

PNG হাইট ম্যাপে সাদা মানে উঁচু না নিচু?

গেম ইঞ্জিন ও GIS হাইট ম্যাপে সাদা মানে উঁচু আর কালো মানে নিচু। এই কনভার্টারের রিলিফ ডিফল্টভাবে গাঢ় অংশ উঁচু করে, এমবস করা ছবির মতো, তাই টেরেইন হাইট ম্যাপ দেওয়ার সময় উচ্চতা উল্টে দিন টিক দিন।

আমার টেরেইন সিঁড়ির মতো ধাপে ধাপে দেখায় কেন?

৮-বিট গ্রেস্কেল PNG-তে মাত্র ২৫৬টি উজ্জ্বলতার স্তর থাকে, তাই উঁচু রিলিফে ধাপ দেখা যায়। উচ্চতা / গভীরতা কমান, আপলোডের আগে হাইট ম্যাপ সামান্য ব্লার করুন, অথবা ইমপোর্টের পর Blender-এ মেশ স্মুথ করুন।

OBJ ফাইলে কি PNG-এর রং থাকবে?

রিলিফ শুধু উজ্জ্বলতা থেকে তৈরি হয়, তাই আউটপুটকে জ্যামিতি হিসেবে দেখুন। এর ওপর আসল ছবি দেখাতে Blender-এ PNG-টি টপ-ডাউন প্রজেকশনে টেক্সচার হিসেবে বসান। মেশের অনুপাত ছবির সমান হওয়ায় এটি ঠিকঠাক মিলে যায়।

ছবি থেকে মডেলের জন্য OBJ নেব না STL?

3D সফটওয়্যার ও গেম ইঞ্জিনের জন্য OBJ বেছে নিন, সবখানেই এটি পড়া যায়; মডেল 3D প্রিন্টারে যাবে হলে STL বেছে নিন। প্রিন্টের জন্য PNG থেকে STL একই অপশনে STL আউটপুট দেয়।

ছবি থেকে মডেল বানানোর আরও উপায়