【目标】

剑灵GPA

【思路】

1

2 绘制角色DrawCall

body 5526面片

2.1【第一个DrawCall】63

RT

这个DrawCall PS VS 参数列表

VS

//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   ViewProjectionMatrix c0       4
//   CameraPosition       c4       1
//   BoneMatrices         c5     225
//   LocalToWorld         c230     4
//   WorldToLocal         c234     3

//  

应该是这个usf

\Engine\Shaders\GpuSkinVertexFactory.usf

PS

//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4 AmbientColorAndSkyFactor;
//   float NormalShadingOnly;
//   sampler2D SceneColorTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_1;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_3;
//   sampler2D Texture2D_4;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   samplerCUBE TextureCube_0;
//   float4 UniformVector_0;
//   float4 UniformVector_1;
//   float4 UniformVector_2;
//   float4 UniformVector_3;
//   float4 UniformVector_4;
//   float4 UniformVector_5;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float3 vecCustomAmbient;
//   float4 vecFadeFogColor;
//
//
// Registers:
//
//   Name                     Reg   Size
//   ------------------------ ----- ----
//   vecCustomAmbient         c0       1
//   ScreenPositionScaleBias  c1       1
//   NormalShadingOnly        c4       1
//   UniformVector_0          c5       1
//   UniformVector_1          c6       1
//   UniformVector_2          c7       1
//   UniformVector_3          c8       1
//   UniformVector_4          c9       1
//   UniformVector_5          c10      1
//   UniformVector_6          c11      1
//   UniformVector_7          c12      1
//   UniformVector_8          c13      1
//   vecFadeFogColor          c14      1
//   AmbientColorAndSkyFactor c15      1
//   SceneColorTexture        s0       1
//   Texture2D_0              s1       1
//   Texture2D_1              s2       1
//   Texture2D_2              s3       1
//   Texture2D_3              s4       1
//   Texture2D_4              s5       1
//   Texture2D_5              s6       1
//   Texture2D_6              s7       1
//   Texture2D_7              s8       1
//   TextureCube_0            s9       1

//  

\Engine\Shaders\BasePassPixelShader.usf

小结:基础DrawCall

2.2【第二个DrawCall】246


RT

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float3 LightDirection;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   ViewProjectionMatrix c0       4
//   CameraPosition       c4       1
//   BoneMatrices         c5     225
//   LocalToWorld         c230     4
//   WorldToLocal         c234     3
//   LightDirection       c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float3 LightColor;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   TwoSidedSign            c0       1
//   ScreenPositionScaleBias c1       1
//   NvStereoEnabled         c3       1
//   NormalShadingOnly       c4       1
//   UniformVector_0         c5       1
//   UniformVector_2         c6       1
//   UniformVector_6         c7       1
//   UniformVector_7         c8       1
//   UniformVector_8         c9       1
//   UniformVector_9         c10      1
//   UniformVector_10        c11      1
//   UniformScalar_5         c12      1
//   UniformScalar_8         c13      1
//   UniformScalar_9         c14      1
//   UniformScalar_10        c15      1
//   UniformScalar_11        c16      1
//   LightColor              c17      1
//   LightAttenuationTexture s0       1
//   NvStereoFixTexture      s1       1
//   Texture2D_0             s2       1
//   Texture2D_2             s3       1
//   Texture2D_5             s4       1
//   Texture2D_6             s5       1
//   Texture2D_7             s6       1
//   Texture2D_8             s7       1
//   TextureCube_0           s8       1

//  

小结:和第二次Shader一样

2.3【第三个DrawCall】291


RT大小:1024*1024

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4x4 LocalToWorld;
//   float4x4 ProjectionMatrix;
//
//
// Registers:
//
//   Name             Reg   Size
//   ---------------- ----- ----
//   BoneMatrices     c5     225
//   LocalToWorld     c230     4
//   ProjectionMatrix c234     4
//

PS

// Parameters:
//
//   float DepthBias;
//   float InvMaxSubjectDepth;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   float4 UniformVector_2;
//
//
// Registers:
//
//   Name               Reg   Size
//   ------------------ ----- ----
//   UniformVector_2    c0       1
//   InvMaxSubjectDepth c4       1
//   DepthBias          c5       1
//   Texture2D_2        s0       1
//   Texture2D_6        s1       1
//   Texture2D_7        s2       1

