相机控制优化需求分析

更新记录

版本 日期 修改人 修改内容
1.0.0 2020年12月15日 包凯威(537896) 新建文档

1 引言

1.1 需求背景

当前相机移动缩放操作体验效果不佳,需要对其进行一定的优化,步骤主要如下三个阶段:
第一阶段:
1、需要提供一个供我们调节FOV定值的面板,设置了之后FOV值就固定,鼠标滚轮是去推动相机的远近,而不是原先的变化FOV值。
2、确认相机可推动的最远/最近距离
3、提供可供调整的相机焦点的高度
第二阶段:
1、目前观察距离稍远一些,会出现相机不跟手的问题,我们这需要确定相机最近/最远时跟随鼠标的值分别是多少
2、目前鼠标拖动相机会存在惯性,这就导致掉帧时会出现视野飞出去的问题。看是否有可能做到拖动相机不与帧率挂钩
3、需要同步考虑3D端/pad端的组件代码通用性
第三阶段:
探究相机是否有可能自动找到元器件的最佳观察点(例如模型中心),这样以后在元器件设计时能提供个默认的观察视角,且是否某些数值支持配置(例如进入观察模式的默认相机远近、角度、相机焦点的离地高度等)

2 用例说明

2.1 用例总览


3 用例清单

3.1 相机旋转控制

条目 描述
用例编号 PC-TC-UC-01
用例名称 相机旋转控制
用例简述 用户通过按住鼠标右键进行相机旋转控制
主要参与者 用户
前置条件 应用成功打开
基本事件流 用户在应用中长安鼠标右键
备选事件流
异常事件流
后置条件
非功能需求

3.2 镜头远近缩放

条目 描述
用例编号 PC-TC-UC-02
用例名称 镜头远近缩放
用例简述 用户通过转动鼠标滚轮进行镜头远近缩放控制
主要参与者 用户
前置条件 应用成功加载实验颗粒文件
基本事件流 用户转动鼠标滚轮
备选事件流
异常事件流
后置条件
非功能需求

3.3 场景平移

条目 描述
用例编号 PC-TC-UC-02
用例名称 镜头远近缩放
用例简述 用户通过转动鼠标滚轮进行镜头远近缩放控制
主要参与者 用户
前置条件 应用成功加载实验颗粒文件
基本事件流 用户转动鼠标滚轮
备选事件流
异常事件流
后置条件
非功能需求