update WorldMatrix

This commit is contained in:
2020-01-10 18:04:28 +08:00
parent 122c7addc2
commit 5ec34e3003

View File

@@ -11,15 +11,24 @@ namespace hgl
using Matrix3f=float3x3; using Matrix3f=float3x3;
using Matrix4f=float4x4; using Matrix4f=float4x4;
/**
* 世界矩阵数据
* @see res/shader/UBO_WorldMatrix.glsl
*/
struct WorldMatrix struct WorldMatrix
{ {
alignas(16) Matrix4f ortho; //2D正角视图矩阵 alignas(16) Matrix4f ortho; //2D正角视图矩阵
alignas(16) Matrix4f projection; alignas(16) Matrix4f projection;
// alignas(16) Matrix4f inverse_projection; alignas(16) Matrix4f inverse_projection;
alignas(16) Matrix4f modelview; alignas(16) Matrix4f modelview;
alignas(16) Matrix4f inverse_modelview;
alignas(16) Matrix4f mvp; alignas(16) Matrix4f mvp;
alignas(16) Vector4f view_pos; //眼睛坐标 alignas(16) Matrix4f inverse_map;
alignas(16) Vector4f view_pos; ///<眼睛坐标
};//struct WorldMatrix };//struct WorldMatrix
inline Matrix4f identity() inline Matrix4f identity()