PushConstant
نظرة عامة
PushConstant هي فئة في Aspose.3D مفتوح المصدر لـ .NET.
أداة لتوفير البيانات إلى الـ shader عبر ثابت الدفع.
هذه الفئة توفر 8 أساليب للعمل مع كائنات PushConstant في برامج .NET. تشمل الأساليب المتاحة: Commit, PushConstant, Write. جميع الأعضاء العامين متاحين لأي تطبيق .NET بعد تثبيت حزمة Aspose.3D مفتوح المصدر لـ .NET.
الطرق
| التوقيع | وصف |
|---|---|
PushConstant() | منشئ الـ |
Write(mat: FMatrix4) | غير مُنفَّذ في نسخة FOSS — يرمي استثناءً أثناء التشغيل. اكتب المصفوفة إلى الثابت |
Write(n: int) | غير مُنفَّذ في نسخة FOSS — يرمي استثناءً أثناء التشغيل. اكتب قيمة int إلى الثابت |
Write(f: float) | غير مُنفّذ في نسخة FOSS — يُثير استثناءً أثناء التشغيل. اكتب قيمة float إلى الثابت |
Write(vec: FVector4) | غير مُنفّذ في نسخة FOSS — يُرمى في وقت التشغيل. اكتب vector مكوّن من 4 مكوّنات إلى الثابت |
Write(vec: FVector3) | غير مُنفّذ في نسخة FOSS — يُرمى في وقت التشغيل. اكتب vector مكوّن من 3 مكوّنات إلى الثابت |
Write(x: float, y: float, z: float, w: float) | غير مُنفَّذ في نسخة FOSS — يسبب استثناءً أثناء التشغيل. اكتب متجهًا ذو 4 مكوّنات إلى الثابت |
Commit(stage: ShaderStage, commandList: ICommandList) | غير مُنفّذ في نسخة FOSS — يرمي استثناءً أثناء التشغيل. أرسل البيانات المُعَدّة إلى خط أنابيب الرسوميات. |