-
Notifications
You must be signed in to change notification settings - Fork 0
Simulation overlays: import pressure, temperature and velocity results and display them on the model #6
Copy link
Copy link
Open
Labels
area: dataCatalog, imported datasets, external assetsCatalog, imported datasets, external assetsarea: sceneThree.js scene, geometry, cameras, renderingThree.js scene, geometry, cameras, renderingenhancementNew feature or requestNew feature or requestfeatureA new user-facing capabilityA new user-facing capabilitypriority: lowNice to haveNice to haveresearchNeeds investigation or a decision before buildingNeeds investigation or a decision before buildingsize: XLMulti-week, should be split into sub-tasksMulti-week, should be split into sub-tasksv0.2.0Planned for the v0.2.0 releasePlanned for the v0.2.0 release
Milestone
Description
Activity
Metadata
Metadata
Assignees
Labels
area: dataCatalog, imported datasets, external assetsCatalog, imported datasets, external assetsarea: sceneThree.js scene, geometry, cameras, renderingThree.js scene, geometry, cameras, renderingenhancementNew feature or requestNew feature or requestfeatureA new user-facing capabilityA new user-facing capabilitypriority: lowNice to haveNice to haveresearchNeeds investigation or a decision before buildingNeeds investigation or a decision before buildingsize: XLMulti-week, should be split into sub-tasksMulti-week, should be split into sub-tasksv0.2.0Planned for the v0.2.0 releasePlanned for the v0.2.0 release
The airflow overlay is schematic by design: streaklines that show direction, not a result. Some learners and instructors have real simulation data for an engine section and would like to see it on the geometry. This issue covers importing such results and displaying them as overlays.
What is needed
Decisions to make before building, which is why this issue also carries the research label:
Success criteria
Suggested approach
x, y, z, valuerows into aFloat32Array, apply the user transform, and render withT.Pointsand a custom shader that maps value to colour. This works for any variable and needs no mesh registration.public/examples/generated from a simple analytic field, so the feature can be demonstrated and tested without a solver.Out of scope
Running any simulation in the browser, and time-varying results. Both can be considered after the static case works.
Touchpoints
components/engine/engine-scene.tsx,app/page.tsx, a newlib/overlays/module,public/examples/,docs/ARCHITECTURE.md