重构材质系统
This commit is contained in:
@@ -3,10 +3,11 @@
|
||||
|
||||
#include "vs_standard.h"
|
||||
#include "fs_debug_solid_color.h"
|
||||
#include "fs_debug_base_color.h"
|
||||
#include "fs_debug_normal_texture.h"
|
||||
#include "fs_debug_show_texture.h"
|
||||
#include "fs_debug_texture_coordinates.h"
|
||||
#include "fs_debug_geometry_normal.h"
|
||||
#include "fs_classic_phong.h"
|
||||
#include "fs_pbr_gltf.h"
|
||||
|
||||
class StandardShaderInterface : public davinci::ShaderFileInterface
|
||||
{
|
||||
@@ -28,16 +29,21 @@ public:
|
||||
public:
|
||||
StandardShaderInterface()
|
||||
{
|
||||
registerVertexShader(new StandardVertexShader<false , false>());
|
||||
registerVertexShader(new StandardVertexShader<true , false>());
|
||||
registerVertexShader(new StandardVertexShader<false , true>());
|
||||
registerVertexShader(new StandardVertexShader<true , true>());
|
||||
registerVertexShader(new StandardVertexShader(false , false , false));
|
||||
registerVertexShader(new StandardVertexShader(false , false , true));
|
||||
registerVertexShader(new StandardVertexShader(false , true , false));
|
||||
registerVertexShader(new StandardVertexShader(false , true , true));
|
||||
registerVertexShader(new StandardVertexShader(true , false , false));
|
||||
registerVertexShader(new StandardVertexShader(true , false , true));
|
||||
registerVertexShader(new StandardVertexShader(true , true , false));
|
||||
registerVertexShader(new StandardVertexShader(true , true , true));
|
||||
|
||||
registerFragementShader(new DebugFragementShader_SolidColor());
|
||||
registerFragementShader(new DebugFragementShader_BaseColor());
|
||||
registerFragementShader(new DebugFragementShader_NormalTexture());
|
||||
registerFragementShader(new DebugFragementShader_ShowTexture());
|
||||
registerFragementShader(new DebugFragementShader_TextureCoordinates());
|
||||
registerFragementShader(new DebugFragementShader_GeometryNormal());
|
||||
registerFragementShader(new ClassicFragementShader_Phong());
|
||||
registerFragementShader(new PbrFragementShader_GLTF());
|
||||
}
|
||||
|
||||
~StandardShaderInterface()
|
||||
|
||||
Reference in New Issue
Block a user