msh viewport initial

This commit is contained in:
bird_egop
2026-06-05 21:12:25 +03:00
parent 614787789e
commit 49d9e23738
9 changed files with 381 additions and 2 deletions
+16 -2
View File
@@ -14,13 +14,16 @@ public sealed class ViewportPiece
public Vector3 BoundsMin { get; }
public Vector3 BoundsMax { get; }
public ViewportPieceDebugInfo? DebugInfo { get; }
public ViewportPiece(
int id,
string name,
GpuMesh mesh,
Matrix4x4 localTransform,
Vector3 boundsMin,
Vector3 boundsMax)
Vector3 boundsMax,
ViewportPieceDebugInfo? debugInfo = null)
{
Id = id;
Name = name;
@@ -28,6 +31,7 @@ public sealed class ViewportPiece
LocalTransform = localTransform;
BoundsMin = boundsMin;
BoundsMax = boundsMax;
DebugInfo = debugInfo;
}
public static ViewportPiece CreateUnitCube(int id, string name, GpuMesh mesh)
@@ -38,6 +42,16 @@ public sealed class ViewportPiece
mesh,
Matrix4x4.Identity,
new Vector3(-1.0f, -1.0f, -1.0f),
new Vector3(1.0f, 1.0f, 1.0f));
new Vector3(1.0f, 1.0f, 1.0f),
new ViewportPieceDebugInfo
{
SourceKind = "Debug primitive",
SourcePieceIndex = id,
SourceParentIndex = -1,
GeometrySlotIndex = 0,
Msh01Flags = 0,
BatchCount = 1,
TriangleCount = 12
});
}
}