Rasterization ซอฟต์แวร์คืออะไร?

การแปลงซอฟต์แวร์เป็นกระบวนการที่ฉากหรือภาพที่สร้างขึ้นในซอฟต์แวร์คอมพิวเตอร์กราฟิกสามมิติ (3D) จะถูกแปลงจากรูปแบบหนึ่งเป็นอีกรูปแบบหนึ่ง มีรูปภาพพื้นฐานสองประเภทที่สร้างขึ้นผ่านคอมพิวเตอร์กราฟิกซึ่งเรียกว่ากราฟิกแบบเวกเตอร์และแรสเตอร์ รูปภาพที่ใช้เวกเตอร์นั้นสร้างขึ้นโดยใช้รูปทรงเรขาคณิตที่มีเส้นและรูปร่างเพื่อสร้างภาพในขณะที่กราฟิกที่ใช้แรสเตอร์ใช้พิกเซลซึ่งเป็นจุดแสงหรือสีแต่ละจุดเพื่อสร้างภาพ Software rasterization เป็นกระบวนการที่ใช้โปรแกรมแทนที่จะใช้ฮาร์ดแวร์ในการแปลงภาพเวกเตอร์เป็นภาพแรสเตอร์เพื่อแสดงบนจอภาพ

เพื่อให้เข้าใจซอฟต์แวร์ rasterization ได้อย่างเต็มที่สิ่งสำคัญคือต้องมีคนเข้าใจวิธีการหลักสองวิธีในการสร้างและแสดงภาพคอมพิวเตอร์ ภาพเวกเตอร์ถูกสร้างขึ้นผ่านการใช้รูปทรงเรขาคณิต ซึ่งรวมถึงเส้นและจุดพื้นฐานที่สามารถรวมเข้าด้วยกันเพื่อสร้างรูปร่างอื่น ๆ รวมถึงรูปหลายเหลี่ยมต่าง ๆ ที่มักใช้ในการสร้างกราฟิกสามมิติหรือ 3D ภาพ 3 มิติส่วนใหญ่สร้างขึ้นเป็นรูปทรงต่าง ๆ ที่สร้างขึ้นโดยการรวมสามเหลี่ยมขนาดเล็กจำนวนมากเข้าด้วยกัน

สามเหลี่ยมเหล่านี้แต่ละอันถูกสร้างขึ้นเป็นภาพเวกเตอร์และชิ้นส่วนประกอบที่ประกอบเป็นฉากขนาดใหญ่ก็เป็นเวกเตอร์ สำหรับสิ่งเหล่านี้ที่จะแสดงบนหน้าจอคอมพิวเตอร์หรือโทรทัศน์อย่างถูกต้อง แต่ก่อนอื่นพวกเขาจะต้องแปลงเป็นรูปแบบที่สามารถถ่ายทอดได้อย่างมีประสิทธิภาพบนหน้าจอดังกล่าว จอภาพและโทรทัศน์ใช้แสงและสีแยกกันซึ่งเรียกว่าพิกเซลหรือ“ องค์ประกอบภาพ”

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

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

เมื่อเทคโนโลยีได้รับการปรับปรุงฮาร์ดแวร์ rasterization ได้รับการสนับสนุนจากฮาร์ดแวร์เป็นส่วนใหญ่ การ์ดแสดงผลเฉพาะที่ให้พลังการประมวลผลเพิ่มเติมสำหรับกราฟิกทำให้กระบวนการนี้ง่ายขึ้นและอนุญาตให้มีโอกาสมากขึ้นสำหรับผู้พัฒนาเกม การแสดงผลแบบเรียลไทม์อาศัย rasterization ที่เกิดขึ้นหลายสิบครั้งในแต่ละวินาทีซึ่งทำได้ง่ายขึ้นเนื่องจากซอฟต์แวร์ขั้นสูงและหน่วยประมวลผลกราฟิกที่ทรงพลังกว่า