UltKit
รูปภาพ11
PDF13
เอกสารและข้อมูล7
วิดีโอ6
เสียง4
เครื่องมืออื่น ๆ22

แปลง PNG เป็น OBJ

เปลี่ยนไฟล์ PNG ให้เป็นเมช 3D ที่นำไปใช้ใน Blender เกมเอนจิน หรือฉากเรนเดอร์ได้ทันที ค่าสีเทาจะกลายเป็นความสูงสำหรับแผ่นภูมิประเทศและแผงลายนูน ส่วนโลโก้บนพื้นหลังโปร่งใสจะกลายเป็นเหรียญตราทึบที่รีดขึ้นรูปเป็นสามมิติ

แปลงไฟล์โมเดล 3D

หรือลากไฟล์ STL, OBJ, MTL … มาวางที่นี่ ·

สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที

ผลลัพธ์

ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที

วิธีใช้เครื่องมือนี้

  1. 1

    อัปโหลดไฟล์ PNG

    แผนที่ความสูงแบบโทนสีเทา รูปถ่าย หรือโลโก้พื้นหลังโปร่งใส สูงสุด 20 ไฟล์ ไฟล์ JPG, WebP และ BMP ใช้งานได้เหมือนกัน

  2. 2

    เลือกแบบนูนหรือแบบรูปทรง

    รูปภาพจะกลายเป็น เริ่มต้นที่ Relief โดย ความสูง / ความลึก 5 mm เหนือฐานหนา 1 mm เลือก Extruded shape สำหรับโลโก้ และเลือก กลับค่าความสูง หากต้องการให้บริเวณสว่างสูงขึ้น

  3. 3

    แปลงเป็น OBJ

    กด แปลงเป็น OBJ แล้วนำเข้าไฟล์ในแอป 3D ของคุณ หากฉากของคุณใช้หน่วยเมตร ให้ปรับสเกลที่แอปนั้น

การแปลง height map แบบ PNG ให้เป็นเมช

แผนที่ความสูงเป็นเทคนิคเก่าแก่ที่สุดของกราฟิก 3D คือภาพโทนสีเทาที่ความสว่างหมายถึงระดับความสูง เครื่องมือแก้ไขภูมิประเทศ แปรงปั้น และดิสเพลสเมนต์เชเดอร์ล้วนอ่านค่าเหล่านี้ และเครื่องมือ Landscape ของ Unreal Engine ก็นำเข้า PNG โทนสีเทา 16 บิตเพื่อจุดประสงค์นี้ ความต่างคือคุณได้เมชที่คงที่ ไม่ใช่เอฟเฟกต์เชเดอร์ รูปทรงจึงอยู่ในไฟล์ OBJ และคงอยู่ในทุกการส่งออก

ตัวแปลงสุ่มตัวอย่างรูปเป็นกริด ยกแต่ละจุดตามความสว่างจนถึง ความสูง / ความลึก ปิดขอบ และเพิ่มแผ่นฐาน เมื่อใช้ Extruded shape พื้นหลังโปร่งใสหรือสีอ่อนจะถูกตัดทิ้ง และรูปร่างที่เหลือจะถูกดันขึ้นอย่างสม่ำเสมอ นี่คือวิธีที่โลโก้ PNG กลายเป็นป้ายหรือตราสำหรับฉาก

ควรระวังจำนวนโพลิกอน พิกเซลทุกจุดเพิ่มรูปทรง แผนที่ความสูง 4,000 × 4,000 จึงให้เมชที่หนักเกินกว่าฉากเกมต้องการมาก รูปขนาด 512 หรือ 1,024 พิกเซลเพียงพอสำหรับพร็อปส่วนใหญ่ หากต้องการให้เบากว่านี้ ให้ลดจำนวนโพลิกอนใน Blender หากต้องการพิมพ์นูนต่ำเดียวกัน ดู Image to STL

ความกว้างของโมเดล
5–1,000 mm
ช่วงความสูง / ความลึก
0.2–100 mm
ความหนาฐาน
0–50 mm
จำนวนรูปต่อครั้ง
20

PNG

Portable Network Graphics

PNG เป็นรูปแบบภาพแรสเตอร์แบบไม่สูญเสียข้อมูล (lossless) ที่ PNG Development Group เผยแพร่ในปี 1996 และต่อมาได้รับการกำหนดเป็นมาตรฐานโดย W3C และ ISO รักษาทุกพิกเซลไว้อย่างแม่นยำ รองรับพื้นหลังโปร่งใสแบบ alpha เต็มรูปแบบ และแสดงข้อความ ขอบคม และสีพื้นเรียบได้โดยไม่มีสิ่งแปลกปลอมในภาพ (artefact) ความแม่นยำนี้ทำให้เหมาะกับภาพหน้าจอ โลโก้ ไอคอน และกราฟิกส่วนติดต่อผู้ใช้ ข้อแลกเปลี่ยนคือขนาด ภาพถ่ายที่บันทึกเป็น PNG มักใหญ่กว่าภาพเดียวกันในรูปแบบ JPEG หรือ WebP หลายเท่า เบราว์เซอร์ ระบบปฏิบัติการ และโปรแกรมแต่งภาพทุกตัวเปิดไฟล์ PNG ได้

