[Remote rendering 4.5] Remote camera interaction end-to-end
還沒有人認領這個 Issue。
評估
- 難度
- 4/5
- 預估耗時
- 3-5 天
- 新手友好度
- 55/100
- Issue 類型
- 功能
- 描述清晰度
- 基本清楚
- 活躍度
- 活躍
- 技術堆疊
- python
研究方向
首先追蹤 RemoteCanvas 的事件發出流程和伺服器端的 interactor 路徑,然後檢查 vtkRemoteInteractionAdapter.ProcessEvent 以及這裡描述的不同 JSON 事件結構。確認預期的事件格式或直接 dispatch 方案;當旋轉、平移和縮放在遠端模式下正常運作,且更新後的影格被串流傳回時,即表示完成。
由索引模型根據 Issue 內容生成。
描述
📝 Description of the feature
Make rotate, pan, and zoom work against the server-side interactor: the client forwards the interaction event, the server applies it to the camera, renders, and streams the updated frame back. The stock interaction adapter doesn't reliably handle the event format the canvas emits, so a direct dispatch stands in.
Note:
In the spike, the stock vtkRemoteInteractionAdapter.ProcessEvent didn't recognize the JSON event format RemoteCanvas emits, because RemoteCanvas was emitting different event shapes (e.g. both flat {x, y} and nested {position: {x, y}} shapes.
A workaround was used in the spike, dispatching events directly to an interactor instead of going through the adapter, since it wasn't clear whether the adapter's strict behavior is intended or an upstream issue whose fix is to accept both shapes.
If a similar issue is encountered in the course of this user story, we could first check with Kitware on whether we resolve the issue by conforming RemoteCanvas to a single shape or whether the fix is on the adapter side (if it's not intended to be as strict)
Acceptance Criteria
Rotate, pan, and zoom work in remote mode.
💵 Business Value
No response
🔗 Useful links and references
No response
- 主要語言
- Python
- 星號
- 1
- 分支
- 0
- 平均合併
- 1 天 21 小時
- 30 天內合併 PR
- 47
貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
ansys/Visual-Interactive-Simulation-Object-Renderer 的其他 Issue
-
難度 3/5 1-2 天 新手友好度 50/100
-
Library updates 未關閉technical
ansys/Visual-Interactive-Simulation-Object-Renderer#136 · 已指派 1 人 ·
-
maintenance
ansys/Visual-Interactive-Simulation-Object-Renderer#131 · 已指派 1 人 ·
-
Release 1.0.2 未關閉maintenance
ansys/Visual-Interactive-Simulation-Object-Renderer#130 · 已指派 1 人 ·
-
enhancement
ansys/Visual-Interactive-Simulation-Object-Renderer#126 · 已指派 1 人 ·
查看 ansys/Visual-Interactive-Simulation-Object-Renderer 的全部 Issue
相似的 Issue
-
難度 1/5 1 小時以內 新手友好度 75/100
-
hcocena 未關閉policies-accepted pre-review precheck-passed
難度 1/5 1 小時以內 新手友好度 88/100
Bioconductor/BiocContributions#214 · 5 則留言 ·
-
難度 1/5 1 小時以內 新手友好度 92/100
TencentCloud/Octop#1169 · 1 則留言 ·
-
難度 2/5 1-3 小時 新手友好度 70/100
521xueweihan/HelloGitHub#3778 ·
-
The version checker's trailing attribute region has no control for a less-than inside a quoted value 未關閉area: dashboard area: tests bug perceived difficulty: 2 python
難度 2/5 1-3 小時 新手友好度 84/100
Nitjsefnie-Harness-Commons/daedalus#1105 · 1 則留言 ·