นี่คือสิ่งที่ฉันทำ พิกเซลไม่ใช่สี่เหลี่ยมจัตุรัสและมันไม่ได้เป็นสี่เหลี่ยม พิกเซลคือจุด (เล็กมาก) ที่มีสีเชื่อมโยงอยู่
วิธีเดียวที่ฉันเองเคยเห็นพิกเซลที่ดู (ตีความ) โดยจอแสดงผลคือการใช้การสุ่มตัวอย่าง "เพื่อนบ้านที่ใกล้ที่สุด" โดยที่พิกเซลอยู่บนกริดสี่เหลี่ยมซึ่งหมายความว่าสีของพื้นที่ใด ๆ บนจอแสดงผลเป็นสีของ พิกเซลที่ใกล้ที่สุด
นี่เป็นวิธีแฟนซีในการพูดว่า "พิกเซลเป็นสี่เหลี่ยมและวางบนตาราง" แต่อยู่กับฉันที่: P
เป็นผลให้รูปแบบภาพมีพิกเซลเก็บอยู่ในกริดเช่นกันโดยมีข้อสมมติว่าเพื่อนบ้านที่ใกล้ที่สุดในกริดจะถูกใช้เพื่อแสดงผล ตัวอย่างเช่นภาพจำนวนมากจะมีการต่อต้านนามแฝงที่สร้างไว้ภายในเพื่อให้พวกเขาดูดีเมื่อแสดงบน "กริดเพื่อนบ้านที่ใกล้ที่สุด"
แอปพลิเคชันแบบโต้ตอบ (เกม) อาจใช้พื้นผิวที่ไม่ได้ตั้งใจให้แสดงตามที่อยู่บนกริดเพื่อนบ้านที่ใกล้ที่สุดดังนั้นจึงเป็นข้อยกเว้นสำหรับกฎนั้น พวกเขาทำเช่นนี้เพราะเป็นส่วนหนึ่งของการดำเนินการพวกเขาทำการต่อต้านนามแฝงการสุ่มตัวอย่างพื้นผิว bilinear และอื่น ๆ เพื่อให้สิ่งที่ภาพที่พวกเขาผลักออกไปที่จอแสดงผลจะดูดีเมื่อจอแสดงผลเป็นตารางเพื่อนบ้านที่ใกล้ที่สุด!
ตอนนี้เข้าใกล้คำถามของคุณมากขึ้น: ตารางหกเหลี่ยมจะมีข้อดีหรือไม่?
ฉันคิดว่าใช่มันจะ!
ก่อนอื่นฉันคิดว่าเพื่อนบ้านที่ใกล้ที่สุดจะดูดีขึ้น ฉันไม่มีข้อพิสูจน์ที่แท้จริงเกี่ยวกับเรื่องนั้น แต่รูปหกเหลี่ยมมีความใกล้เคียงกับวงกลมมากขึ้นและเนื่องจากมันไม่ใช่ตารางข้อมูลปกติฉันคิดว่าสายตาของคุณได้รับการกระจายข้อมูลที่ดีขึ้น ขออภัยนั่นเป็นคลื่นเล็กน้อย
ฉันคิดว่าส่วนใหญ่ของสาเหตุที่ทำให้ดูดีกว่าคือการกรองเชิงเส้นจะนำข้อมูลจาก 6 ประเทศเพื่อนบ้านแทน 4 และจะแก้ไขใน 3 แกนแทน 2 ข้อมูลเพิ่มเติมจากตัวอย่างระยะห่างน้อยกว่าตารางให้คุณ = ภาพที่ได้ดีขึ้น
การแก้ไขแบบลูกบาศก์จะดีกว่าการแก้ไขแบบลูกบาศก์บนตารางดังนั้นคุณภาพจะขยายตามที่คุณเพิ่มคุณภาพอัลกอริธึมของคุณด้วย
เท่าที่มันเก็บข้อมูลได้อย่างมีประสิทธิภาพมากขึ้นความจริงที่ว่ามันสามารถทำการกรองที่ดีขึ้นด้วยข้อมูลที่น้อยลงก็หมายความว่าสำหรับฉันใช่มันสามารถจัดเก็บข้อมูลได้อย่างมีประสิทธิภาพมากขึ้น
และฉันเดาว่าสุดท้าย ... บางทีคุณอาจใช้คุณสมบัติเหล่านี้เพื่อผลประโยชน์ของคุณ บางทีคุณอาจมีรูปแบบภาพที่จัดเก็บในรูปแบบหกเหลี่ยมความละเอียดต่ำกว่าและก่อนที่คุณจะต้องแสดงภาพในขณะใช้งานจริงคุณสามารถใช้อัลกอริทึมการสุ่มตัวอย่างเพื่อแปลงกลับเป็นกริด
บางทีอาจจะมีวิธีที่ดีในการทำสิ่งนี้อย่างมีประสิทธิภาพใน pixel shader ดังนั้นมันจะใช้หน่วยความจำน้อยลงใน runtime หรือไม่
มันเป็นความคิดที่น่าสนใจ (:
ป.ล. - เย็นแค่ไหนที่จะมีจอแสดงผลแบบอะนาล็อก (ไม่มีพิกเซลแยกต่างหาก แต่เป็นพื้นผิวสีต่อเนื่อง) ที่ดูข้อมูลพิกเซลที่คุณส่งไม่ได้เป็นสี่เหลี่ยม แต่แทนที่จะเป็นจุดตัวอย่างบนพื้นผิวต่อเนื่อง อาจจะมีนิดหน่อยว่า ....