//  

\Engine\Shaders\ShadowDepthCommon.usf

小结:阴影深度绘制

2.4【第四个DrawCall】411

RT


VS
//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
//
// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float3 LightDirection;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   ViewProjectionMatrix c0       4
//   CameraPosition       c4       1
//   BoneMatrices         c5     225
//   LocalToWorld         c230     4
//   WorldToLocal         c234     3
//   LightDirection       c237     1
//

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float3 LightColor;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                    Reg   Size
//   ----------------------- ----- ----
//   TwoSidedSign            c0       1
//   ScreenPositionScaleBias c1       1
//   NvStereoEnabled         c3       1
//   NormalShadingOnly       c4       1
//   UniformVector_0         c5       1
//   UniformVector_2         c6       1
//   UniformVector_6         c7       1
//   UniformVector_7         c8       1
//   UniformVector_8         c9       1
//   UniformVector_9         c10      1
//   UniformVector_10        c11      1
//   UniformScalar_5         c12      1
//   UniformScalar_8         c13      1
//   UniformScalar_9         c14      1
//   UniformScalar_10        c15      1
//   UniformScalar_11        c16      1
//   LightColor              c17      1
//   LightAttenuationTexture s0       1
//   NvStereoFixTexture      s1       1
//   Texture2D_0             s2       1
//   Texture2D_2             s3       1
//   Texture2D_5             s4       1
//   Texture2D_6             s5       1
//   Texture2D_7             s6       1
//   Texture2D_8             s7       1
//   TextureCube_0           s8       1

//  


小结:灯光相关的


2.5【第五个DrawCall】422


RT

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4x4 LocalToWorld;
//   float4x4 ProjectionMatrix;
//
//
// Registers:
//
//   Name             Reg   Size
//   ---------------- ----- ----
//   BoneMatrices     c5     225
//   LocalToWorld     c230     4
//   ProjectionMatrix c234     4

//  

PS

// Parameters:
//
//   float DepthBias;
//   float InvMaxSubjectDepth;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   float4 UniformVector_2;
//
//
// Registers:
//
//   Name               Reg   Size
//   ------------------ ----- ----
//   UniformVector_2    c0       1
//   InvMaxSubjectDepth c4       1
//   DepthBias          c5       1
//   Texture2D_2        s0       1
//   Texture2D_6        s1       1
//   Texture2D_7        s2       1
//

小结:和第五次一样



2.6【第六个DrawCall】442


RT 全屏大小

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4 LightPositionAndInvRadius;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   ViewProjectionMatrix      c0       4
//   CameraPosition            c4       1
//   BoneMatrices              c5     225
//   LocalToWorld              c230     4
//   WorldToLocal              c234     3
//   LightPositionAndInvRadius c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float4 LightColorAndFalloffExponent;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   TwoSidedSign                 c0       1
//   ScreenPositionScaleBias      c1       1
//   NvStereoEnabled              c3       1
//   NormalShadingOnly            c4       1
//   UniformVector_0              c5       1
//   UniformVector_2              c6       1
//   UniformVector_6              c7       1
//   UniformVector_7              c8       1
//   UniformVector_8              c9       1
//   UniformVector_9              c10      1
//   UniformVector_10             c11      1
//   UniformScalar_5              c12      1
//   UniformScalar_8              c13      1
//   UniformScalar_9              c14      1
//   UniformScalar_10             c15      1
//   UniformScalar_11             c16      1
//   LightColorAndFalloffExponent c17      1
//   LightAttenuationTexture      s0       1
//   NvStereoFixTexture           s1       1
//   Texture2D_0                  s2       1
//   Texture2D_2                  s3       1
//   Texture2D_5                  s4       1
//   Texture2D_6                  s5       1
//   Texture2D_7                  s6       1
//   Texture2D_8                  s7       1
//   TextureCube_0                s8       1

//  

小结:有灯光位置参数

2.7【第七个DrawCall】481


RT

小结:上面一样


2.8【第八个DrawCall】490


