UltKit
Зображення11
PDF13
Документи й дані7
Відео6
Аудіо4
Інші інструменти22

Конвертер PNG в OBJ

Перетворіть PNG на 3D-модель, яку можна одразу додати в Blender, ігровий рушій або сцену для рендерингу. Відтінки сірого стають висотами для плиток рельєфу й тиснених панелей, а логотип на прозорому тлі — суцільним видавленим значком.

Конвертер 3D-моделей

або перетягніть Файли STL, OBJ, MTL … сюди ·

До 95 МБ на файл· До 20 файлів· Видаляються через 30 хв

Результат

Файли обробляються на наших серверах і видаляються через 30 хв.

Як користуватися цим інструментом

  1. 1

    Виберіть файл PNG

    Карта висот у відтінках сірого, фото або логотип із прозорим тлом, до 20 файлів. JPG, WebP і BMP працюють так само.

  2. 2

    Виберіть рельєф або форму

    Зображення стає за замовчуванням має значення «Рельєф», з Висота / глибина 5 мм над основою 1 мм. Для логотипів виберіть «Видавлена форма», а якщо світлі ділянки мають бути високими, поставте позначку Інвертувати висоти.

  3. 3

    Конвертуйте в OBJ

    Натисніть Конвертувати в OBJ і імпортуйте файл у свою 3D-програму. Якщо у вашій сцені використовуються метри, змініть масштаб уже там.

Як перетворити PNG-карту висот на 3D-модель

Карти висот — найстаріший прийом у 3D-графіці: зображення у відтінках сірого, де яскравість означає висоту. Їх читають редактори ландшафтів, пензлі для скульптингу та шейдери зміщення, а інструмент Landscape в Unreal Engine саме для цього імпортує 16-бітні PNG у відтінках сірого. Різниця в тому, що тут ви отримуєте незмінну сітку, а не ефект шейдера, тож форма існує в самому OBJ і зберігається за будь-якого експорту.

Конвертер добирає зображення як сітку точок, підіймає кожну за її яскравістю до значення Висота / глибина, замикає краї та додає основу. У режимі «Видавлена форма» прозоре або світле тло відкидається, а решта форми рівномірно піднімається, так PNG-логотип стає значком або вивіскою для сцени.

Зважайте на кількість полігонів. Кожен піксель додає геометрію, тож карта висот 4 000 × 4 000 дає сітку, набагато важчу, ніж потрібно ігровій сцені. Для більшості предметів вистачить зображення 512 або 1 024 пікселі; якщо потрібно легше, зменште кількість полігонів у Blender. Щоб надрукувати такий самий рельєф, див. Зображення в STL.

Ширина моделі
5–1 000 мм
Діапазон висоти / глибини
0,2–100 мм
Товщина основи
0–50 мм
Зображень за раз
20

PNG

Portable Network Graphics

PNG — растровий формат без втрат, опублікований у 1996 році групою PNG Development Group і згодом стандартизований W3C та ISO. Він зберігає кожен піксель точно, підтримує повну альфа-прозорість і без артефактів передає текст, чіткі краї та суцільні кольори. Така точність робить його ідеальним для скриншотів, логотипів, іконок і графіки інтерфейсів. Недолік — розмір: фотографії у PNG часто в кілька разів більші за те саме фото у JPEG чи WebP. PNG відкривають усі браузери, операційні системи та редактори.

Стиснення
Без втрат
Прозорість
Так
Анімація
Ні
Рік появи
1996 · PNG Development Group
Конвертер PNG

OBJ

Wavefront OBJ

OBJ — це формат 3D-геометрії, розроблений Wavefront Technologies. Це звичайний текстовий файл зі списком вершин, текстурних координат, нормалей і граней, а матеріали й текстури задаються в окремому файлі .mtl. Майже кожна програма 3D-моделювання, ігровий рушій і засіб 3D-друку може його імпортувати. OBJ не підтримує анімацію, ріггінг чи ієрархії сцен, а текстури губляться, якщо файли MTL і зображень зберігати не разом.

Стиснення
–
Прозорість
–
Анімація
Ні
Рік появи
Wavefront Technologies
Конвертер OBJ

PNG конвертують в OBJ, щоб перенести карту висот, логотип або тиснене зображення в Blender, ігровий рушій чи рендерер як справжню геометрію, а не плоску текстуру.

Імпорт конвертованого OBJ у Blender, Unity або Godot

Blender

  1. 01File > Import > Wavefront (.obj).
  2. 02Координати записано в міліметрах, тож якщо ваша сцена використовує реальні метри, помножте масштаб на 0,001.
  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-карті висот — це високо чи низько?

У картах висот для ігрових рушіїв і ГІС білий колір означає високе, а чорний — низьке. Рельєф у цьому конвертері за замовчуванням підіймає темні ділянки, як це виглядає на тисненому фото, тож для карти висот місцевості поставте позначку Інвертувати висоти.

Чому рельєф виглядає ступінчастим, як сходи?

8-бітний PNG у відтінках сірого має лише 256 рівнів яскравості, тому високий рельєф підіймається помітними сходинками. Зменште Висота / глибина, трохи розмийте карту висот перед завантаженням або згладьте сітку в Blender після імпорту.

Чи збережуться в OBJ кольори з PNG?

Рельєф будується лише за яскравістю, тож розглядайте результат як геометрію. Щоб показати на ньому вихідну картинку, застосуйте PNG як текстуру в Blender з проєкцією зверху: вона збігається, бо сітка має ті самі пропорції, що й зображення.

Що вибрати для моделі із зображення: OBJ чи STL?

Вибирайте OBJ для 3D-програм і ігрових рушіїв, які читають його скрізь, а STL — коли модель піде на 3D-принтер. Для друку PNG у STL пропонує ті самі параметри з виводом у STL.

Інші способи перетворити зображення на 3D-модель