• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >游戏开发 > Unity3D的四种坐标系

Unity3D的四种坐标系

作者:Unity3D 字体:[增加 减小] 来源:互联网 时间:2020-02-11

Unity3D通过本文主要向大家介绍了Unity3D的四种坐标系等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

【Unity3D的四种坐标系】

1、World Space(世界坐标):我们在场景中添加物体(如:Cube),他们都是以世界坐标显示在场景中的。transform.position可以获得该位置坐标。

2、Screen Space(屏幕坐标):以像素来定义的,以屏幕的左下角为(0,0)点,右上角为(Screen.width,Screen.height),Z的位置是以相机的世界单位来衡量的。注:鼠标位置坐标属于屏幕坐标,Input.mousePosition可以获得该位置坐标,手指触摸屏幕也为屏幕坐标,Input.GetTouch(0).position可以获得单个手指触摸屏幕坐标。

  Screen.width = Camera.pixelWidth

  Screen.height = Camera.pixelHeigth

3、ViewPort Space(视口坐标):视口坐标是标准的和相对于相机的。相机的左下角为(0,0)点,右上角为(1,1)点,Z的位置是以相机的世界单位来衡量的。

4、绘制GUI界面的坐标系:这个坐标系与屏幕坐标系相似,不同的是该坐标系以屏幕的左上角为(0,0)点,右下角为(Screen.width,Screen.height)。

【四种坐标系的转换】

1、世界坐标→屏幕坐标:camera.WorldToScreenPoint(transform.position);这样可以将世界坐标转换为屏幕坐标。其中camera为场景中的camera对象。

2、屏幕坐标→视口坐标:camera.ScreenToViewportPoint(Input.GetTouch(0).position);这样可以将屏幕坐标转换为视口坐标。其中camera为场景中的camera对象。

3、视口坐标→屏幕坐标:camera.ViewportToScreenPoint();

4、视口坐标→世界坐标:camera.ViewportToWorldPoint();

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-06-05 cocos2d-x精灵
  • 2022-04-30Unity 3D支持哪些脚本语言?
  • 2017-06-05 招募:天使汇&9秒闪投手游专场-寻找下一个《刀塔传奇》
  • 2017-06-05 想学手机游戏和电脑游戏编程(主要电脑游戏)如何入门
  • 2017-06-05 手游服务端如何验证客户端的传回的战斗结果(战报)?
  • 2017-06-05 [HLSL]像素着色器中如何获取后台像素?如何实现固定管线中的混合效果?
  • 2017-06-05 请问魔兽争霸怪物动画资源下载地址是多少
  • 2022-04-30Unity 3D脚本应用实例演示(三个实例)
  • 2022-04-30Unity 3D如何创建地形?
  • 2017-06-05 怎样用脚本将角色姿态摆成标准的T-POS姿态,谢谢

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • Unity 3D Game View视图
    • 虚幻4引擎打造的游戏场景,这还是游戏么。。。。
    • 如何在Unity 3D中编写脚本?
    • errorC2061:语法错误:标识符“CCControlEvent”求大神帮帮忙啊
    • 编译到android问题
    • 描绘内部物体轮廓
    • 关于JSextend的问题小白求解,图中圈起来的部分是什么意思?有什么作用?
    • 自学COCOS动画创建的时候遇到的一个断言异常,望大神们指点迷津
    • Unity 3D Text控件
    • 原创cocos2d-x横版手游《打小三》源码下载!

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有