تبدیل PNG به OBJ
فایل PNG را به یک مش سهبعدی تبدیل کنید و آن را مستقیم در Blender، یک موتور بازیسازی یا صحنهٔ رندر به کار ببرید. مقادیر خاکستری به ارتفاع تبدیل میشوند و کاشیهای زمین و پنلهای برجسته میسازند. لوگویی که پسزمینهٔ شفاف دارد هم به یک نشان توپر و اکسترودشده تبدیل میشود.
مبدل مدل سهبعدی
یا فایلهای STL, OBJ, MTL … را اینجا رها کنید ·
حداکثر 95 MB برای هر فایل· تا 20 فایل· حذف پس از 30 دقیقه
فایلها روی سرورهای ما پردازش میشوند و پس از 30 دقیقه حذف میشوند.
STL و OBJ واحد ذخیره نمیکنند. اگر قطعهای در اسلایسر 10 یا 25.4 برابر کوچکتر یا بزرگتر نمایش داده شد، واحد اشتباه خوانده شده است؛ آن را اینجا تنظیم کنید.
Blender، برنامههای CAD و اسلایسرها از Z-up استفاده میکنند؛ glTF، Unity و بیشتر موتورهای بازی از Y-up. اگر مدل بعد از ورود به پهلو افتاده بود، آن را تغییر دهید.
هنگام تبدیل جسمهای STEP یا IGES به مش استفاده میشود. حالت ریز منحنیهای نرم و فایلهای بزرگتر میدهد؛ حالت درشت برای پیشنمایش سریع کافی است.
فقط برای ورودی PNG، JPG یا SVG استفاده میشود. برجستهسازی نواحی تیره را بالا میآورد؛ لیتوفان صفحهای نازک است که با نور از پشت عکس را نشان میدهد؛ اکسترود لوگو یا خطهای SVG را به شکلی جامد و تخت تبدیل میکند.
عرض مدل چاپی؛ ارتفاع از نسبت تصویر پیروی میکند.
بیشینه ارتفاع برجستگی در حالت برجسته یا لیتوفان، یا ضخامت شکل اکسترود. لیتوفان معمولاً 2–3 mm است.
صفحهای جامد زیر برجستگی تا چاپ یکپارچه بماند. 0 یعنی بدون پایه.
نحوه استفاده از این ابزار
- 1
فایل PNG را بارگذاری کنید
یک نقشهٔ ارتفاع خاکستری، یک عکس یا یک لوگو با پسزمینهٔ شفاف، تا ۲۰ فایل. JPG، WebP و BMP هم به همین شکل کار میکنند.
- 2
حالت برجسته یا شکل اکسترودشده را انتخاب کنید
گزینهٔ تصویر تبدیل شود به بهطور پیشفرض روی برجسته (Relief) است، با ارتفاع / عمق 5 mm روی پایهای به ضخامت 1 mm. برای لوگوها «شکل اکسترود» را انتخاب کنید و اگر قرار است بخشهای روشن بلند باشند، معکوس کردن ارتفاعها را علامت بزنید.
- 3
به OBJ تبدیل کنید
روی تبدیل به OBJ بزنید و فایل را در نرمافزار سهبعدی خود وارد کنید. اگر صحنهٔ شما بر پایهٔ متر است، مقیاس را همانجا تنظیم کنید.
تبدیل نقشه ارتفاع PNG به مش
نقشهٔ ارتفاع قدیمیترین ترفند گرافیک سهبعدی است: تصویری خاکستری که روشنایی در آن یعنی ارتفاع. ویرایشگرهای زمین، براشهای مجسمهسازی و شیدرهای جابهجایی همه آن را میخوانند و ابزار Landscape در Unreal Engine هم دقیقاً برای همین کار PNG خاکستری ۱۶ بیتی را وارد میکند. تفاوت اینجاست که شما یک مش ثابت دریافت میکنید، نه یک افکت شیدر؛ یعنی شکل در OBJ وجود دارد و با هر خروجیگرفتن میماند.
مبدل تصویر را مثل یک شبکه نمونهبرداری میکند، هر نقطه را به اندازهٔ روشناییاش تا ارتفاع / عمق بالا میبرد، لبهها را میبندد و یک صفحهٔ پایه اضافه میکند. در حالت «شکل اکسترود»، پسزمینهٔ شفاف یا روشن حذف میشود و شکل باقیمانده یکنواخت بالا میآید؛ به این ترتیب یک لوگوی PNG به نشان یا تابلو برای صحنه تبدیل میشود.
حواستان به تعداد چندضلعیها باشد. هر پیکسل هندسه اضافه میکند، پس نقشهٔ ارتفاع 4,000 × 4,000 مشی بسیار سنگینتر از نیاز یک صحنهٔ بازی میدهد. برای بیشتر اشیا تصویر 512 یا 1,024 پیکسلی کافی است؛ اگر سبکتر میخواهید در Blender تعداد چندضلعیها را کم کنید. برای چاپ همین برجستگی، تبدیل عکس به STL را ببینید.
- عرض مدل
- 5–1,000 mm
- محدودهٔ ارتفاع / عمق
- 0.2–100 mm
- ضخامت پایه
- 0–50 mm
- تعداد تصویر در هر دسته
- 20
PNG
گرافیک شبکهای قابلحمل
PNG یک فرمت رستری بدون اتلاف است که در سال ۱۹۹۶ توسط PNG Development Group منتشر شد و بعدها W3C و ISO آن را استاندارد کردند. هر پیکسل را دقیقاً حفظ میکند، از شفافیت کامل آلفا پشتیبانی میکند و متن، لبههای تیز و رنگهای یکدست را بدون artefact نگه میدارد. همین دقت آن را برای اسکرینشات، لوگو، آیکون و گرافیک رابط کاربری مناسب میکند. در عوض حجمش زیاد است: عکسهایی که با PNG ذخیره شوند اغلب چند برابر همان عکس با JPEG یا WebP حجم دارند. همه مرورگرها، سیستمعاملها و ویرایشگرها فایلهای PNG را باز میکنند.
- فشردهسازی
- بدون اتلاف
- شفافیت
- بله
- انیمیشن
- خیر
- سال معرفی
- 1996 · PNG Development Group
OBJ
Wavefront OBJ
OBJ قالب هندسه سهبعدی ساخته Wavefront Technologies است. فایلی متن ساده است که رأسها، مختصات بافت، بردارهای نرمال و وجهها را فهرست میکند و مواد و بافتها در فایل جداگانه .mtl ارجاع داده میشوند. تقریباً هر نرمافزار مدلسازی سهبعدی، موتور بازی و ابزار چاپ سهبعدی میتواند آن را وارد کند. OBJ از انیمیشن، اسکلتبندی و سلسلهمراتب صحنه پشتیبانی نمیکند و اگر فایلهای MTL و تصویر کنار هم نباشند، بافتها گم میشوند.
- فشردهسازی
- –
- شفافیت
- –
- انیمیشن
- خیر
- سال معرفی
- Wavefront Technologies
افراد PNG را به OBJ تبدیل میکنند تا نقشهٔ ارتفاع، لوگو یا عکس برجسته را بهجای تکسچر تخت، بهصورت هندسهٔ واقعی وارد Blender، موتور بازی یا رندرر کنند.
وارد کردن فایل OBJ تبدیلشده به Blender، Unity یا Godot
Blender
- 01File > Import > Wavefront (.obj).
- 02مختصات بر حسب میلیمتر نوشته میشود؛ اگر صحنهٔ شما بر پایهٔ متر واقعی است، آن را در 0.001 ضرب کنید.
- 03اگر میخواهید عکس روی مدل دیده شود، PNG را با نمای از بالا بهعنوان تکسچر اضافه کنید.
Unity
- 01فایل .obj را به پوشهٔ Assets بکشید.
- 02در تنظیمات واردکردن، Scale Factor را تنظیم کنید، چون Unity هر یک واحد را یک متر میگیرد.
- 03مدل را به صحنه بکشید و یک متریال تعیین کنید.
Godot
- 01فایل .obj را در پوشهٔ پروژه کپی کنید.
- 02Godot آن را بهصورت منبع مش در پنل FileSystem وارد میکند.
- 03مش را به یک گره MeshInstance3D بدهید و متریال اضافه کنید.
پرسشهای رایج دربارهٔ تبدیل PNG به OBJ
آیا فایل PNG میتواند به یک مدل سهبعدی کامل با پشت و کنارهها تبدیل شود؟
از یک عکس بهتنهایی نه. PNG فقط یک نما دارد و عمق ندارد، برای همین مبدل یک برجستهکاری یا یک طرح اکسترودشده میسازد که پشتش تخت است. اشیای کامل به فتوگرامتری از چندین عکس یا مدلسازی دستی نیاز دارند.
در نقشه ارتفاع PNG، رنگ سفید نشاندهندهٔ نقطهٔ بلند است یا پست؟
در نقشههای ارتفاع موتورهای بازی و GIS، سفید یعنی بلند و سیاه یعنی پست. برجستهٔ این مبدل بهطور پیشفرض بخشهای تیره را بالا میآورد، مثل عکس برجستهکاریشده؛ پس وقتی نقشهٔ ارتفاع زمین میدهید، معکوس کردن ارتفاعها را علامت بزنید.
چرا سطح زمین در مدل من مثل پلهها پلکانی به نظر میرسد؟
یک PNG خاکستری ۸ بیتی فقط ۲۵۶ سطح روشنایی دارد، پس برجستگی بلند با پلههای دیدنی بالا میرود. ارتفاع / عمق را کمتر کنید، نقشهٔ ارتفاع را پیش از بارگذاری کمی محو کنید یا بعد از واردکردن، مش را در Blender نرم کنید.
آیا رنگهای PNG به فایل OBJ منتقل میشوند؟
برجستگی فقط از روی روشنایی ساخته میشود، پس خروجی را یک هندسه بدانید. برای نمایش عکس اصلی روی آن، PNG را در Blender با نمای از بالا بهعنوان تکسچر اعمال کنید؛ چون مش همان تناسب تصویر را دارد، دقیقاً جا میافتد.
برای ساخت مدل از عکس، OBJ را انتخاب کنم یا STL؟
OBJ را برای نرمافزارهای سهبعدی و موتورهای بازی انتخاب کنید که همهجا آن را میخوانند و STL را وقتی مدل به چاپگر سهبعدی میرود. برای چاپ، تبدیل PNG به STL همین گزینهها را با خروجی STL تنظیم میکند.