PushConstant
ภาพรวม
PushConstant เป็นคลาสใน Aspose.3D FOSS สำหรับ .NET.
ยูทิลิตี้เพื่อส่งข้อมูลไปยัง shader ผ่าน push constant.
คลาสนี้ให้ 8 เมธอดสำหรับทำงานกับอ็อบเจกต์ PushConstant ในโปรแกรม .NET. เมธอดที่มีให้รวมถึง: Commit, PushConstant, Write. สมาชิกสาธารณะทั้งหมดสามารถเข้าถึงได้โดยแอปพลิเคชัน .NET ใด ๆ หลังจากติดตั้งแพ็กเกจ Aspose.3D FOSS สำหรับ .NET.
วิธีการ
| ลายเซ็น | คำอธิบาย |
|---|---|
PushConstant() | ตัวสร้างของ |
Write(mat: FMatrix4) | ไม่ได้รับการใช้งานในรุ่น FOSS — จะโยนข้อยกเว้นในระหว่างรันไทม์. เขียนเมทริกซ์ไปยังค่าคงที่ |
Write(n: int) | ไม่ได้รับการใช้งานในรุ่น FOSS — จะโยนข้อยกเว้นในระหว่างรันไทม์. เขียนค่าชนิด int ไปยังค่าคงที่ |
Write(f: float) | ไม่ได้รับการพัฒนาในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เขียนค่าทศนิยมลงในค่าคงที่ |
Write(vec: FVector4) | ไม่ได้รับการพัฒนาในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เขียนเวกเตอร์ 4 ส่วนประกอบลงในค่าคงที่ |
Write(vec: FVector3) | ไม่ได้รับการพัฒนาในรุ่น FOSS — จะโยนข้อยกเว้นในขณะรันไทม์. เขียนเวกเตอร์ 3 คอมโพเนนต์ไปยังค่าคงที่ |
Write(x: float, y: float, z: float, w: float) | ไม่ได้ถูกพัฒนาในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะรันไทม์. เขียนเวกเตอร์ 4 คอมโพเนนต์ไปยังค่าคงที่ |
Commit(stage: ShaderStage, commandList: ICommandList) | ไม่ได้ถูกพัฒนาในรุ่น FOSS — จะทำให้เกิดข้อผิดพลาดขณะรันไทม์. คอมมิตข้อมูลที่เตรียมไว้เข้าสู่ pipeline กราฟิก. |