completed MaterialInstance codes in ShaderGen

This commit is contained in:
2023-06-01 14:47:05 +08:00
parent 1668a0c973
commit a04742c347
8 changed files with 69 additions and 28 deletions

View File

@@ -10,11 +10,11 @@ constexpr const ShaderBufferSource SBS_ViewportInfo=
"viewport",
R"(
mat4 ortho_matrix;
mat4 ortho_matrix;
vec2 canvas_resolution;
vec2 viewport_resolution;
vec2 inv_viewport_resolution;
vec2 canvas_resolution;
vec2 viewport_resolution;
vec2 inv_viewport_resolution;
)"
};
@@ -24,22 +24,22 @@ constexpr const ShaderBufferSource SBS_CameraInfo=
"camera",
R"(
mat4 projection;
mat4 inverse_projection;
mat4 projection;
mat4 inverse_projection;
mat4 view;
mat4 inverse_view;
mat4 view;
mat4 inverse_view;
mat4 vp;
mat4 inverse_vp;
mat4 vp;
mat4 inverse_vp;
mat4 sky;
mat4 sky;
vec3 pos; //eye
vec3 view_line; //pos-target
vec3 world_up;
vec3 pos; //eye
vec3 view_line; //pos-target
vec3 world_up;
float znear,zfar;)"
float znear,zfar;)"
};
constexpr const char MaterialInstanceStruct[]="MaterialInstance";
@@ -49,7 +49,8 @@ constexpr const ShaderBufferSource SBS_MaterialInstanceData=
"MaterialInstanceData",
"mtl",
"MaterialInstance mi[256];"
R"(
MaterialInstance mi[256];)"
};
constexpr const ShaderBufferSource SBS_JointInfo=