unity3d 4.6如何捕捉设备摇一摇

【北京Unity3D程序工程师招聘】北京万方德源视景科技有限公司招聘信息
由于您使用IE6浏览器版本过低,可能会造成无法正常浏览网页,建议升级浏览器后继续使用。
请在这里输入您的问题或建议:
请告诉我们如何联系您:
不用回复我
您的称呼:
电话/Email:
&您还可以直接拨打服务热线
咨询。周一至周五 9:00-18:00。
请选择城市!
建议搜索最新相关招聘职位
英才网提示您:在应聘过程中用人单位以任何名义向应聘者收取费用都属于违法行为(如押金、资料费、建档费、代收体检费、代刷淘宝信誉),请应聘者提高警惕!
各地人才网
&(其他&21-50人&互联网/电子商务)
工作地点:
招聘人数:
招聘有效期:
工作性质:全职
职位类别:计算机软件
人数:2简历语言要求:中文职位描述:1. 五年以上正式经验,三年以上虚拟现实软件制作/开发经验,一年以上项目管理经验; 2. 普通话标准,语言表达流畅,有很好的沟通能力,能准确完整的表达自己的思路; 3. 应变能力强,工作思路清晰,自学能力强,能够快速学习新行业知识; 4. 有清晰的职业发展经历和规划; 5. 熟练使用SMAX,Photoshop,一种以上虚拟现实开发平台(Quest3D、Unity3D、EON、UDK任一种) 6. 熟悉后期处理(展UV,贴图以及烘焙),熟悉一整套模型制作流程; 7. 能操作Auto,具有较强的CAD读图能力; 8. 具有较好的美感; 9. 熟悉Office操作,电脑操作熟练; 10. 具备丰富的项目管理经验,具有撰写项目过程中各类文档的经验; 11. 具有良好的项目分析规划能力和较强的文档编写能力, 12. 熟悉虚拟现实项目开发流程、模式、体系结构; 13. 较强的亲和力,具有很好的团队意识、管理意识,富有责任心和协作能力; 14. 吃苦耐劳,工作积极,能加班,能承受较强工作压力; 15. 诚实守信,有时间观念,能按时完成工作任务。有以下技能者优先:1. 有较强的脚本(分镜)及动画制作能力,有一定的导演能力,能够熟练运用镜头语言; 2. 熟练使用两种以上虚拟现实开发平台(Quest3D、Unity3D、EON、UDK任一种); 3. 有较强的画面效果后期处理能力,对颜色有敏锐的洞察力; 4. 能对场景中布景装饰进行设计、3D建模、摆放、处理; 5. 具有应用软件设计及开发能力; 6. 具有BS/CS项目开发经验; 7. 精通Script语言。
学历:大专及以上
工作经验:一年以上及以上
驾照:不要求
语言:Chinese
薪资:面议
贴心小提示:一份完整的简历会收到更多企业的青睐。不要忘记经常更新您的简历哦。
联系电话、联系人、电子邮箱,会员登录后可见,请&或&
本职位已结束招聘
您可以查看“你可能感兴趣的职位”或浏览“该企业的其它职位”Unity3D技术之键盘、操纵杆和游戏手柄输入实现详解 - 资讯频道 -
狗刨学习网-Unity培训&学习社区 - |Unity3D培训|北京Unity培训|Unity企业培训|Unity程序员培训|Unity学习|Unity自学|Unity视频教程|Unity教程|Unity就业班
Unity3D技术之键盘、操纵杆和游戏手柄输入实现详解
本帖最后由 peter 于
10:40 编辑
欢迎来到、、
这里有很多、、、,我们致力于打造业内unity3d培训、学习第一品牌
& & Unity 支持键盘、操纵杆和游戏手柄输入。
& & 可以在输入管理器 (Input Manager) 中创建虚拟轴和按钮,终端用户可以在简洁美观的配置对话框中配置键盘。
& & 您可以设置操纵杆、手柄、键盘和鼠标,然后通过简单的脚本界面访问所有设置。
& & 在脚本中,所有虚拟轴都按照名称访问。
& & 在创建之时,所有工程都有以下默认的输入轴:
& &&&1、 水平线 (Horizontal) 和垂直线 (Vertical) 映射至 w、a、s、d 和方向键。
& &&&2、Fire1、Fire2、Fire3 分别映射至 Control、Option (Alt) 和 Command 键。
& &&&3、 Mouse X 和 Mouse Y 映射至鼠标移动增量。
& &&&4、 Window Shake X 和 Window Shake Y 对应窗口的移动。
添加新的输入轴
& & 如需添加新的虚拟轴,转到编辑 (Edit)-&工程设置 (Project Settings)-&输入 (Input) 菜单。也可在这里更改每个轴的设置。
& & 每个轴可以对应操纵杆、鼠标的两个按钮或两个键盘按键。
名称 (Name)
用来在脚本中检查该轴的字符串名称。
描述名称 (Descriptive Name)
配置 (Configuration) 对话框输入选项卡中显示的正名称,用于独立构建。
描述负名称 (Descriptive Negative Name)
配置 (Configuration) 对话框输入选项卡中显示的负名称,用于独立构建。
负按钮 (Negative Button)
用于在负方向移动轴。
正按钮 (Positive Button)
用于在正方向移动轴。
备选负按钮 (Negative Button)
用来在负方向移动轴的备选按钮。
备选正按钮 (Alt Positive Button)
用来在正方向移动轴的备选按钮。
重力 (Gravity)
在没有按任何按钮时,轴下降到 0 的每秒单位速度。
死亡 (Dead)
模拟死区的大小。所有在这个范围内的模拟设备值将映射为 0。
灵敏度 (Sensitivity)
轴向目标值移动的每秒单位速度。该功能仅用于数码设备。
捕捉 (Snap)
如果启用,按下相反方向的按钮时,轴值将自动归零。
反向 (Invert)
如果启用,按下负按钮 (Negative Button) 将提供正值,反之亦然。
类型 (Type)
控制此轴的输入类型。
连接设备的轴将控制这个轴。
操纵杆 (Joy Num)
连接操纵杆将控制这个轴。
& & 这些设置可用来微调输入的外观和感觉。他们在编辑器均带有工具提示。
使用脚本中的输入轴
& & 从像这样的脚本,可以查询当前状态,如下所示:
& & value = Input.GetAxis (“Horizontal”);
& & 轴值在 -1 到 1 之间。中间位置为 0。 这是在操纵杆输入和键盘输入的情况下。
& & 但是,鼠标增量和 Window Shake 增量是指鼠标或视窗在最后一帧移动的距离。这意味着,当用户快速移动鼠标时,它可能大于 1 或小于 -1。
& & 您可以创建多个名称相同的轴。在获得输入轴时,绝对值最大的轴将被返回。这使得为一种以上输入设备指定同一个轴名称成为可能。例如,为键盘输入创建 一个轴,并且为操纵杆创建另一根名称相同的轴。如果用户使用操纵杆,输入将来自操纵杆,否则,输入将来自键盘。有了这种方法,在编写脚本时,您无需再考虑 输入的来源。
& & 要映射一个键到一个轴,您必须在检视器中的正按钮 (Positive Button) 或负按钮 (Negative Button) 属性中输入按键名称。
& & 按键名称遵循以下惯例:
& & 1、 标准键: “a”、”b”、”c”、…
& & 2、 数字键:”1″、”2″、”3″、 …
& & 3、 方向键:“上 (up)”、“下 (down)”、“左 (left)”、“右 (right)”
& & 4、小键盘键:”[1]”、”[2]”、”[3]”、”[+]”、”[=]”
& & 5、修改键:”right shift”、”left shift”、”right ctrl”、”left ctrl”、”right alt”、”left alt”、”right cmd”、”left cmd”
& &6、鼠标按钮:”mouse 0″、”mouse 1″、”mouse 2″, …
& &7、 操纵杆按钮(从任意操纵杆):”joystick button 0″、”joystick button 1″、”joystick button 2″、 …
& &8、操纵杆按钮(从指定操纵杆):”joystick 1 button 0″、”joystick 1 button 1″、”joystick 2 button 0″、…
& &9、 特殊键:”backspace”、”tab”、”return”、”escape”、”space”、”delete”、”enter”、”insert”、”home”、”end”、”page up”、”page down”
& &10、 功能键:”f1″、”f2″、”f3″、…
& & 在脚本界面和检视器中,用来识别按键的名称是一样的。
& & value = Input.GetKey (“a”);
& & 在 iOS 和 Android 平台,输入类别可以让您访问触摸屏、加速度计及地理/位置输入。
& & 通过iOS 键盘可提供移动设备键盘访问。
多点触控屏幕
& & iPhone 和 iPod Touch 设备最多可同时追踪屏幕的五个触点。您可以访问 Input.touches 属性数组,检索最后一帧每个触点的状态。
& & Android 设备对于追踪的触点数量没有统一限制。相反,它根据设备的而有所不同,某些老旧设备可能是两点,而最新的设备可以到五点。
每个触点都以一个 Input.Touch 数据结构表示:
手指索引 (fingerId)
每次触摸的唯一指数。
位置 (position)
触摸在屏幕中的位置。
增量位置 (deltaPosition)
最后一帧以来的屏幕位置变化。
增量时间 (deltaTime)
最后一次状态变化以来的经过的时间。
点击数 (tapCount)
iPhone/iPad 屏幕可以分辨用户的快速触摸。这个计数器可以让您知道用户在不移动手指的情况下触摸屏幕的次数。Android 设备不会计算触摸的次数,因此,这个字段始终为 1。
阶段 (phase)
描述所谓的触摸“阶段 (phase)” 或状态。它有助于确定用户是否刚开始触摸,是否用户移动手指,是否用户刚刚抬起手指。
& & 阶段主要分为以下几个部分:
开始 (Began)
手指刚刚接触屏幕。
移动 (Moved)
手指在屏幕上移动。
静止 (Stationary)
手指触摸屏幕,但自最后一帧以来并未移动。
结束 (Ended)
手指离开屏幕,是触控的最后一个阶段。
取消 (Canceled)
系统已取消触控跟踪,例如,用户将设备接触面部或同时超过 5 个触摸点。这是触控的最后一个阶段。
下面是一个用户轻触屏幕即射出光线的脚本示例:
var particle : GameO
function Update () {
& & for (var touch : Touch in Input.touches) {
& && &&&if (touch.phase == TouchPhase.Began) {
& && && && &// Construct a ray from the current touch coordinates
& && && && &var ray = Camera.main.ScreenPointToRay (touch.position);
& && && && &if (Physics.Raycast (ray)) {
& && && && && & // Create a particle if hit
& && && && && & Instantiate (particle, transform.position, transform.rotation);
& && && && &}
& & 除原生的触摸支持以外,Unity iOS/Android 还提供鼠标模拟。您可以使用标准输入类中的鼠标功能。
& & 在移动设备移动的过程中,内置的加速度计报告在三维空间三个主要轴上的线性加速度改变。硬件将直接报告每根轴的加速度作为重力值。值为 1.0 代表所给出的轴的负载约为 +1g,而 -1.0 则代表 -1g。如果设备垂直放置(Home 键位于下方)于身体正前方,那么 X 轴在右边是正值,Y 轴在上方是正值,Z 轴则在指向您本人的一方为正值。
& & 可以访问 Input.acceleration 属性,检索加速度计值。
& & 以下是使用加速度计移动对象的脚本示例:
var speed = 10.0;
function Update () {
& & var dir : Vector3 = Vector3.
& & // we assume that the device is held parallel to the ground
& & // and the Home button is in the right hand
& & // remap the device acceleration axis to game coordinates:
& & //&&1) XY plane of the device is mapped onto XZ plane
& & //&&2) rotated 90 degrees around Y axis
& & dir.x = -Input.acceleration.y;
& & dir.z = Input.acceleration.x;
& & // clamp acceleration vector to the unit sphere
& & if (dir.sqrMagnitude & 1)
& && &&&dir.Normalize();
& & // Make it move 10 meters per second instead of 10 meters per frame...
& & dir *= Time.deltaT
& & // Move object
& & transform.Translate (dir * speed);
低通过滤器
& & 加速度计读数可能被颠簸和噪音影响。在信号中应用低通滤波器有助于使其更平滑,并去除高频噪音。
& & 以下脚本展示了如何将低通滤波器应用到加速度计读数:
var AccelerometerUpdateInterval : float = 1.0 / 60.0;
var LowPassKernelWidthInSeconds : float = 1.0;
private var LowPassFilterFactor : float = AccelerometerUpdateInterval / LowPassKernelWidthInS // tweakable
private var lowPassValue : Vector3 = Vector3.
function Start () {
& & lowPassValue = Input.
function LowPassFilterAccelerometer() : Vector3 {
& & lowPassValue = Mathf.Lerp(lowPassValue, Input.acceleration, LowPassFilterFactor);
& & return lowPassV
& & LowPassKernelWidthInSeconds 的值越大,过滤值在当前输入样本中汇集的速度越慢(反之亦然)。
在获取加速度计读数时,我希望它能尽可能精确,我该怎么做?
& &读取 Input.acceleration 变量并不等于采样硬件。简而言之,Unity 以 60Hz 的频率采样硬件,并将结果储存到变量中。事实上,事情并非如此简单 —— 在大量 CPU 负荷的情况下,加速度计采样不 会以相同的时间间隔发生。因此,系统可能一帧报告两个样本,而下一帧又只有一个样本。
& &您可以访问加速度计在每帧执行的所有测量。以下代码将举例说明最后一帧收集的所有加速度计事件的简单平均数:
var period : float = 0.0;
var acc : Vector3 = Vector3.
for (var evnt : iPhoneAccelerationEvent&&in iPhoneInput.accelerationEvents) {
& & acc += evnt.acceleration * evnt.deltaT
& & period += evnt.deltaT
if (period & 0)
& & acc *= 1.0/
更多精彩:【智商捉急】如何制作毛发?_unity3d吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:19,140贴子:
【智商捉急】如何制作毛发?收藏
搞不太清这些毛发都是如何制作出来的,能请各位都说说思路吗?
我有关于做毛发毛绒玩具的maya建模书籍是次世代游戏建模,那个时候还一下子买了好多系列,影视和游戏的建模CG特效动画制作,而实际上买了我都没看,书都新的放着,说实话没时间看
多半是用面片吧-_-||还有透明毛发贴图
我想知道这毛发是不是很耗资源?
用高模刷出毛发,然后生成法线贴图到底模效果也很不错。
大部分都是用透贴
程序渲染出来的也行
这两个毛毛都不错啊!!!
透明贴图。。。看PS3游戏大概都是这样的,好几片
登录百度帐号我的游戏推荐游戏
后查看最近玩过的游戏
为兴趣而生,贴吧更懂你。或摇一摇照相机
摇一摇照相机
& 评价:50条
软件类型:
软件版本:1.1
资源类型:完全免费
软件大小:848KB
软件时间:
热门标签:{software_tags}
分享链接:
大家正在使用的软件
摇一摇照相机介绍
精彩瞬间,岂能错过,相机相机在哪里?等打开相机,精彩瞬间早就错过了,花儿都谢了!无论你正在上网,还是听歌玩游戏,摇摇手机,照相机马上打开。本照相机支持无声拍照,支持相机必备的拍照功能。界面十分简洁,与其他相机不同的是,本相机界面去掉很多无所谓的按钮框,使拍照视角更大,让你用得更痛快。
摇一摇照相机下载
如果您使用的是安卓手机可以点击下面的豌豆荚或者360手机助手按钮直接将应用安装到手机中。
本功能会将应用程序下载到您的电脑磁盘中,如果您之前没有指定自己的手机型号,系统还会自动引导您完成匹配过程,以保证您下载的软件与您的手机系统相匹配。
手动按系统下载
如果您清楚自己手机是什么操作系统,可以通过点击下面相应的系统链接实现快速下载。
将此软件的下载地址发送至您的手机,然后通过您的手机完成下载及安装过程,您只需要输入接收手机号码即可。
摇一摇照相机截图
立体照相机Camera 3D是Android平台上的一款摄像头增强软件,能够利用手机摄像头拍出3D照片出来,其实就是拍摄两张照片或者多张(取决你的Android手机设备),然后将它们拼组成一张立体照片。大小: 287KB时间: 独创【画中画】特效:随手拍,马上变艺术照! 1. 瞬间拥有艺术感:从构图、色彩两方面彻底美化,让你的照片带上浓浓的艺术气质,怎么拍都好看。 2. 超人气明星特效:新浪微博、Instagram每天有上百万人在用画中画,还有很多明星哦。 3. 百分百围观效应:玩图独创特效,让你的照片与众不同。大家都会来围观你用的什么软件哦!大小: 16.79MB时间: 移轴效果(Tiltshift),通俗的说就是可以把世界变小,让所有的建筑物或大型物品,看起来都如同微缩玩具一样。大小: 9.4MB时间: One Eye Browser是一款偷拍软件,可以伪装成浏览器或者黑屏模式下进行秘密拍摄,支持热键操作。大小: 590KB时间: Snap Camera是一款Android4.2风格的拍照软件,同时还内置了相册功能,提供了多种特效可对照片进行编辑。大小: 4.74MB时间: Socialcam是一款Android上优秀的集视频拍摄、分享、观看的软件。用户不但可以从媒体库中选择一个视频进行分享,还可以自己拍摄,软件支持多种视频滤镜,让用户拍出特别的视频。 软件支持facebook账号登陆,如果你没有,或者所在地不支持也没有关系,可以通过邮箱注册,并能够正常使用。大小: 1.63MB时间: 可以制作1寸、2寸标准证件照、各国签证照片、学生证件照、社保卡、居住证等照片并保存在手机中。大小: 1.17KB时间: 《精控相机(Shot Control)》是一款准专业级的拍照应用,可以控制ISO,滤镜、像素等参数。 特性: 1、多点触摸对焦/仪表区域在ICS上(与Android4.0支持的设备) 2、直接访问曝光控制和变焦 3、点击进入ISO,白平衡,场景模式,对焦模式,闪光灯模式设置(基于设备能力) 4、自定义硬件按钮映射(如量为重点,体积为快门) 5、预对焦功能 6、35mm风格薄膜的滚动集成与取景器显示屏 7、您最喜爱的照片,这将被添加到自己的星级里面 - 拍摄控制分享图库在大多数手机上的应用程序组。大小: 1.04MB时间: 《DMD全景拍摄(DerManDar (DMD) Panorama)》通过全自动捕捉系统帮助你瞬间创建并分享全景图片。特点:全自动捕捉系统,快速无缝拼接,瞬间呈现效果,完全曝光控制,沉浸式3D立体浏览,轻捏或双击缩放,自动播放,360 度全景,本地画廊,网络画廊,观赏数千全景照片,“附近”画廊,观看自己位置附近的全景影像,无需注册即可在设备上保存全景照片,注册/登录后免费上传至。大小: 2.27MB时间: Cymera是一款特效相机,内置7种镜头效果及4种拍摄模式,同时提供多种特效,可以将照片分享到社交网络。大小: 18.43MB时间:
设置您的手机型号
手机软件分类
Copyright&1996 - 2015
TomPDA. All rights reserved.

我要回帖

更多关于 unity3d 的文章

 

随机推荐