PCSX2 HD texture pack group
This group is to collect HD texture packs for the PCSX2 emulator, since there's no centralized location for them right now.
PCSX2 HD texture pack group

PCSX2 HD texture pack group

DDS vs PNG ?

  • Thread starter Thread starter BNZ94
  • Start date Start date
  • Views Views 2,544
  • Replies Replies 5
Alright, let's do this! :ha:

Compression:
  • PNG is a format with lossless compression, meaning that it retains all detail.
  • DDS is a format made to store textures, compression level varies depending on the format (has a few).

    DDS has these formats: BC1, BC2, BC3, BC4, BC5, BC7.
Use:
  • PNG is perfect for editing, since it will always retain the same ammount of detail, no matter how many changes you make.
  • DDS has many uses, but you sould never edit these files, since every time you hit save, even if no changes were made, the image will be compressed. Usage varies across formats, for example:

    BC3: alpha transparency fidelity
    BC4: best for grayscale textures
    BC5: works on Android emulators
    BC7: best color fidelity and image quality (not supported on Android)
Size:
  • PNG file size varies with the ammount of detail that the image has, so in some instances a PNG image may have a smaller filer size than a DDS one.
  • DDS has a fixed size and it depends on the image size and if you decide to apply mipmaps or not.
    For example: 1024x1024=1mb 2048x2048=4mb 4096x4096=16mb
Performance:
  • PNG requires to be decoded by both the CPU and RAM before sending it to the GPU, so it's slower.
  • DDS is loaded directly from the GPU memory, so it loads faster and doesn't use CPU and RAM.
So, the optimal way to work with textures is as follows:

Store: if you plan on editing the textures, you should always store them in PNG format.
Edit: always in PNG, never in DDS.
Share: you should share your packs in DDS BC7, and BC5 too if you want Android users to enjoy the textures.
 
เอาล่ะ มาทำกันเลย! :ฮ่า:

การบีบอัด:
  • PNG เป็นรูปแบบที่มีการบีบอัดแบบไม่สูญเสียข้อมูล หมายความว่ายังคงรายละเอียดไว้ทั้งหมด
  • DDS เป็นรูปแบบที่สร้างขึ้นเพื่อเก็บพื้นผิว โดยระดับการบีบอัดจะแตกต่างกันไปขึ้นอยู่กับรูปแบบ (มีไม่กี่แบบ)

    DDS มีรูปแบบเหล่านี้: BC1, BC2, BC3, BC4, BC5, BC7
ใช้:
  • PNG เหมาะอย่างยิ่งสำหรับการแก้ไข เนื่องจากจะคงรายละเอียดไว้เท่าเดิม ไม่ว่าคุณจะทำการเปลี่ยนแปลงอะไรก็ตาม
  • DDS มีประโยชน์หลายอย่าง แต่คุณไม่ควรแก้ไขไฟล์เหล่านี้ เพราะทุกครั้งที่คุณกดบันทึก แม้ว่าจะไม่มีการเปลี่ยนแปลงใดๆ รูปภาพก็จะถูกบีบอัด การใช้งานแตกต่างกันไปตามรูปแบบ ตัวอย่างเช่น

    BC3:ความโปร่งใสของอัลฟ่า
    BC4:ดีที่สุดสำหรับพื้นผิวสีเทา
    BC5:ใช้งานได้กับโปรแกรมจำลอง Android
    BC7:ความถูกต้องของสีและคุณภาพของรูปภาพดีที่สุด (ไม่รองรับ Android)
ขนาด:
  • ขนาดไฟล์ PNG จะแตกต่างกันไปตามจำนวนรายละเอียดที่มีอยู่ในภาพ ดังนั้นในบางกรณี รูปภาพ PNG อาจมีขนาดไฟล์ที่เล็กกว่าไฟล์ DDS
  • DDS มีขนาดคงที่และขึ้นอยู่กับขนาดของภาพและว่าคุณตัดสินใจใช้ mipmaps หรือไม่
    ตัวอย่างเช่น: 1024x1024=1mb 2048x2048=4mb 4096x4096=16mb
ผลงาน:
  • PNG จำเป็นต้องถอดรหัสโดยทั้ง CPU และ RAM ก่อนที่จะส่งไปยัง GPU ดังนั้นจึงช้ากว่า
  • DDS โหลดโดยตรงจากหน่วยความจำ GPU จึงโหลดเร็วขึ้นและไม่ใช้ CPU และ RAM
ดังนั้นวิธีที่ดีที่สุดในการทำงานกับพื้นผิวคือดังต่อไปนี้:

ร้านค้า:หากคุณวางแผนจะแก้ไขพื้นผิว คุณควรจัดเก็บไว้ในรูปแบบ PNG เสมอ
แก้ไข:อยู่ใน PNG เสมอ ไม่เคยอยู่ใน DDS
แบ่งปัน:คุณควรแบ่งปันแพ็คของคุณใน DDS BC7 และ BC5 ด้วย หากคุณต้องการให้ผู้ใช้ Android เพลิดเพลินไปกับพื้นผิว

Thank you so mush :เย้:
 
I can't see any speed difference on both my few years old mid android and 13700k 4070 PC between DDS and PNG, but DDS is technically better.
 
  • Like
Reactions: BNZ94

Group statistics

Group owner:
relauby
Members:
3888
Threads:
2592
Messages:
9102

Site & Scene News

Popular threads in this forum