PushConstant
Огляд
PushConstant — це клас у Aspose.3D FOSS для .NET.
Утиліта для передачі даних у шейдер через 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-версії — викликає виняток під час виконання. Записати значення типу float у константу |
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-виданні — викликає помилку під час виконання. Зафіксувати підготовлені дані у графічному конвеєрі. |