อ่าน 1 นาที
การสาดพื้นผิว
ในกราฟิกคอมพิวเตอร์ การกระจายพื้นผิว ( texture splatting)เป็นวิธีการรวมพื้นผิว ที่แตกต่างกัน โดยทำงานโดยการใช้อัลฟาแมป (เรียกอีกอย่างว่า "เวทแมป" หรือ "สแปลตแมป")...
การสาดพื้นผิว

ในกราฟิกคอมพิวเตอร์ การกระจายพื้นผิว ( texture splatting)เป็นวิธีการรวมพื้นผิว ที่แตกต่างกัน โดยทำงานโดยการใช้อัลฟาแมป (เรียกอีกอย่างว่า "เวทแมป" หรือ "สแปลตแมป") กับระดับที่สูงกว่า ซึ่งจะทำให้เห็นเลเยอร์ด้านล่างที่อัลฟาแมปโปร่งใสบางส่วนหรือทั้งหมด คำนี้ถูกบัญญัติโดย Roger Crawfis และ Nelson Max [ 1 ]
การเพิ่มประสิทธิภาพ
เนื่องจากการกระจายพื้นผิว (texture splatting) มักใช้ในการเรนเดอร์ภูมิประเทศในเกมคอมพิวเตอร์จึงจำเป็นต้องมีการปรับแต่งต่างๆ มากมาย เนื่องจากหลักการพื้นฐานคือแต่ละพื้นผิวจะมีช่องอัลฟา (alpha channel) ของตัวเอง จึงอาจใช้ หน่วยความจำจำนวนมากได้ง่าย เพื่อแก้ปัญหานี้ สามารถรวมแผนที่อัลฟาหลายๆ แผนที่เข้าไว้ในพื้นผิวเดียว โดยใช้ช่องสีแดงสำหรับแผนที่หนึ่ง ช่องสีน้ำเงินสำหรับอีกแผนที่หนึ่ง และอื่นๆ วิธีนี้จะใช้พื้นผิวเดียวในการสร้างแผนที่อัลฟาสำหรับพื้นผิวสีจริงสี่พื้นผิว นอกจากนี้ พื้นผิวอัลฟายังสามารถใช้ความละเอียดต่ำกว่าพื้นผิวสีได้ และบ่อยครั้งที่พื้นผิวสีสามารถเรียงต่อกันได้
ภูมิประเทศสามารถแบ่งออกเป็นส่วนๆ ได้ โดยแต่ละส่วนสามารถมีพื้นผิวของตัวเองได้ สมมติว่ามีพื้นผิวบางอย่างบนส่วนหนึ่งของภูมิประเทศที่ไม่ปรากฏที่อื่นเลย การใช้แผนที่อัลฟ่าครอบคลุมทั้งภูมิประเทศจะเป็นการสิ้นเปลืองหน่วยความจำและเวลาในการประมวลผล หากใช้เพียง 10% ของภูมิประเทศทั้งหมดเท่านั้น หากภูมิประเทศถูกแบ่งออกเป็นส่วนๆ แผนที่อัลฟ่าก็สามารถแบ่งออกตามส่วนต่างๆ ได้เช่นกัน ดังนั้นแทนที่จะสิ้นเปลือง 90% ของแผนที่เฉพาะนั้น อาจเหลือเพียง 20% เท่านั้น
เทคนิคที่เกี่ยวข้อง
การสาดพื้นผิวตามค่าอัลฟ่า แม้จะเรียบง่าย แต่ก็ให้การเปลี่ยนผ่านที่ไม่เป็นธรรมชาติ การผสมพื้นผิวตามความสูงพยายามปรับปรุงคุณภาพโดยการผสมตามแผนที่ความสูงของพื้นผิวแต่ละอัน[ 2 ]
ดูเพิ่มเติม
- การจัดองค์ประกอบอัลฟา
- โหมดการผสมผสาน
- การสาดสี – เทคนิคการเรนเดอร์ภาพสามมิติ
- การแมปพื้นผิว
ลิงก์ภายนอก
- ชาร์ลส์ บลูม กับเทคนิคการสาดสีพื้นผิว
- การสาดพื้นผิวในDirect3D
- Crawfis, Roger และ Nelson Max, Texture Splats สำหรับการแสดงภาพเวกเตอร์และฟิลด์สเกลาร์ 3 มิติ , Proceedings Visualization '93 (ตุลาคม 1993), IEEE CS Press, Los Alamitos, หน้า 261–266
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การสาดพื้นผิว
ในกราฟิกคอมพิวเตอร์ การกระจายพื้นผิว ( texture splatting)เป็นวิธีการรวมพื้นผิว ที่แตกต่างกัน โดยทำงานโดยการใช้อัลฟาแมป (เรียกอีกอย่างว่า "เวทแมป" หรือ "สแปลตแมป")...
การเพิ่มประสิทธิภาพ
เนื่องจากการกระจายพื้นผิว (texture splatting) มักใช้ใน การเรนเดอร์ภูมิประเทศ ใน เกมคอมพิวเตอร์ จึงจำเป็นต้องมีการปรับแต่งต่างๆ มากมาย เนื่องจากหลักการพื้นฐานคือแต่ละพื้นผิวจะมี ช่องอัลฟา (alpha channel) ของตัวเอง จึงอาจใช้ หน่วยความจำ จำนวนมากได้ง่าย...
เทคนิคที่เกี่ยวข้อง
การสาดพื้นผิวตามค่าอัลฟ่า แม้จะเรียบง่าย แต่ก็ให้การเปลี่ยนผ่านที่ไม่เป็นธรรมชาติ การผสมพื้นผิวตามความสูงพยายามปรับปรุงคุณภาพโดยการผสมตามแผนที่ ความสูง ของพื้นผิวแต่ละอัน [ 2 ]
ดูเพิ่มเติม
การจัดองค์ประกอบอัลฟา โหมดการผสมผสาน การสาดสี – เทคนิคการเรนเดอร์ภาพสามมิติ การแมปพื้นผิว