当前位置: 首页 > wzjs >正文

做相册视频的网站wordpress表单统计插件

做相册视频的网站,wordpress表单统计插件,node做网站,手机网站编程目录 一、世界坐标系(World Space) 二、物体坐标系(Local Space) 世界坐标 ↔ 本地坐标 三、屏幕坐标系(Screen Space) 四、视口坐标系(Viewport Space) 世界坐标 ↔ 视口坐标 …

目录

一、世界坐标系(World Space)

二、物体坐标系(Local Space)

 世界坐标 ↔ 本地坐标

三、屏幕坐标系(Screen Space)

四、视口坐标系(Viewport Space)

世界坐标 ↔ 视口坐标

屏幕坐标 ↔ 视口坐标

结:

Unity 坐标系转换 API 与属性总结表


一、世界坐标系(World Space)


全局参考系,原点为场景原点 (0, 0, 0),所有对象的位置、旋转、缩放均基于此坐标系。

核心属性:
transform.position:世界坐标系中的位置。
transform.rotation:四元数表示的世界旋转。
transform.eulerAngles:欧拉角形式的世界旋转。
transform.lossyScale:世界坐标系中的缩放(只读,因层级缩放影响)。

二、物体坐标系(Local Space)


相对于父对象的位置,若无父对象则与世界坐标系一致。

核心属性:
transform.localPosition:父对象坐标系中的位置。
transform.localRotation:相对于父对象的旋转(四元数)。
transform.localEulerAngles:本地欧拉角。
transform.localScale:相对于父对象的缩放。

 世界坐标 ↔ 本地坐标
// 世界坐标转本地坐标
Vector3 localPos = transform.InverseTransformPoint(worldPos);// 本地坐标转世界坐标
Vector3 worldPos = transform.TransformPoint(localPos);// 方向与向量转换(忽略位置)
Vector3 localDir = transform.InverseTransformDirection(worldDir);
Vector3 worldDir = transform.TransformDirection(localDir);// 本地向量 → 世界向量
Vector3 worldVector = transform.TransformVector(localVector);// 世界向量 → 本地向量
Vector3 localVector = transform.InverseTransformVector(worldVector);

三、屏幕坐标系(Screen Space)


基于屏幕像素的坐标系,左下角为 (0, 0),右上角为 (Screen.width, Screen.height)。

核心属性:
Input.mousePosition:鼠标在屏幕坐标系中的位置。
Screen.width / Screen.height:屏幕分辨率。

世界坐标 ↔ 屏幕坐标

// 世界坐标转屏幕坐标(z 值为距摄像机深度)
Vector3 screenPos = Camera.main.WorldToScreenPoint(worldPos);// 屏幕坐标转世界坐标(需指定深度)
Vector3 worldPos = Camera.main.ScreenToWorldPoint(new Vector3(screenPos.x, screenPos.y, cameraDepth));

四、视口坐标系(Viewport Space)


归一化坐标系,范围 [0, 1],左下角 (0, 0),右上角 (1, 1),基于摄像机视口。

世界坐标 ↔ 视口坐标
// 世界坐标转视口坐标
Vector3 viewportPos = Camera.main.WorldToViewportPoint(worldPos);// 视口坐标转世界坐标
Vector3 worldPos = Camera.main.ViewportToWorldPoint(viewportPos);
屏幕坐标 ↔ 视口坐标
// 视口坐标转屏幕坐标
Vector3 screenPos = Camera.main.ViewportToScreenPoint(viewportPos);// 屏幕坐标转视口坐标
Vector3 viewportPos = Camera.main.ScreenToViewportPoint(screenPos);

结:

Unity 坐标系转换 API 与属性总结表

