แปลง VTF เป็น PNG
เปิดเท็กซ์เจอร์หรือสเปรย์ของ Source Engine ได้โดยไม่ต้องติดตั้ง VTFEdit หรือปลั๊กอิน Photoshop เพียงอัปโหลดไฟล์ .vtf แล้วรับไฟล์ PNG ที่มีภาพขนาดเต็มพร้อมความโปร่งใส พร้อมสำหรับเปิดดู แก้ไข หรือโพสต์
แปลงไฟล์รูปภาพ
หรือลากไฟล์ JPG, JPEG, JPE … มาวางที่นี่ ·
สูงสุด 95 MB ต่อไฟล์· ได้สูงสุด 20 ไฟล์· ลบหลังจาก 30 นาที
ไฟล์จะถูกประมวลผลบนเซิร์ฟเวอร์ของเราและถูกลบหลังจาก 30 นาที
ค่า 85 ทำให้ภาพถ่ายดูเหมือนต้นฉบับทุกประการ ควรลดค่านี้เฉพาะเมื่อต้องการไฟล์ที่เล็กลง
JPG, BMP และ EPS ไม่รองรับความโปร่งใส พิกเซลโปร่งใสจะถูกเติมด้วยสีนี้
รหัสสีแบบ Hex ที่ใช้แทนพิกเซลโปร่งใส เช่น #FFFFFF
รูปแบบนี้เก็บภาพได้เพียงภาพเดียว หากต้องการคงภาพเคลื่อนไหวไว้ ให้เลือกผลลัพธ์เป็น GIF หรือ WebP
ไอคอนหลายขนาดจะรวมความละเอียดหลายระดับไว้ในไฟล์เดียว เบราว์เซอร์และระบบปฏิบัติการจะเลือกขนาดที่ต้องใช้เอง
คงขนาดภาพเดิมไว้ หรือกำหนดด้านใดด้านหนึ่ง โดยระบบจะคงอัตราส่วนภาพไว้
จำนวนพิกเซลของด้านที่เลือกไว้ด้านบน
เปอร์เซ็นต์ของขนาดภาพต้นฉบับ
sRGB เหมาะสำหรับหน้าจอและเว็บไซต์ ควรคงค่าเดิมไว้สำหรับงานพิมพ์ ส่วนระดับสีเทาจะตัดสีออกทั้งหมด
เป็นข้อมูลเมตาเท่านั้น ค่า 0 จะคงค่าเดิมไว้ เครื่องพิมพ์และบางเว็บไซต์จะอ่านค่านี้ แต่จะไม่เปลี่ยนขนาดภาพเป็นพิกเซล
วิธีใช้เครื่องมือนี้
- 1
อัปโหลดไฟล์ .vtf
เพิ่มไฟล์ texture VTF ได้สูงสุด 20 ไฟล์ ไฟล์ละไม่เกิน 95 MB หากไฟล์ถูกแพ็กอยู่ในไฟล์ VPK ของเกม ให้แตกไฟล์ออกมาก่อน
- 2
เลือกวิธีจัดการกับ VTF แบบเคลื่อนไหว
ค่าเริ่มต้นของ ไฟล์ต้นฉบับแบบภาพเคลื่อนไหว คือบันทึกเฟรมแรกเท่านั้น หากต้องการทุกเฟรมของ spray หรือ texture ที่เป็นภาพเคลื่อนไหว ให้เปลี่ยนเป็น ส่งออกทุกเฟรมเป็นไฟล์แยกกัน ใน การตั้งค่าขั้นสูง
- 3
กด แปลงเป็น PNG
texture แต่ละไฟล์จะกลายเป็น PNG แบบไม่สูญเสียคุณภาพที่ความละเอียดสูงสุด ไฟล์ที่อัปโหลดและไฟล์ PNG จะถูกลบหลังจาก 30 นาที
ไฟล์ Valve Texture Format เก็บข้อมูลอะไรไว้บ้าง
Valve เปิดตัว VTF ในปี 2004 พร้อมเอนจิน Source และ Half-Life 2 พื้นผิวทุกอย่างใน Counter-Strike: Source, Garry's Mod, Team Fortress 2, Portal และ Left 4 Dead เป็นภาพ VTF ที่จับคู่กับไฟล์ material VMT แบบข้อความธรรมดาขนาดเล็ก VMT บอกเอนจินว่าจะวาดพื้นผิวอย่างไร และบรรทัด $basetexture ระบุชื่อ VTF โดยไม่มีนามสกุล
VTF ไฟล์เดียวอาจมีภาพมากกว่าหนึ่งภาพ โดยปกติเก็บ mipmap เป็นลำดับ แต่ละระดับมีขนาดครึ่งหนึ่งของระดับก่อนหน้า อาจมีหลายเฟรมสำหรับ texture หรือ spray ที่เป็นภาพเคลื่อนไหว หกด้านสำหรับ cube map และข้อมูลพิกเซลในฟอร์แมตใดฟอร์แมตหนึ่งจากหลายแบบ Source กำหนดให้ความกว้างและความสูงเป็นเลขยกกำลังสอง เช่น 256 หรือ 512 จึงทำให้ texture จากเกมเหล่านี้มีขนาดตามนั้น
ฟอร์แมตภาพของ VTF: DXT1, DXT5 และแบบไม่บีบอัด
| ฟอร์แมต VTF | บิตต่อพิกเซล | อัลฟา | พบได้ที่ไหน |
|---|---|---|---|
| DXT1 | 4 | ไม่มี หรือ 1 บิต | texture พื้นโลกแบบทึบ, spray ขนาดเล็ก |
| DXT3 | 8 | ระดับ 4 บิต | พบน้อย, เนื้อหารุ่นเก่า |
| DXT5 | 8 | ไล่ระดับนุ่ม 8 บิต | decal, ใบไม้, spray ขอบนุ่ม |
| BGRA8888 | 32 | 8 บิตเต็ม | งาน HUD และ UI, spray ที่คมชัด |
| BGR888 | 24 | ไม่มี | texture ทึบแบบไม่บีบอัด |
| I8 / IA88 | 8 / 16 | เฉพาะ IA88 | มาสก์โทนสีเทาและ detail map |
VTF
Valve Texture Format
VTF เป็นรูปแบบเท็กซ์เจอร์ของเอนจิน Source ของ Valve ซึ่งใช้ในเกมอย่าง Half-Life 2, Counter-Strike: Source, Team Fortress 2 และ Garry's Mod เก็บ mipmap พื้นหลังโปร่งใสแบบ alpha และหลายเฟรมสำหรับเท็กซ์เจอร์ที่เป็นภาพเคลื่อนไหวได้ โดยบีบอัดด้วยรูปแบบสำหรับ GPU หรือเก็บแบบไม่บีบอัด ผู้สร้างม็อดใช้ VTF สำหรับสเปรย์ สกิน และวัสดุของแผนที่ นอกเหนือจากเครื่องมือและปลั๊กอินของ Source แล้ว แทบไม่มีซอฟต์แวร์ใดเปิดไฟล์นี้ได้
- การบีบอัด
- ได้ทั้งแบบสูญเสียและไม่สูญเสียข้อมูล
- พื้นหลังโปร่งใส
- ได้
- ภาพเคลื่อนไหว
- ได้
- เปิดตัว
- 2004 · Valve
PNG
Portable Network Graphics
PNG เป็นรูปแบบภาพแรสเตอร์แบบไม่สูญเสียข้อมูล (lossless) ที่ PNG Development Group เผยแพร่ในปี 1996 และต่อมาได้รับการกำหนดเป็นมาตรฐานโดย W3C และ ISO รักษาทุกพิกเซลไว้อย่างแม่นยำ รองรับพื้นหลังโปร่งใสแบบ alpha เต็มรูปแบบ และแสดงข้อความ ขอบคม และสีพื้นเรียบได้โดยไม่มีสิ่งแปลกปลอมในภาพ (artefact) ความแม่นยำนี้ทำให้เหมาะกับภาพหน้าจอ โลโก้ ไอคอน และกราฟิกส่วนติดต่อผู้ใช้ ข้อแลกเปลี่ยนคือขนาด ภาพถ่ายที่บันทึกเป็น PNG มักใหญ่กว่าภาพเดียวกันในรูปแบบ JPEG หรือ WebP หลายเท่า เบราว์เซอร์ ระบบปฏิบัติการ และโปรแกรมแต่งภาพทุกตัวเปิดไฟล์ PNG ได้
- การบีบอัด
- แบบไม่สูญเสียข้อมูล
- พื้นหลังโปร่งใส
- ได้
- ภาพเคลื่อนไหว
- ไม่ได้
- เปิดตัว
- 1996 · PNG Development Group
ม็อดเดอร์และผู้เล่นแปลง VTF เป็น PNG เพื่อดู จัดทำเอกสาร หรือปรับแต่ง texture หรือ spray ของเอนจิน Source ด้วยซอฟต์แวร์ทั่วไป ส่วน PNG เป็น VTF ใช้แพ็กงานที่แก้ไขแล้วกลับเป็นฟอร์แมตที่เกม Source โหลดได้
เมื่อเท็กซ์เจอร์ VTF แปลงไม่ได้หรือแสดงผลผิดปกติ
ไฟล์ลงท้ายด้วย .vtex_c ไม่ใช่ .vtf
นั่นคือ texture ของ Source 2 จากเกมอย่าง Counter-Strike 2 ซึ่งเป็นฟอร์แมตคนละแบบ ให้ไปหา VTF ต้นฉบับจากเกม Source 1 แทน
PNG เป็นสีฟ้าอ่อนหรือสีม่วง
คุณแปลง normal map หรือ bump map ให้เปิดไฟล์ VMT แล้วตามบรรทัด
$basetextureไปยัง texture สีspray ที่เป็นภาพเคลื่อนไหวกลายเป็นภาพนิ่งภาพเดียว
ตั้ง ไฟล์ต้นฉบับแบบภาพเคลื่อนไหว เป็น ส่งออกทุกเฟรมเป็นไฟล์แยกกัน แล้วแปลงอีกครั้ง
ไม่พบ texture ในโฟลเดอร์เกม
ไฟล์ถูกแพ็กอยู่ในไฟล์ VPK ให้แตกไฟล์ด้วย GCFScape หรือเครื่องมือ
vpkของ Valve แล้วอัปโหลดไฟล์ .vtf
เมื่อได้ PNG แล้ว ขั้นตอนต่อไปที่พบบ่อยคือเปลี่ยนสี ทำสกินใหม่สำหรับ addon ของ Garry's Mod หรือทำภาพตัวอย่างสำหรับหน้า Workshop ควรแก้ไขที่ขนาดเลขยกกำลังสองเดิม เพื่อให้ texture ยังพอดีกับ UV ของโมเดลเมื่อแพ็กกลับ เอนจินอื่นเก็บ texture ต่างออกไป สำหรับเกม DirectX ตัวแปลง DDS เป็น PNG ถอดรหัสการบีบอัดแบบบล็อกตระกูลเดียวกันภายใต้ชื่อ BC
คำถามเกี่ยวกับการแปลง VTF เป็น PNG
นอกจาก VTFEdit แล้ว มีโปรแกรมใดเปิดไฟล์ VTF ได้บ้าง
VTFEdit โดย Nem เป็นเครื่องมือบน Windows ที่ใช้กันมาแต่ดั้งเดิม และปลั๊กอินของผู้พัฒนาคนเดียวกันช่วยให้ Photoshop รองรับ VTF โปรแกรมดูและแก้ไขรูปทั่วไปส่วนใหญ่อ่าน VTF ไม่ได้เลย การแปลงเป็น PNG ทำให้ไม่ต้องใช้เครื่องมือเหล่านี้หากคุณต้องการแค่ดูหรือแก้ไขภาพ
ไฟล์ PNG ยังคงความโปร่งใสของสเปรย์หรือเดคัลไว้หรือไม่
ได้ ค่าอัลฟาที่เก็บใน VTF แบบ DXT1, DXT5 หรือไม่บีบอัดจะถูกเขียนลงในช่องอัลฟาของ PNG ขอบตัดคมจาก DXT1 ยังคงคม และการไล่ระดับความโปร่งใสแบบนุ่มของ DXT5 หรือ BGRA8888 ก็ยังคงนุ่มเช่นเดิม
ทำไมผลลัพธ์จากการแปลง VTF เป็น PNG จึงเบลอหรือเป็นบล็อก
VTF ส่วนใหญ่ใช้การบีบอัดแบบ DXT ซึ่งอธิบายพิกเซลแต่ละบล็อกขนาด 4 × 4 ด้วยสีสองสีและดัชนีเล็ก ๆ อาการเป็นบล็อกเป็นส่วนหนึ่งของ texture ตามที่เกมเก็บไว้ และ PNG ก็คงไว้อย่างตรงตัว ไม่ได้สร้างรายละเอียดขึ้นมาเอง
เท็กซ์เจอร์ของเกม Source เก็บไว้ที่ใด
อยู่ในโฟลเดอร์เกมภายใต้ materials ซึ่งมักถูกแพ็กไว้ในไฟล์ .vpk ใช้ GCFScape หรือเครื่องมือ vpk ของ Valve เองเพื่อแตกไฟล์ ส่วน spray แบบกำหนดเองที่คุณนำเข้าจะเป็นคู่ไฟล์ VTF และ VMT มักอยู่ใต้ materials/vgui/logos
แปลงเท็กซ์เจอร์จาก Counter-Strike 2 หรือ Half-Life: Alyx ที่นี่ได้หรือไม่
ไม่ได้ ถ้าเป็นไฟล์ VTF เกม Source 2 เช่น Counter-Strike 2, Dota 2 และ Half-Life: Alyx เก็บ texture เป็นรีซอร์สที่คอมไพล์แล้วชื่อ .vtex_c ซึ่งเป็นฟอร์แมตคนละแบบ ตัวแปลงนี้อ่าน VTF ของเอนจิน Source ดั้งเดิมที่ใช้ในเกมจนถึง Counter-Strike: Global Offensive
จะได้สำเนา mipmap ขนาดเล็กด้วยหรือไม่
ไม่ จะบันทึกเฉพาะภาพที่ใหญ่ที่สุดเท่านั้น mipmap คือสำเนาขนาดครึ่งหนึ่งที่เอนจินใช้เมื่อมองจากระยะไกล และจะถูกสร้างใหม่เมื่อคุณสร้าง VTF ใหม่ด้วย PNG เป็น VTF