Description:add interface
Sig:graphic
Feature or Bugfix:Bugfix
Binary Source:No

Signed-off-by: wangtiantian <wangtiantian19@huawei.com>
This commit is contained in:
wangtiantian
2021-09-30 17:48:03 +08:00
parent 1c12341b09
commit c22a185ea7
2 changed files with 8 additions and 3 deletions
+2 -3
View File
@@ -218,9 +218,8 @@ void TransformMap::UpdateMap()
if (!FloatEqual(cameraDistance_, 0)) {
perspectiveMatrix[2][3] = -1.0f / cameraDistance_; // 2 3 : index
}
perspectiveMatrix = perspectiveMatrix * translateFromCamera;
perspectiveMatrix = translateToCamera * perspectiveMatrix;
matrix_ = perspectiveMatrix * matrix_;
perspectiveMatrix_ = translateToCamera * (perspectiveMatrix * translateFromCamera);
matrix_ = perspectiveMatrix_ * matrix_;
SetMatrix(matrix_, true);
}
+6
View File
@@ -179,6 +179,11 @@ public:
return shear_;
}
const Matrix4<float>& GetPerspectiveMatrix() const
{
return perspectiveMatrix_;
}
int16_t GetRotateAngle() const
{
return angle_;
@@ -259,6 +264,7 @@ private:
Matrix4<float>* trans_[TRANS_NUM];
uint8_t opOrder_[TRANS_NUM];
Matrix4<float> matrix_;
Matrix4<float> perspectiveMatrix_;
Matrix4<float> matrixOrig_;
};