一种移动三维视图的方法及装置制造方法及图纸

技术编号:40751492 阅读:19 留言:0更新日期:2024-03-25 20:07
一种移动三维视图的方法及装置,该方法包括:基于鼠标在屏幕上的第一位置得到鼠标与三维场景的第一交点;根据鼠标与三维场景的第一交点和相机在世界空间中的第一位置的向前方向构建位于世界空间中的第一虚拟平面;在鼠标从屏幕上的第一位置移动到屏幕上的第二位置的过程中,基于第一虚拟平面,将鼠标在屏幕上的移动量转换为鼠标在世界空间中对应的移动量;根据鼠标在世界空间中的移动量,得到相机在世界空间中的第二位置;相机在世界空间中的第二位置为鼠标在屏幕上的第二位置时,相机在世界空间中的位置;基于相机在世界空间中的第二位置更新屏幕上的三维视图。

【技术实现步骤摘要】

本申请涉及计算机图形,尤其涉及一种移动三维视图的方法及装置


技术介绍

1、在计算机三维辅助设计和制造等场景下,经常会对三维视图进行拖拽以调整观察视图的角度或者查看没有出现在屏幕中的视图。

2、现有的通过鼠标拖拽实现三维视图的移动的方式中,由于鼠标拖拽这一过程是在二维屏幕中进行的,而相机位置(观察者位置)是处于世界空间坐标系下的,在二维屏幕坐标轴与世界空间坐标轴做固定映射时,当观察者方向与世界空间坐标系的方向不同时,对三维视图的拖拽会出现意想不到的情况。并且现有的方式是使用固定常量去更新观察者位置,会导致鼠标光标失去了作为参照点的价值,拖拽过程中拖拽点的会随着鼠标的移动与鼠标的位置产生偏移。

3、因此,目前亟需一种方案,可以使拖拽点始终跟随鼠标移动,并且可以将鼠标在屏幕的移动量无差的映射为世界空间对应的移动量。


技术实现思路

1、本申请提供一种移动三维视图的方法及装置,可以使拖拽点始终跟随鼠标移动,并且可以将鼠标在屏幕的移动量无差的映射为世界空间对应的移动量。>

2、第一方面本文档来自技高网...

【技术保护点】

1.一种移动三维视图的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于鼠标在屏幕上的第一位置得到所述鼠标与三维场景的第一交点,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述鼠标与三维场景的第一交点和相机在世界空间中的第一位置的向前方向构建位于世界空间中的第一虚拟平面,包括:

4.根据权利要求1所述的方法,其特征在于,在所述鼠标从屏幕上的第一位置移动到屏幕上的第二位置的过程中,基于所述第一虚拟平面,将所述鼠标在屏幕上的移动量转换为所述鼠标在世界空间中对应的移动量,包括:

5.根据权利要求4所...

【技术特征摘要】

1.一种移动三维视图的方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述基于鼠标在屏幕上的第一位置得到所述鼠标与三维场景的第一交点,包括:

3.根据权利要求1所述的方法,其特征在于,所述根据所述鼠标与三维场景的第一交点和相机在世界空间中的第一位置的向前方向构建位于世界空间中的第一虚拟平面,包括:

4.根据权利要求1所述的方法,其特征在于,在所述鼠标从屏幕上的第一位置移动到屏幕上的第二位置的过程中,基于所述第一虚拟平面,将所述鼠标在屏幕上的移动量转换为所述鼠标在世界空间中对应的移动量,包括:

5.根据权利要求4所述的方法...

【专利技术属性】
技术研发人员:蒋斯
申请(专利权)人:深圳前海微众银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1