示例#1
0
 public override void PrepareForDrawingOverride()
 {
     Transforms.UpdateMatrices(m_instancesCount, m_useFog, viewProjection: false, worldViewProjection: true);
     m_worldViewProjectionMatrixParameter.SetValue(Transforms.WorldViewProjection, InstancesCount);
     if (m_lightsCount >= 1)
     {
         m_worldMatrixParameter.SetValue(Transforms.World, InstancesCount);
     }
     if (m_useFog)
     {
         m_worldViewMatrixParameter.SetValue(Transforms.WorldView, InstancesCount);
     }
 }
示例#2
0
 public override void PrepareForDrawingOverride()
 {
     Transforms.UpdateMatrices(1, worldView: false, viewProjection: false, worldViewProjection: true);
     m_worldViewProjectionMatrixParameter.SetValue(Transforms.WorldViewProjection, 1);
 }