相机围绕目标旋转
来源:互联网 发布:javascript new关键字 编辑:程序博客网 时间:2024/06/15 19:21
- Transform m_Rounder = Camera.main.transform;
- Transform m_Center = m_TargetXingqiu.transform;
- //当前触摸的坐标与上一个触摸坐标的偏移量
- Vector2 offsetPos = m_TouchCurPos - m_TouchPrePos; //围绕半径
- float radius = (m_Rounder.position - m_Center.position).magnitude;
- //相机到目标的向量
- Vector3 camRelativeToTarget = Vector3.Normalize(m_Rounder.position - m_Center.position);
- //触摸为照相机坐标,将此坐标转为世界坐标
- Vector3 touchCurWorldPos = m_Rounder.localToWorldMatrix.MultiplyPoint(new Vector3(m_TouchCurPos.x, m_TouchCurPos.y, 0f));
- Vector3 touchPreWorldPos = m_Rounder.localToWorldMatrix.MultiplyPoint(new Vector3(m_TouchPrePos.x, m_TouchPrePos.y, 0f));
- //触摸方向向量转世界向量
- Vector3 touchVec = touchCurWorldPos - touchPreWorldPos;
- //围绕的旋转轴
- Vector3 roundAxis = Vector3.Cross(touchVec, camRelativeToTarget);
- m_Rounder.RotateAround (m_Center.position, Vector3.Normalize(roundAxis), roundAxis.magnitude*0.1f);
阅读全文
2 0
- 相机围绕目标旋转
- 控制摄像机围绕目标旋转观察
- 照相机根据触摸围绕目标旋转
- unity3d 相机围绕某个物体旋转,四元数*位置
- 围绕旋转
- 围绕中心点进行旋转
- 摄像机围绕人物旋转
- android 围绕中心旋转动
- android 围绕中心旋转动画
- android 围绕中心旋转动画
- css3围绕圆形旋转思路
- android 围绕中心旋转动画
- 围绕中心旋转动画效果
- android 围绕中心旋转动画
- 摄像机围绕物体旋转观察
- 一个旋转立方体和以立方体为目标的旋转相机
- Unity相机自身围绕(第一人称视角)
- android Bitmap围绕一个点进行旋转
- Git学习笔记(一)
- 图片上传及显示
- kafka基础使用方法(java)
- Docker基础教程(4)进阶命令-1-网络,数据卷等内容
- position 和 display 的取值和各自的意思和用法
- 相机围绕目标旋转
- 停止线程的三种方法
- CentOS 7 安装配置 NFS
- 详解Uncoide、ASCII、UTF-8
- OpenCV 1.0在VC6下安装与配置(附测试程序)
- [Android]Ams 广播发送原理(三)
- 背景图片铺满整个屏幕
- 从零到一学Maven——宏观把控
- 算法-寻找两个链表的第一个公共结点