บางคนสามารถอธิบาย (เหตุผล) ความหมายของโคลัมกับแถวหลักในการคูณ / การเรียงต่อกันได้หรือไม่
ฉันพยายามที่จะเรียนรู้วิธีสร้างเมทริกซ์มุมมองและการฉายภาพและการเข้าถึงความยากลำบากในการใช้งานของฉันเนื่องจากความสับสนของฉันเกี่ยวกับสองมาตรฐานสำหรับเมทริกซ์ ฉันรู้วิธีคูณเมทริกซ์และฉันเห็นว่าการแปลงก่อนการคูณจะเปลี่ยนผลลัพธ์ทั้งหมดดังนั้นความต้องการคูณในลำดับที่แตกต่างกัน สิ่งที่ฉันไม่เข้าใจคือสิ่งที่มีความหมายโดยเฉพาะ 'notational Convention' - จากบทความที่นี่และที่นี่ผู้เขียนยืนยันว่ามันไม่ต่างกับวิธีการจัดเก็บเมทริกซ์หรือโอนไปยัง GPU แต่ในวินาที หน้าเมทริกซ์นั้นเห็นได้ชัดว่าไม่เทียบเท่ากับวิธีการวางในหน่วยความจำสำหรับแถวหลัก และถ้าฉันดูเมทริกซ์ที่มีประชากรในโปรแกรมของฉันฉันจะเห็นส่วนประกอบการแปลที่ใช้องค์ประกอบที่ 4, 8 และ 12 ระบุว่า: "โพสต์การคูณด้วยเมทริกซ์คอลัมน์หลักสร้างผลลัพธ์เช่นเดียวกับการคูณล่วงหน้าด้วยเมทริกซ์แถวหลัก" ทำไมในตัวอย่างของรหัสต่อไปนี้: Matrix4 r = t3 * t2 * t1; Matrix4 r2 = t1.Transpose() * t2.Transpose() * t3.Transpose(); Does r! = r2และเหตุใด pos3! = pos สำหรับ : Vector4 pos = wvpM * new Vector4(0f, …