PushConstant
개요
PushConstant는 Aspose.3D FOSS에서 .NET을(를) 위해 제공되는 클래스입니다.
푸시 상수를 통해 셰이더에 데이터를 제공하는 유틸리티.
이 클래스는 .NET 프로그램에서 PushConstant 객체를 다루기 위한 8개의 메서드를 제공합니다. 사용 가능한 메서드에는 Commit, PushConstant, Write가 포함됩니다. Aspose.3D FOSS for .NET 패키지를 설치한 후 모든 .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 에디션에서는 구현되지 않았으며 런타임에 예외를 발생시킵니다. 준비된 데이터를 그래픽 파이프라인에 커밋합니다. |