การบีบอัด
แบบไม่สูญเสียข้อมูล
พื้นหลังโปร่งใส
ได้
ภาพเคลื่อนไหว
ไม่ได้
เปิดตัว
1996 · PNG Development Group
ตัวแปลงไฟล์ PNG

OBJ

Wavefront OBJ

OBJ เป็นรูปแบบไฟล์รูปทรงเรขาคณิต 3 มิติที่พัฒนาโดย Wavefront Technologies เป็นไฟล์ข้อความธรรมดาที่ระบุจุดยอด (vertex) พิกัดเท็กซ์เจอร์ เวกเตอร์ปกติ (normal) และหน้า (face) โดยวัสดุและเท็กซ์เจอร์จะอ้างอิงอยู่ในไฟล์ .mtl แยกต่างหาก โปรแกรมสร้างโมเดล 3 มิติ เอนจินเกม และเครื่องมือพิมพ์ 3 มิติแทบทุกตัวนำเข้าไฟล์นี้ได้ OBJ ไม่รองรับภาพเคลื่อนไหว การทำโครงกระดูก (rigging) หรือลำดับชั้นของฉาก และเท็กซ์เจอร์จะหายไปหากไม่ได้เก็บไฟล์ 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 ถือว่า 1 หน่วยเท่ากับ 1 เมตร
  3. 03ลากโมเดลเข้าฉากและกำหนดวัสดุ

Godot

  1. 01คัดลอกไฟล์ .obj ไปไว้ในโฟลเดอร์โปรเจกต์
  2. 02Godot จะนำเข้าเป็นรีซอร์สเมชใน FileSystem dock
  3. 03กำหนดเมชให้โหนด MeshInstance3D และเพิ่มวัสดุ

คำถามเกี่ยวกับการแปลง PNG เป็น OBJ

แปลง PNG เป็นโมเดล 3D แบบเต็มที่มีด้านหลังและด้านข้างได้หรือไม่

ทำไม่ได้จากรูปเดียว เพราะ PNG เก็บภาพเพียงมุมเดียวและไม่มีข้อมูลความลึก ตัวแปลงจึงสร้างเป็นนูนต่ำหรือโครงร่างที่ดันขึ้น ซึ่งด้านหลังจะแบน หากต้องการวัตถุสมบูรณ์ ต้องใช้โฟโตแกรมเมทรีจากรูปถ่ายหลายภาพ หรือขึ้นโมเดลด้วยมือ

ใน height map แบบ PNG สีขาวคือจุดสูงหรือจุดต่ำ

ในแผนที่ความสูงของเกมเอนจินและ GIS สีขาวคือสูง สีดำคือต่ำ แต่นูนต่ำของตัวแปลงนี้ยกบริเวณมืดขึ้นเป็นค่าเริ่มต้น เหมือนรูปปั๊มนูน ดังนั้นเมื่อใช้แผนที่ความสูงของภูมิประเทศ ให้เลือก กลับค่าความสูง

ทำไมภูมิประเทศที่ได้จึงเป็นขั้น ๆ เหมือนบันได

PNG โทนสีเทา 8 บิตมีระดับความสว่างเพียง 256 ระดับ นูนต่ำที่สูงจึงเป็นขั้นบันไดที่มองเห็นได้ ให้ลด ความสูง / ความลึก เบลอแผนที่ความสูงเล็กน้อยก่อนอัปโหลด หรือทำเมชให้เรียบใน Blender หลังนำเข้า

ไฟล์ OBJ จะเก็บสีของ PNG ไว้หรือไม่

นูนต่ำสร้างจากความสว่างเท่านั้น จึงควรมองผลลัพธ์เป็นเพียงรูปทรง หากต้องการแสดงภาพต้นฉบับบนโมเดล ให้ใช้ PNG เป็นเท็กซ์เจอร์ใน Blender แบบฉายจากด้านบน ซึ่งจะตรงกันพอดีเพราะเมชมีสัดส่วนเดียวกับรูป

ควรเลือก OBJ หรือ STL สำหรับโมเดลจากรูปภาพ

เลือก OBJ สำหรับซอฟต์แวร์ 3D และเกมเอนจิน ซึ่งอ่านได้ทุกที่ และเลือก STL เมื่อจะส่งโมเดลไปเครื่องพิมพ์ 3D สำหรับการพิมพ์ PNG to STL ใช้ตัวเลือกเดียวกันโดยให้ผลลัพธ์เป็น STL

วิธีอื่น ๆ ในการแปลงรูปภาพเป็นโมเดล