RT 全屏大小 只绘制了一部分像素

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4 LightPositionAndInvRadius;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   ViewProjectionMatrix      c0       4
//   CameraPosition            c4       1
//   BoneMatrices              c5     225
//   LocalToWorld              c230     4
//   WorldToLocal              c234     3
//   LightPositionAndInvRadius c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float4 LightColorAndFalloffExponent;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   TwoSidedSign                 c0       1
//   ScreenPositionScaleBias      c1       1
//   NvStereoEnabled              c3       1
//   NormalShadingOnly            c4       1
//   UniformVector_0              c5       1
//   UniformVector_2              c6       1
//   UniformVector_6              c7       1
//   UniformVector_7              c8       1
//   UniformVector_8              c9       1
//   UniformVector_9              c10      1
//   UniformVector_10             c11      1
//   UniformScalar_5              c12      1
//   UniformScalar_8              c13      1
//   UniformScalar_9              c14      1
//   UniformScalar_10             c15      1
//   UniformScalar_11             c16      1
//   LightColorAndFalloffExponent c17      1
//   LightAttenuationTexture      s0       1
//   NvStereoFixTexture           s1       1
//   Texture2D_0                  s2       1
//   Texture2D_2                  s3       1
//   Texture2D_5                  s4       1
//   Texture2D_6                  s5       1
//   Texture2D_7                  s6       1
//   Texture2D_8                  s7       1
//   TextureCube_0                s8       1

//  

\Engine\Shaders\DynamicLightingCommon.usf

小结:和第6个差不多 动态灯光计算相关

2.9【第九个DrawCall】501


RT

小结: 和上次DrawCall方式一样,只是相机位置不同

2.10【第十次DrawCall】531


RT

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4 LightPositionAndInvRadius;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   ViewProjectionMatrix      c0       4
//   CameraPosition            c4       1
//   BoneMatrices              c5     225
//   LocalToWorld              c230     4
//   WorldToLocal              c234     3
//   LightPositionAndInvRadius c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float4 LightColorAndFalloffExponent;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   TwoSidedSign                 c0       1
//   ScreenPositionScaleBias      c1       1
//   NvStereoEnabled              c3       1
//   NormalShadingOnly            c4       1
//   UniformVector_0              c5       1
//   UniformVector_2              c6       1
//   UniformVector_6              c7       1
//   UniformVector_7              c8       1
//   UniformVector_8              c9       1
//   UniformVector_9              c10      1
//   UniformVector_10             c11      1
//   UniformScalar_5              c12      1
//   UniformScalar_8              c13      1
//   UniformScalar_9              c14      1
//   UniformScalar_10             c15      1
//   UniformScalar_11             c16      1
//   LightColorAndFalloffExponent c17      1
//   LightAttenuationTexture      s0       1
//   NvStereoFixTexture           s1       1
//   Texture2D_0                  s2       1
//   Texture2D_2                  s3       1
//   Texture2D_5                  s4       1
//   Texture2D_6                  s5       1
//   Texture2D_7                  s6       1
//   Texture2D_8                  s7       1
//   TextureCube_0                s8       1

//  

小结:和第七次 一样

2.11【第十一次DrawCall】537


RT

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4 LightPositionAndInvRadius;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   ViewProjectionMatrix      c0       4
//   CameraPosition            c4       1
//   BoneMatrices              c5     225
//   LocalToWorld              c230     4
//   WorldToLocal              c234     3
//   LightPositionAndInvRadius c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float4 LightColorAndFalloffExponent;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   TwoSidedSign                 c0       1
//   ScreenPositionScaleBias      c1       1
//   NvStereoEnabled              c3       1
//   NormalShadingOnly            c4       1
//   UniformVector_0              c5       1
//   UniformVector_2              c6       1
//   UniformVector_6              c7       1
//   UniformVector_7              c8       1
//   UniformVector_8              c9       1
//   UniformVector_9              c10      1
//   UniformVector_10             c11      1
//   UniformScalar_5              c12      1
//   UniformScalar_8              c13      1
//   UniformScalar_9              c14      1
//   UniformScalar_10             c15      1
//   UniformScalar_11             c16      1
//   LightColorAndFalloffExponent c17      1
//   LightAttenuationTexture      s0       1
//   NvStereoFixTexture           s1       1
//   Texture2D_0                  s2       1
//   Texture2D_2                  s3       1
//   Texture2D_5                  s4       1
//   Texture2D_6                  s5       1
//   Texture2D_7                  s6       1
//   Texture2D_8                  s7       1
//   TextureCube_0                s8       1

