เหตุใดมูลค่าการโอนย้ายของ glUniformMatrix4fv ใน webgl / OpenGL ES จึงเป็นเท็จ
ข้อมูลจำเพาะ OpenGL ESบอกว่าค่าการแปลงจะต้องเป็นเท็จหรือสร้าง INVALID_VALUE ทำไมจึงมีพารามิเตอร์
เหตุใดมูลค่าการโอนย้ายของ glUniformMatrix4fv ใน webgl / OpenGL ES จึงเป็นเท็จ
ข้อมูลจำเพาะ OpenGL ESบอกว่าค่าการแปลงจะต้องเป็นเท็จหรือสร้าง INVALID_VALUE ทำไมจึงมีพารามิเตอร์
คำตอบ:
มีพารามิเตอร์อยู่เนื่องจากข้อมูลจำเพาะOpenGL ES เป็นไปตามข้อกำหนด OpenGL: มีการกำหนด OpenGL ES 2.0 สัมพันธ์กับข้อกำหนด OpenGL 2.0
ในข้อมูลจำเพาะ OpenGL พารามิเตอร์นี้มีอยู่ดังนั้นจึงมีอยู่ในข้อมูลจำเพาะ OpenGL ES แม้ว่าจะไม่ได้ใช้งาน
เนื่องจาก OES เป็นส่วนย่อยของ OpenGL มาตรฐานและฟังก์ชั่นจะต้องมีพารามิเตอร์เดียวกันในการใช้งานทั้งสอง ใน OpenGL พารามิเตอร์การย้ายจะใช้เพื่อระบุว่าเมทริกซ์อยู่ในลำดับแถวหลักหรือคอลัมน์หลัก แต่เนื่องจาก OES รองรับเฉพาะคอลัมน์หลักจึงต้องเป็นเท็จเสมอ