daily uodate on 20231208 by nitload youmu, preparation for multi thread rendering

This commit is contained in:
Nitload
2023-12-08 05:36:04 +08:00
parent ae804553ce
commit ab85c1a9fe
297 changed files with 157896 additions and 5170 deletions
@@ -45,9 +45,6 @@ namespace StgSharp.Geometries
public GetLocationHandler MovVertex01Operation => this.movVertex01Opearion;
public GetLocationHandler MovVertex02Operation => this.movVertex02Opearion;
public GetLocationHandler MovVertex03Operation => this.movVertex03Opearion;
public sealed override Point RefPoint0 => new Point(vertexMat.mat.colum0);
public sealed override Point RefPoint1 => new Point(vertexMat.mat.colum1);
public sealed override Point RefPoint2 => new Point(vertexMat.mat.colum2);
public Mat3 VertexBuffer
{
@@ -81,12 +78,13 @@ namespace StgSharp.Geometries
public virtual vec3d MovVertex02(uint tick) => movVertex02Opearion.Invoke(tick);
public virtual vec3d MovVertex03(uint tick) => movVertex03Opearion.Invoke(tick);
internal sealed override void OnRender(uint tick)
internal sealed override void UpdateCoordinate(uint tick)
{
tick -= this.bornTick;
vertexMat.mat.colum0 = RefOrigin.Position.vec + MovVertex01(tick).vec;
vertexMat.mat.colum1 = RefOrigin.Position.vec + MovVertex02(tick).vec;
vertexMat.mat.colum2 = RefOrigin.Position.vec + MovVertex03(tick).vec;
vertexMat.mat.colum0 = coordinate.origin.vec + MovVertex01(tick).vec;
vertexMat.mat.colum1 = coordinate.origin.vec + MovVertex02(tick).vec;
vertexMat.mat.colum2 = coordinate.origin.vec + MovVertex03(tick).vec;
}
}
}