//  

小结:

2.12【第十二次DrawCall】548


RT

小结:阴影绘制相关


2.13【第十三次DrawCall】555


RT

2.14【第十四个DrawCall】563


RT

VS

// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4 CameraPosition;
//   float4 LightPositionAndInvRadius;
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//   float3x3 WorldToLocal;
//
//
// Registers:
//
//   Name                      Reg   Size
//   ------------------------- ----- ----
//   ViewProjectionMatrix      c0       4
//   CameraPosition            c4       1
//   BoneMatrices              c5     225
//   LocalToWorld              c230     4
//   WorldToLocal              c234     3
//   LightPositionAndInvRadius c237     1

//  

PS

// Parameters:
//
//   sampler2D LightAttenuationTexture;
//   float4 LightColorAndFalloffExponent;
//   float NormalShadingOnly;
//   float NvStereoEnabled;
//   sampler2D NvStereoFixTexture;
//   float4 ScreenPositionScaleBias;
//   sampler2D Texture2D_0;
//   sampler2D Texture2D_2;
//   sampler2D Texture2D_5;
//   sampler2D Texture2D_6;
//   sampler2D Texture2D_7;
//   sampler2D Texture2D_8;
//   samplerCUBE TextureCube_0;
//   float TwoSidedSign;
//   float UniformScalar_10;
//   float UniformScalar_11;
//   float UniformScalar_5;
//   float UniformScalar_8;
//   float UniformScalar_9;
//   float4 UniformVector_0;
//   float4 UniformVector_10;
//   float4 UniformVector_2;
//   float4 UniformVector_6;
//   float4 UniformVector_7;
//   float4 UniformVector_8;
//   float4 UniformVector_9;
//
//
// Registers:
//
//   Name                         Reg   Size
//   ---------------------------- ----- ----
//   TwoSidedSign                 c0       1
//   ScreenPositionScaleBias      c1       1
//   NvStereoEnabled              c3       1
//   NormalShadingOnly            c4       1
//   UniformVector_0              c5       1
//   UniformVector_2              c6       1
//   UniformVector_6              c7       1
//   UniformVector_7              c8       1
//   UniformVector_8              c9       1
//   UniformVector_9              c10      1
//   UniformVector_10             c11      1
//   UniformScalar_5              c12      1
//   UniformScalar_8              c13      1
//   UniformScalar_9              c14      1
//   UniformScalar_10             c15      1
//   UniformScalar_11             c16      1
//   LightColorAndFalloffExponent c17      1
//   LightAttenuationTexture      s0       1
//   NvStereoFixTexture           s1       1
//   Texture2D_0                  s2       1
//   Texture2D_2                  s3       1
//   Texture2D_5                  s4       1
//   Texture2D_6                  s5       1
//   Texture2D_7                  s6       1
//   Texture2D_8                  s7       1
//   TextureCube_0                s8       1

//  

小结:和第八次一样

2.15【第十五个DrawCall】586

RT


VS
// Parameters:
//
//   float4x3 BoneMatrices[75];
//   float4x4 LocalToWorld;
//   float4x4 ViewProjectionMatrix;
//
//
// Registers:
//
//   Name                 Reg   Size
//   -------------------- ----- ----
//   ViewProjectionMatrix c0       4
//   BoneMatrices         c5     225
//   LocalToWorld         c230     4

//  


PS 填充模型像素为固定一个颜色(红色?)
//
// Generated by Microsoft (R) HLSL Shader Compiler 9.29.952.3111
    ps_3_0
    def c0, 1, 0, 0, 0
    mov oC0, c0.xyyy

// approximately 1 instruction slot used  



小结:全屏的,填充像素为指定值

3 RT变化集合

【步骤】

1 先编译【!BuildAll】

【注】先把SYSTEM文件夹该为非只读属性,编译生成的dll等文件要覆盖,

void USkelControlHitPlacement::CalculateNewBoneTransforms(INT BoneIndex, USkeletalMeshComponent* SkelComp, TArray<FBoneAtom>& OutBoneTransforms)
{
    check(BoneIndex != 0);
....
}

2

3

4

