diff --git a/inc/hgl/graph/Coordinate.h b/inc/hgl/graph/Coordinate.h index d7361c20..98521300 100644 --- a/inc/hgl/graph/Coordinate.h +++ b/inc/hgl/graph/Coordinate.h @@ -20,7 +20,7 @@ namespace hgl * X | Y X */ - extern Matrix4f MATRIX_FROM_OPENGL_COORDINATE; //OpenGL坐标系数据到我方坐标系数据变换用矩阵 + const Matrix4f GetOpenGL2VulkanMatrix(); //OpenGL坐标系数据到我方坐标系数据变换用矩阵 }//namespace graph }//namespace hgl diff --git a/src/SceneGraph/Coordinate.cpp b/src/SceneGraph/Coordinate.cpp index 1bf5ef60..6b545228 100644 --- a/src/SceneGraph/Coordinate.cpp +++ b/src/SceneGraph/Coordinate.cpp @@ -4,8 +4,11 @@ namespace hgl { namespace graph { - Matrix4f MATRIX_FROM_OPENGL_COORDINATE=scale(1,-1,1)*rotate(HGL_RAD_90,Vector3f(1,0,0)); - + const Matrix4f GetOpenGL2VulkanMatrix() + { + const Matrix4f MATRIX_FROM_OPENGL_COORDINATE=scale(1,-1,1)*rotate(HGL_RAD_90,Vector3f(1,0,0)); + return MATRIX_FROM_OPENGL_COORDINATE; + } }//namespace graph }//namespace hgl