คำถามติดแท็ก constant-buffer

1
การจัดตำแหน่งและการประกาศของเครื่องแบบมีความสำคัญหรือไม่?
ในส่วน6.4 บัฟเฟอร์คงที่ของหนังสือการแสดงผลและการคำนวณเชิงปฏิบัติด้วย Direct3D 11 (หน้า 325, 326) มีการกล่าวถึง: โดยค่าเริ่มต้นคอมไพเลอร์ HLSL จะพยายามจัดตำแหน่งค่าคงที่ซึ่งจะไม่ขยายการลงทะเบียน float4 หลายรายการ [... ] การบรรจุสำหรับบัฟเฟอร์คงที่ HLSL ยังสามารถระบุด้วยตนเองผ่านคีย์เวิร์ด packoffset ฉันคิดว่ากฎที่คล้ายกันจะใช้กับ OpenGL ที่เทียบเท่ากันคือ Uniform Buffer Objects เนื่องจากจะจับคู่กับคุณสมบัติฮาร์ดแวร์เดียวกัน แล้วเครื่องแบบวนิลาล่ะ กฎที่บังคับใช้เมื่อประกาศเครื่องแบบคืออะไร uniform vec2 xy; // Can we expect the compiler to pack xy uniform vec2 zw; // into a same four component register? …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.