added newly type about VABMap/VADA

This commit is contained in:
2024-07-01 02:56:26 +08:00
parent 107251c9ad
commit 9121ebd11b
2 changed files with 40 additions and 1 deletions

View File

@@ -1151,38 +1151,60 @@ namespace hgl
typedef VertexAttribDataAccess1<int8 ,PF_R8I > VB1i8 ,VB1b;
typedef VertexAttribDataAccess1<int16 ,PF_R16I > VB1i16 ,VB1s;
typedef VertexAttribDataAccess1<int32 ,PF_R32I > VB1i32 ,VB1i;
typedef VertexAttribDataAccess1<uint8 ,PF_R8U > VB1u8 ,VB1ub;
typedef VertexAttribDataAccess1<uint8 ,PF_R8U > VB1u8 ,VB1ub; //输入0-255,使用也为0-255
typedef VertexAttribDataAccess1<uint16,PF_R16U > VB1u16 ,VB1us;
typedef VertexAttribDataAccess1<uint32,PF_R32U > VB1u32 ,VB1ui;
typedef VertexAttribDataAccess1<float ,PF_R32F > VB1f;
typedef VertexAttribDataAccess1<double,PF_R64F > VB1d;
typedef VertexAttribDataAccess1<int8 ,PF_R8SN > VB1sf8; //输入-128 to 127,但使用为-1 to +1
typedef VertexAttribDataAccess1<int16 ,PF_R16SN > VB1sf16; //输入-32768 to 32768,但使用为-1 to +1
typedef VertexAttribDataAccess1<uint8 ,PF_R8UN > VB1uf8; //输入0-255,但使用为0-1
typedef VertexAttribDataAccess1<uint16,PF_R16UN > VB1uf16; //输入0-65535,但使用为0-1
typedef VertexAttribDataAccess2<int8 ,PF_RG8I > VB2i8 ,VB2b;
typedef VertexAttribDataAccess2<int16 ,PF_RG16I > VB2i16 ,VB2s;
typedef VertexAttribDataAccess2<int32 ,PF_RG32I > VB2i32 ,VB2i;
typedef VertexAttribDataAccess2<uint8 ,PF_RG8U > VB2u8 ,VB2ub;
typedef VertexAttribDataAccess2<uint16,PF_RG16U > VB2u16 ,VB2us;
typedef VertexAttribDataAccess2<uint32,PF_RG32U > VB2u32 ,VB2ui;
typedef VertexAttribDataAccess2<float ,PF_RG32F > VB2f;
typedef VertexAttribDataAccess2<double,PF_RG64F > VB2d;
typedef VertexAttribDataAccess1<int8 ,PF_RG8SN > VB2sf8; //输入-128 to 127,但使用为-1 to +1
typedef VertexAttribDataAccess1<int16 ,PF_RG16SN > VB2sf16; //输入-32768 to 32768,但使用为-1 to +1
typedef VertexAttribDataAccess2<uint8 ,PF_R8UN > VB2uf8; //输入0-255,但使用为0-1
typedef VertexAttribDataAccess2<uint16,PF_R16UN > VB2uf16; //输入0-65535,但使用为0-1
// typedef VertexAttribDataAccess3<int8 ,PF_RGB8I > VB3i8 ,VB3b;
// typedef VertexAttribDataAccess3<int16 ,PF_RGB16I > VB3i16 ,VB3s;
typedef VertexAttribDataAccess3<int32 ,PF_RGB32I > VB3i32 ,VB3i;
// typedef VertexAttribDataAccess3<uint8 ,PF_RGB8U > VB3u8 ,VB3ub;
// typedef VertexAttribDataAccess3<uint16,PF_RGB16U > VB3u16 ,VB3us;
typedef VertexAttribDataAccess3<uint32,PF_RGB32U > VB3u32 ,VB3ui;
typedef VertexAttribDataAccess3<float ,PF_RGB32F > VB3f;
typedef VertexAttribDataAccess3<double,PF_RGB64F > VB3d;
typedef VertexAttribDataAccess4<int8 ,PF_RGBA8I > VB4i8 ,VB4b;
typedef VertexAttribDataAccess4<int16 ,PF_RGBA16I> VB4i16 ,VB4s;
typedef VertexAttribDataAccess4<int32 ,PF_RGBA32I> VB4i32 ,VB4i;
typedef VertexAttribDataAccess4<uint8 ,PF_RGBA8U > VB4u8 ,VB4ub;
typedef VertexAttribDataAccess4<uint8 ,PF_RGBA8UN> VB4uf;
typedef VertexAttribDataAccess4<uint16,PF_RGBA16U> VB4u16 ,VB4us;
typedef VertexAttribDataAccess4<uint32,PF_RGBA32U> VB4u32 ,VB4ui;
typedef VertexAttribDataAccess4<float ,PF_RGBA32F> VB4f;
typedef VertexAttribDataAccess4<double,PF_RGBA64F> VB4d;
typedef VertexAttribDataAccess4<int8 ,PF_RGBA8SN > VB4sf8; //输入-128 to 127,但使用为-1 to +1
typedef VertexAttribDataAccess4<int16 ,PF_RGBA16SN> VB4sf16; //输入-32768 to 32768,但使用为-1 to +1
typedef VertexAttribDataAccess4<uint8 ,PF_RGBA8UN > VB4uf8; //输入0-255,但使用为0-1
typedef VertexAttribDataAccess4<uint16,PF_RGBA16UN> VB4uf16; //输入0-65535,但使用为0-1
}//namespace graph
}//namespace hgl
#endif//HGL_GRAPH_VERTEX_ATTRIB_DATA_ACCESS_INCLUDE