อ่าน 1 นาที
การทำแผนที่พาราแลกซ์
การทำแผนที่พื้นผิว/ลิงก์ย้อนกลับเทมเพลต Webarchive
การแมปพาราแลกซ์ (เรียกอีกอย่างว่าการแมปออฟเซ็ตหรือการแมปการกระจัดเสมือน ) เป็นการปรับปรุง เทคนิค การแมปแบบนูนหรือการแมปปกติที่ใช้กับพื้นผิวใน แอปพลิเคชัน การเรนเดอ ร์ 3 มิติ...
การทำแผนที่พาราแลกซ์
การแมปพาราแลกซ์ (เรียกอีกอย่างว่าการแมปออฟเซ็ตหรือการแมปการกระจัดเสมือน ) เป็นการปรับปรุง เทคนิค การแมปแบบนูนหรือการแมปปกติที่ใช้กับพื้นผิวใน แอปพลิเคชัน การเรนเดอ ร์ 3 มิติ เช่นวิดีโอเกมสำหรับผู้ใช้ปลายทาง หมายความว่าพื้นผิวเช่นกำแพงหินจะมีความลึกที่ชัดเจนมากขึ้นและทำให้สมจริงยิ่งขึ้นโดยมีผลกระทบต่อประสิทธิภาพของการจำลองน้อยลง การแมปพาราแลกซ์ได้รับการแนะนำโดย Tomomichi Kaneko และคณะ ในปี 2001 [ 1 ]
การแมปแบบพาราแลกซ์ (Parallax mapping) โดยพื้นฐานแล้วเป็นวิธีการ "ดึง" พื้นผิวที่ขรุขระหรือไม่เรียบในภาพพื้นผิว 2 มิติ ให้ดูเหมือนพื้นผิว 3 มิติ ในทางเทคนิคแล้ว วิธีการนี้ทำได้โดยการเปลี่ยนตำแหน่งพิกัดของภาพพื้นผิว ณ จุดหนึ่งบนรูปหลายเหลี่ยม ที่แสดงผล โดยใช้ฟังก์ชันของมุมมองในพื้นที่สัมผัส (มุมเทียบกับเวกเตอร์ ตั้งฉากของพื้นผิว) และค่าของแผนที่ความสูงณ จุดนั้น ยิ่งมุมมองชันมากเท่าไหร่ พิกัดของภาพพื้นผิวก็จะถูกเปลี่ยนตำแหน่งมากขึ้น ทำให้เกิดภาพลวงตาของความลึกเนื่องจากเอฟเฟกต์พาราแลกซ์เมื่อมุมมองเปลี่ยนไป เอฟเฟกต์นี้มักใช้ในการแสดงผลหน้าต่างเพื่อสร้างภาพลวงตาของภายในอาคารแบบ 3 มิติ เป็นต้น
การทำแผนที่พาราแลกซ์ ตามที่อธิบายโดย Kaneko et al. เป็นกระบวนการขั้นตอนเดียวที่ไม่คำนึงถึงการบดบังการปรับปรุงในภายหลังได้เกิดขึ้นกับอัลกอริทึมโดยการนำวิธีการวนซ้ำมาใช้เพื่อให้สามารถคำนึงถึงการบดบังและการแสดงผลเงาที่แม่นยำ[ 2 ]
การทำแผนที่พาราแลกซ์แบบชัน
การทำแผนที่พาราแลกซ์แบบชัน (Steep parallax mapping)เป็นชื่อเรียกอย่างหนึ่งของกลุ่มอัลกอริทึมที่ติดตามรังสีไปตามระนาบความสูง แนวคิดคือการเดินไปตามรังสีที่เข้าไปในปริมาตรของระนาบความสูง แล้วหาจุดตัดของรังสีกับระนาบความสูง จุดตัดที่ใกล้ที่สุดนี้คือส่วนของระนาบความสูงที่มองเห็นได้จริงการทำแผนที่ภูมิประเทศ (Relief mapping)และการทำแผนที่การบดบังพาราแลกซ์ (Parallax occlusion mapping)เป็นชื่อเรียกอื่น ๆ ที่ใช้กันทั่วไปสำหรับเทคนิคเหล่านี้
การทำแผนที่ช่วงช่วยปรับปรุงการค้นหาแบบไบนารีทั่วไปที่ทำในการทำแผนที่ภูมิประเทศโดยการสร้างเส้นระหว่างจุดภายในและภายนอกที่ทราบ และเลือกจุดตัวอย่างถัดไปโดยการตัดเส้นนี้กับรังสี แทนที่จะใช้จุดกึ่งกลางเหมือนในการค้นหาแบบไบนารีแบบดั้งเดิม รูปแบบอื่นๆ ได้แก่การทำแผนที่แบบขั้นกรวยซึ่งใช้แผนที่กรวยที่คำนวณไว้ล่วงหน้าเพื่อเร่งการตัดกันของรังสี-ความสูง-ฟิลด์ และการทำแผนที่แบบขั้นกรวยแบบผ่อนคลายซึ่งตามด้วยการกระโดดพื้นที่แบบกรวยด้วยการปรับปรุงการค้นหาแบบไบนารี[ 3 ]
ดูเพิ่มเติม
ลิงก์ภายนอก
- การเปรียบเทียบจากIrrlicht Engine : แบบใช้ Parallax mappingกับแบบไม่ใช้ Parallax mapping
- หัวข้อสนทนาในฟอรัมเกี่ยวกับการใช้งาน Parallax mapping ใน DirectX
- รูกระสุนที่สร้างจากเทคนิค Parallax Mapping - อธิบายรายละเอียดเกี่ยวกับอัลกอริทึมที่ใช้สร้างรูกระสุนแบบในเกม FEAR
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ การทำแผนที่พาราแลกซ์
การแมปพาราแลกซ์ (เรียกอีกอย่างว่าการแมปออฟเซ็ตหรือการแมปการกระจัดเสมือน ) เป็นการปรับปรุง เทคนิค การแมปแบบนูนหรือการแมปปกติที่ใช้กับพื้นผิวใน แอปพลิเคชัน การเรนเดอ ร์ 3 มิติ...
การทำแผนที่พาราแลกซ์แบบชัน
การทำแผนที่พาราแลกซ์แบบชัน (Steep parallax mapping) เป็นชื่อเรียกอย่างหนึ่งของกลุ่มอัลกอริทึมที่ติดตามรังสีไปตามระนาบความสูง แนวคิดคือการเดินไปตามรังสีที่เข้าไปในปริมาตรของระนาบความสูง แล้วหาจุดตัดของรังสีกับระนาบความสูง...
ลิงก์ภายนอก
การเปรียบเทียบจาก Irrlicht Engine : แบบใช้ Parallax mapping กับแบบ ไม่ใช้ Parallax mapping หัวข้อสนทนาในฟอรัมเกี่ยวกับการใช้งาน Parallax mapping ใน DirectX รูกระสุนที่สร้างจากเทคนิค Parallax Mapping -...