CN106648820A - 基于Unity3D的移动端触摸交互脚本的优化方法 - Google Patents
基于Unity3D的移动端触摸交互脚本的优化方法 Download PDFInfo
- Publication number
- CN106648820A CN106648820A CN201611240689.0A CN201611240689A CN106648820A CN 106648820 A CN106648820 A CN 106648820A CN 201611240689 A CN201611240689 A CN 201611240689A CN 106648820 A CN106648820 A CN 106648820A
- Authority
- CN
- China
- Prior art keywords
- camera
- unity3d
- mobile terminal
- video camera
- optimization method
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/44—Encoding
- G06F8/443—Optimisation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明提供了一种基于Unity3D的移动端触摸交互脚本的优化方法,包括如下内容:通过对摄像机的三个参数的控制来形成实现模型的平移、旋转、缩放功能的单个脚本文件,所述三个参数包括摄像机虚拟中心的位移参数、摄像机Orbit旋转角度参数和摄像机与模型的距离参数。相对于现有技术,本发明具有以下优势:本发明方法摒弃现有实现类似3D Max样式的触摸操作的繁杂、大体量的脚本实现,以轻量的单个脚本实现平移、缩放、旋转触摸操作。
Description
技术领域
本发明属于Unity3D技术领域,尤其是涉及一种基于Unity3D的移动端触摸交互脚本的优化方法。
背景技术
目前U3D中实现平移、缩放、旋转触摸操作的Touch脚本或开发包,流行是TouchScript,LeanTouch,InputTouch等,体量大太,多达10个、20几个脚本文件,部署过程繁杂,易用性太差,发布时也给软件下载部署造成压力。
。摒弃现有实现类似3D Max样式的触摸操作的繁杂、大体量的脚本实现,
发明内容
有鉴于此,本发明旨在提出一种基于Unity3D的移动端触摸交互脚本的优化方法,以轻量的单个脚本实现平移、缩放、旋转触摸操作的功能。。
为达到上述目的,本发明的技术方案是这样实现的:
基于Unity3D的移动端触摸交互脚本的优化方法,包括如下内容:
通过对摄像机的三个参数的控制来形成实现模型的平移、旋转、缩放功能的单个脚本文件,所述三个参数包括摄像机虚拟中心的位移参数、摄像机Orbit旋转角度参数和摄像机与模型的距离参数。
进一步的,所述摄像机Orbit旋转角度参数以在球状坐标系中,通过水平方位角φ和垂直角θ来定位在单位球体中的位置而得到的。
相对于现有技术,本发明具有以下优势:
本发明方法摒弃现有实现类似3D Max样式的触摸操作的繁杂、大体量的脚本实现,以轻量的单个脚本实现平移、缩放、旋转触摸操作。
具体实施方式
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
下面结合实施例来详细说明本发明。
一种基于Unity3D的移动端触摸交互脚本的优化方法,包括如下内容:
通过对摄像机的三个参数的控制来形成实现模型的平移、旋转、缩放功能的单个脚本文件,所述三个参数包括摄像机虚拟中心的位移参数、摄像机Orbit旋转角度参数和摄像机与模型的距离参数。
所述摄像机虚拟中心的位移参数Offset:
摄像机虚拟中心以摄像机虚拟Parent,空GameObject实现,如此摄像机平移,只需移动该parent即可,实际上,摄像机总是在围绕该虚拟中心在做Orbit旋转。
所述摄像机Orbit旋转角度参数:
其一,摄像机朝向:
Orbit模式,即摄像机总是面向特定对象,这个以LookAt函数实现;
其二,不以传统的笛卡尔坐标系中xyz位置坐标定摄像机的位置,而是以球状坐标系中,通过水平方位角φ和垂直角θ来定位在单位球体中的单位位置,如此参数成指数下降,也可有效利用球体坐标系中的三角函数计算。
所述摄像机与模型的距离参数:
上面2个参数已经定了摄像机在球坐标系中的方位,那么只差距离一个参数,即可确定了摄像机的具***置。缩放,在3D引擎中,3D摄像机距离物体,距离近,则在视觉上则大,距离远,则视觉上就小,大多所谓缩放就是通过调节摄像机相对物体的空间距离实现的。所以我们控制缩放,即增加一个距离参数即可。
本发明是脚本的轻量化实现,将通过很多个脚本来实现的功能用一个单一的脚本来实现。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (2)
1.基于Unity3D的移动端触摸交互脚本的优化方法,其特征在于,包括如下内容:
通过对摄像机的三个参数的控制来形成实现模型的平移、旋转、缩放功能的单个脚本文件,所述三个参数包括摄像机虚拟中心的位移参数、摄像机Orbit旋转角度参数和摄像机与模型的距离参数。
2.根据权利要求1所述的基于Unity3D的移动端触摸交互脚本的优化方法,其特征在于:所述摄像机Orbit旋转角度参数是在球状坐标系中,通过水平方位角φ和垂直角θ来定位在单位球体中的位置而得到的。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240689.0A CN106648820A (zh) | 2016-12-29 | 2016-12-29 | 基于Unity3D的移动端触摸交互脚本的优化方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611240689.0A CN106648820A (zh) | 2016-12-29 | 2016-12-29 | 基于Unity3D的移动端触摸交互脚本的优化方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106648820A true CN106648820A (zh) | 2017-05-10 |
Family
ID=58836343
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611240689.0A Pending CN106648820A (zh) | 2016-12-29 | 2016-12-29 | 基于Unity3D的移动端触摸交互脚本的优化方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106648820A (zh) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102902884A (zh) * | 2012-09-24 | 2013-01-30 | 天津市亚安科技股份有限公司 | 云台摄像机自动定位角度计算方法 |
CN102930132A (zh) * | 2012-09-21 | 2013-02-13 | 重庆大学 | 基于3d演示效果的音乐灯光表演方案评价方法 |
CN103246992A (zh) * | 2013-05-30 | 2013-08-14 | 叶旭东 | 房屋3d展示***、在线房屋展示***及其在线销售方法 |
-
2016
- 2016-12-29 CN CN201611240689.0A patent/CN106648820A/zh active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102930132A (zh) * | 2012-09-21 | 2013-02-13 | 重庆大学 | 基于3d演示效果的音乐灯光表演方案评价方法 |
CN102902884A (zh) * | 2012-09-24 | 2013-01-30 | 天津市亚安科技股份有限公司 | 云台摄像机自动定位角度计算方法 |
CN103246992A (zh) * | 2013-05-30 | 2013-08-14 | 叶旭东 | 房屋3d展示***、在线房屋展示***及其在线销售方法 |
Non-Patent Citations (1)
Title |
---|
菠菜-胡萝卜呀: ""Unity 3D:控制相机旋转、移动、缩放等功能_菠菜"", 《新浪博客》 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11151773B2 (en) | Method and apparatus for adjusting viewing angle in virtual environment, and readable storage medium | |
WO2020253655A1 (zh) | 多虚拟角色的控制方法、装置、设备及存储介质 | |
KR102009928B1 (ko) | 협업 구현 방법 및 장치 | |
US9355451B2 (en) | Information processing device, information processing method, and program for recognizing attitude of a plane | |
CN107408011B (zh) | 将多个屏幕动态地合并到一个视口 | |
JP2018506767A (ja) | 仮想ウェアラブル | |
CN104915979A (zh) | 跨移动平台实现沉浸式虚拟现实的*** | |
JPWO2014208168A1 (ja) | 情報処理装置、制御方法、プログラム、および記憶媒体 | |
CN105635551A (zh) | 一种球型摄像机生成全景图像的方法及球型摄像机 | |
WO2014062001A1 (ko) | 3차원의 가상 공간 내에서 가상 카메라를 제어하기 위한 방법, 시스템 및 컴퓨터 판독 가능한 기록 매체 | |
US20150235425A1 (en) | Terminal device, information processing device, and display control method | |
CN104360729A (zh) | 基于Kinect和Unity3D的多交互方法与装置 | |
CN104536562B (zh) | 一种基于体感技术及云计算的文件传输方法 | |
CN104699249A (zh) | 一种信息处理方法及电子设备 | |
WO2019231676A1 (en) | Virtual skeleton based on computing device capability profile | |
CN106648820A (zh) | 基于Unity3D的移动端触摸交互脚本的优化方法 | |
CN106203288A (zh) | 一种基于增强现实的拍照方法、装置和移动终端 | |
KR20200001237A (ko) | 증강 현실 제공 시스템 및 이를 이용한 증강 현실 서비스 제공 방법 | |
CN103092628A (zh) | 一种图像处理的方法及装置 | |
CN103092350B (zh) | 一种三维图形操作方法及*** | |
CN115494951A (zh) | 交互方法、装置和显示设备 | |
TWI597625B (zh) | 影像導覽系統之互動結合方法 | |
CN105323571A (zh) | 影像相位补正方法 | |
CN104504650A (zh) | 基于OpenGL的多路视频拼接方法及*** | |
CN113093901B (zh) | 全景画面显示方法、装置及设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170510 |