发明名称 |
即时通讯工具中应用3D切换面板的方法及系统 |
摘要 |
本发明提供了一种即时通讯工具中应用3D切换面板的方法及系统,所述方法包括以下步骤:创建窗口,根据所述窗口创建平面模型;接收触发旋转的指令;旋转所述平面模型带动即时通讯工具的界面窗口进行旋转。采用本发明提供的方法及系统,能应用3D切换即时通讯工具中的面板,满足了用户的个性化需求,提高了即时通讯工具的易用性。 |
申请公布号 |
CN102279732B |
申请公布日期 |
2016.03.23 |
申请号 |
CN201010196369.6 |
申请日期 |
2010.06.09 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
高舜东;谢伟文 |
分类号 |
G06F9/44(2006.01)I;G06F3/0481(2013.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
广州三环专利代理有限公司 44202 |
代理人 |
郝传鑫 |
主权项 |
一种即时通讯工具中应用3D切换面板的方法,包括以下步骤:创建窗口,创建与所述创建的窗口大小一致并覆盖所述窗口的Viewport3D,设置Viewport3D的透明度为0,在Viewport3D中创建平面模型;接收触发旋转的指令;旋转所述平面模型带动即时通讯工具的界面窗口进行旋转,包括以下步骤:计算使所述平面模型在Viewport3D中成像后高度与所述即时通讯工具的界面窗口高度一致的缩放比例,所述平面模型在X轴上的缩放比例计算公式为:ScaleXmulriple=(zPosition_Camera*tg(FieldOfView/2))/width_object,所述平面模型在Y轴上的缩放比例计算公式为:ScaleYmulriple=(height_target*zPosition_Camera*tg(FieldOfView*PI/180/2))/width_object/height_object,其中,zPosition_Camera为摄像机与平面模型的垂直距离,FieldOfView为摄像机的水平视角,width_object为平面模型的宽度,height_object为平面模型的高度,height_target为平面模型在成像区成像显示的目标窗口的高度;根据所述缩放比例缩放平面模型;对即时通讯工具呈现给用户的界面截图,并将截图贴在缩放后的平面模型的正面上;对即时通讯工具的界面窗口旋转后需要呈现的界面截图,并将截图贴在缩放后的平面模型的背面上;设置Viewport3D的透明度为1;利用绕指定轴进行指定角度的三维旋转方法对缩放后的平面模型进行旋转。 |
地址 |
518044 广东省深圳市福田区振兴路赛格科技园2栋东403室 |