@aura3d /调试
@aura3d/debug 拥有用于渲染、材料、着色器、物理、动画、ECS、分析、资源泄漏、覆盖、线条渲染和报告导出的诊断助手。
公共API
DrawCallTracker,RenderStateInspector:绘制调用记录和呈现状态泄漏检测。ShaderDiagnostics,MaterialDiagnostics:带有结构化错误的shader-source和材质绑定验证。PhysicsDebugAdapter,AnimationInspector,ECSInspector:运行时子系统的快照和证据适配器。Profiler,GPUProfiler,ChromeTraceExporterCPU标记快照,GPU定时器抽象,并确定Chrome跟踪导出有限的本地分析证据。ResourceTracker:对跟踪的运行时资源进行泄漏检测。DebugOverlay,DebugLineCanvasRenderer:浏览器可见的覆盖行和调试线绘制。ReportExporter:确定性调试报告序列化。
验证
调试运行时行为,渲染诊断,着色器/材料验证,物理/动画证据,Chrome跟踪导出,覆盖渲染和浏览器调试像素 tests/unit/debug/debug-runtime.test.ts, tests/unit/debug/rendering-diagnostics.test.ts, tests/unit/workstream4.physics-animation.test.ts, tests/browser/debug-browser.spec.ts. 导出和导入一致性由 pnpm verify:exports 和 pnpm verify:imports.