Skip to content

[Remote rendering 5.1] pvserver connectivity spike聽#33

Open

Description

@margalva

馃摑 Description of the feature

pvserver is a separate rendering process you connect to as a client, replacing the in-render window the spike used. This story is a timeboxed investigation to find out what integrating it actually takes, before committing to the implementation in 5.2. Backend-only. Open questions to answer:

  • How does RemoteRenderer connect to a pvserver process, and does the existing trame-rca streaming path still work unchanged once it does?
  • What happens to the session lifecycle now that rendering is in another process?
  • Do the per-part mutation triggers and VtkNodePipeline still work when the VTK objects live in pvserver's process rather than ours, or do they need to be marshaled across the boundary?
  • Does interaction (the interactor path, including the 4.5 workaround) change with pvserver in the loop?
  • Does any state, camera, per-part, need to be serialized/synced across the boundary that was previously just set directly?
  • How is pvserver packaged into the deployment environment?

Acceptance Criteria

A findings doc answering the above, enough to scope 5.2, including any gaps we didn't account for in Phase 4

馃挼 Business Value

No response

馃敆 Useful links and references

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

researchFor pieces of code or for spikes that will not end up in production code

Type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions