@aura3d /场景
@aura3d/scene 拥有转换层次结构,场景节点,边界,遍历,查询,相机,灯光,可渲染描述符,场景注册表和序列化。
公共API
TransformNode,SceneNode,Hierarchy:父/子所有权、局部/世界转换、脏传播、遍历和突变安全。Bounds:边界构造和转换后的边界帮助程序。SceneQuery:名称、ID、类型和子树查询帮助器。Camera,PerspectiveCamera,OrthographicCamera:稳定的相机id、投影参数、视口数据、视台契约和验证。Light,DirectionalLight,PointLight,SpotLight:稳定的光id和照明参数。Renderable几何/材质可渲染描述符。Scene,SceneSerializer:场景根,节点注册,可渲染,相机,灯光,子树注册和确定性序列化/反序列化。
验证
层次结构突变、循环拒绝、遍历删除、脏传播、序列化往返、节点注册、可渲染、相机、灯光、边界、视台验证、浏览器场景像素和场景/ECS集成 tests/unit/scene/hierarchy-serialization.test.ts, tests/unit/scene/camera-frustum.test.ts, tests/browser/scene-browser.spec.ts, tests/integration/scene-ecs-contracts.test.ts. 导出和导入一致性由 pnpm verify:exports 和 pnpm verify:imports.