增加ModelConvert

This commit is contained in:
2019-05-30 19:24:31 +08:00
parent 5d2f08f49a
commit db72c40082
11 changed files with 1030 additions and 15 deletions

18
inc/hgl/graph/NTB.h Normal file
View File

@@ -0,0 +1,18 @@
#ifndef HGL_GRAPH_NTB_INCLUDE
#define HGL_GRAPH_NTB_INCLUDE
#define NTB_BIT_NORMAL (1<<0)
#define NTB_BIT_TANGENT (1<<1)
#define NTB_BIT_BINORMAL (1<<2)
#define NTB_BIT_ALL (NTB_BIT_NORMAL|NTB_BIT_TANGENT|NTB_BIT_BINORMAL)
#define NTB_BIT_COMPRESS_NORMAL (1<<3)
#define NTB_BIT_COMPRESS_TANGENT (1<<4)
#define NTB_BIT_COMPRESS_BINORMAL (1<<5)
#define NTB_BIT_COMPRESS_ALL (NTB_BIT_COMPRESS_NORMAL|NTB_BIT_COMPRESS_TANGENT|NTB_BIT_COMPRESS_BINORMAL)
#define NTB_BIT_COMPRESS_NORMAL_TANGENT (1<<6)
#endif//HGL_GRAPH_NTB_INCLUDE

View File

@@ -0,0 +1,37 @@
#ifndef HGL_GRAPH_TEXTURE_TYPE
#define HGL_GRAPH_TEXTURE_TYPE
namespace hgl
{
namespace graph
{
/**
* 纹理类型
*/
enum class TextureType
{
None=0,
Diffuse,
Specular,
Ambient,
Emissive,
Height,
Normals,
Shininess,
Opacity,
Displacement,
Lightmap,
Reflection,
AO,
Albedo,
Metallic,
Rougness,
BEGIN_REANGE=Diffuse,
END_RANGE=Rougness,
RANGE_SIZE=END_RANGE-BEGIN_REANGE+1
};//enum class TextureType
}//namespace graph
}//namespace hgl
#endif//HGL_GRAPH_TEXTURE_TYPE