16090202(剑灵GPA)的更多相关文章

  1. 使用 Intel GPA 与 分析3D程序和抓取模型

    原文链接在这里 http://dev.cra0kalo.com/?p=213 背景信息 Intel的GPA本身是一款图形分析软件,并没有设计从3D程序里抓取模型资源的功能,但这里作者是通过hook G ...

  2. Improving the GPA 分类: 贪心 HDU 比赛 2015-08-08 16:12 11人阅读 评论(0) 收藏

    Improving the GPA Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) ...

  3. The calculation of GPA

    Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计算GPA(grade point average) 又称GPR(g ...

  4. HDU 4968 Improving the GPA

    Improving the GPA Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Othe ...

  5. HDOJ 1202 The calculation of GPA

    Problem Description 每学期的期末,大家都会忙于计算自己的平均成绩,这个成绩对于评奖学金是直接有关的.国外大学都是计算GPA(grade point average) 又称GPR(g ...

  6. 使用GPA针对android应用的绘制分析

    使用GPA针对android应用的绘制分析 以前经常用GPA来perf端游的绘制,很多perf工具例如perfhud,pix对于加壳的程序总是束手无策,但是GPA却不受这个限制,可以自动HOOK 3D ...

  7. GPA简介

    GPA(Graphics Performance Analyzers)是Intel公司提供的一款免费的跨平台性能分析工具. 填写e-mail.name和country并提交后,就会收到一封有专属下载链 ...

  8. hdu 4968 最大最小gpa

    http://acm.hdu.edu.cn/showproblem.php?pid=4968 给定平均分和科目数量,要求保证及格的前提下,求平均绩点的最大值和最小值. dp[i][j]表示i个科目,总 ...

  9. Improving the GPA(hdu4968)dfs

    Improving the GPA Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) ...

随机推荐

  1. 0.[WP Developer体验Andriod开发]之从零安装配置Android Studio并编写第一个Android App

    0. 所需的安装文件 笔者做了几年WP,近来对Android有点兴趣,尝试一下Android开发,废话不多说,直接进入主题,先安装开发环境,笔者的系统环境为windows8.1&x64. 安装 ...

  2. 修正iOS从照相机和相册中获取的图片方向(转)

    - (UIImage *)fixOrientation { // No-op if the orientation is already correct if (self.imageOrientati ...

  3. kali4.0 更新源出错

    一.前情提要: OS:kail 4.0 64bit 二.出错描述如下: 无法从服务器下载对应版本的软件,我查看了服务器上的版本与我要下载的不一致,因此肯定无法找到对应的软件版本 三.对策: 换源:vi ...

  4. Ubuntu 14.04下搜狗输入法崩溃重启

    pidof fcitx | xargs kill pidof sogou-qimpanel | xargs kill nohup fcitx >/dev/>/dev/null & ...

  5. Scrum Meeting 11-20151217

    任务安排 姓名 今日任务 明日任务 困难 董元财 网络连接框架优化 请假(数据库) 无 胡亚坤 优化商品搜索界面 请假(数据库) 无 刘猛 请假(参加编译测试) 无 马汉虎 请假(参加编译测试) 无 ...

  6. css3实现翻页卡片

    css3 实现翻页卡片 应用场景挺多的,比如产品信息展示 效果如下 jsfiddle demo transform perspective backface-visibility transform- ...

  7. ROS学习笔记(四)——环境变量配置

    1.查看环境变量配置情况,其实并没有什么卵用 $ export | grep ROS 或者用 $ printenv | grep ROS2.配置环境变量??$ source /opt/ros/indi ...

  8. [分享] IT天空的二十二条军规

    Una 发表于 2014-9-19 20:25:06 https://www.itsk.com/thread-335975-1-1.html IT天空的二十二条军规 第一条.你不是什么都会,也不是什么 ...

  9. [官方软件] Easy Sysprep v4.3.29.602 【系统封装部署利器】(2016.01.22)--skyfree大神

    [官方软件] Easy Sysprep v4.3.29.602 [系统封装部署利器](2016.01.22) Skyfree 发表于 2016-1-22 13:55:55 https://www.it ...

  10. AutoCAD .NET API 之——DimStyleTableRecord 的属性列表

    DimStyleTableRecord Properties: Properties Description(描述) Dimadec 角度标注保留的有效位数 Dimalt 控制是否显示换算单位标注值中 ...