属性/方法参数返回值作用是否受缩放影响父子级关系影响
世界坐标系相关属性
transform.position-Vector3获取/设置世界坐标系中的位置否(仅自身位置)是(综合父级变换)
transform.rotation-Quaternion获取/设置世界坐标系中的旋转(四元数)
transform.eulerAngles-Vector3获取/设置世界坐标系中的欧拉角
transform.lossyScale-Vector3获取世界坐标系中的缩放(累积父级缩放)是(综合父级缩放)
物体坐标系相关属性
transform.localPosition-Vector3获取/设置父物体坐标系中的位置是(仅父级影响)
transform.localRotation-Quaternion获取/设置父物体坐标系中的旋转(四元数)
transform.localEulerAngles-Vector3获取/设置父物体坐标系中的欧拉角
transform.localScale-Vector3获取/设置相对于父物体的缩放
世界 ↔ 本地坐标转换方法
transform.TransformPointlocalPointVector3本地坐标 → 世界坐标(包含位置、旋转、缩放)
transform.InverseTransformPointworldPointVector3世界坐标 → 本地坐标
transform.TransformDirectionlocalDirectionVector3本地方向 → 世界方向(仅受旋转影响)
transform.InverseTransformDirectionworldDirectionVector3世界方向 → 本地方向
transform.TransformVectorlocalVectorVector3本地向量 → 世界向量(受旋转和缩放影响)
transform.InverseTransformVectorworldVectorVector3世界向量 → 本地向量
世界 ↔ 屏幕坐标转换方法
Camera.WorldToScreenPointworldPosVector3世界坐标 → 屏幕坐标(包含深度值)
Camera.ScreenToWorldPointscreenPos(含深度)Vector3屏幕坐标 → 世界坐标
世界 ↔ 视口坐标转换方法
Camera.WorldToViewportPointworldPosVector3世界坐标 → 视口坐标(归一化)
Camera.ViewportToWorldPointviewportPosVector3视口坐标 → 世界坐标
屏幕 ↔ 视口坐标转换方法
Camera.ViewportToScreenPointviewportPosVector3视口坐标 → 屏幕坐标
Camera.ScreenToViewportPointscreenPosVector3屏幕坐标 → 视口坐标

文章转载自:

http://sdWBhts4.ymwrs.cn
http://zEw1pPcr.ymwrs.cn
http://V4Ovvjc5.ymwrs.cn
http://LmazL9dR.ymwrs.cn
http://uFRn910N.ymwrs.cn
http://UDwa83w9.ymwrs.cn
http://l8mTLVEx.ymwrs.cn
http://gOLR92FB.ymwrs.cn
http://nmgaoyVu.ymwrs.cn
http://j1ApE8Az.ymwrs.cn
http://ZFHRaFtF.ymwrs.cn
http://IZX7mMgc.ymwrs.cn
http://5vIiMsju.ymwrs.cn
http://yFTjThRC.ymwrs.cn
http://0152dgSU.ymwrs.cn
http://slFaPmgE.ymwrs.cn
http://5h15Jsyt.ymwrs.cn
http://dn9x02Xi.ymwrs.cn
http://5fMx84zP.ymwrs.cn
http://YKTlUfky.ymwrs.cn
http://aPMkWUpq.ymwrs.cn
http://avPsjVNa.ymwrs.cn
http://05u5YkaD.ymwrs.cn
http://144hx2w0.ymwrs.cn
http://0hq24ykU.ymwrs.cn
http://lYGh9vLN.ymwrs.cn
http://CWqVpdXX.ymwrs.cn
http://xuCm71Jf.ymwrs.cn
http://BkZYSmMC.ymwrs.cn
http://VbAtOGfO.ymwrs.cn
http://www.dtcms.com/wzjs/726590.html

相关文章:

  • 莱芜网站建设及优化网站收索功能怎么做
  • 如何开网站需要多少钱短视频网站建设方案
  • 网站建设 金手指排名霸屏怎样查看一个网站是用什么开源程序做的
  • 做外文H网站wordpress书画
  • 网站域名续费一年多少钱网站快速备案被退回的几种原因分析
  • 台州网站建设慕枫新手如何制作一个网页
  • 阿里云网站建设好用吗公众号小程序二维码怎么生成
  • 一个公司可以备案几个网站珠海微网站进入
  • 万网 网站 ip西安企业免费建站
  • 如何使用qq空间做推广网站ajax wordpress地址
  • 重庆靓号网站建设网推啥意思
  • 网站上传图片不成功做网站教学
  • 自己做外贸 建一个网站soe标题打开直接显示网站怎么做
  • 网站建设咨询中心jsp购物网站开发教程
  • 股票场外期权网站开发静态网页设计作业成品
  • 网站建设个人工作室wordpress与微信支付宝
  • 网页设计模板免费网站郑州河北建设工程信息网站
  • 网页模板网站模板网页设计跟网站建设的区别
  • 零陵做网站商标版权的应用
  • 国内比较大的源码网站哈尔滨网站建设网络公司
  • 用html做的零食网站杭州公司网站制作
  • 网站开发教程视频百度云资源Wordpress 悬浮菜单
  • 百度站长平台官网死链提交外管局网站做延期收款报告
  • 网站建设维护兼职快速做网站哪家好
  • 怎样先做网站后买域名网络管理软件免费
  • 铜城建设集团网站360优化大师最新版
  • 如何登录网站空间在线a视频网站一级a做片
  • 网站优化 书建设行政管理部门网站
  • 英文网站建设推广郑州网站建设包括哪些
  • 眉山北京网站建设网站架构拓扑图