- 博客(18)
- 收藏
- 关注
转载 匹夫细说Unity3D(一)——移动平台动态读取外部文件全解析
前言:一直有个想法,就是把工作中遇到的坑通过自己的深挖总结成一套相同问题的解决方案供各位同行拍砖探讨。眼瞅着2015年第一个工作日就要来到了,小匹夫也休息的差不多了,寻思着也该写点东西活动活动大脑和手指了。那么今天开始,小匹夫会记录一些平时工作中遇到的坑,以及小匹夫的应对方法,欢迎各位拍砖讨论。那么今天主要讨论一下3D在移动端如何动态的读取外部文件,比如csv(txt),xml一类的文件。主要
2016-09-07 10:28:32 1466
转载 Unity3D for VR 学习(11): 后期屏幕渲染特效(Image Effect)
在Unite ShangHai 2016 Keynote中,《Adam》的图形技术介绍,令人印象深刻:可以与电影效果相媲美、近乎次时代大作、好莱坞大片效果的3分钟实时渲染的短片,淋漓尽致的展现了unity 5.4的奋发图强,和对VR开发者的潜台词–“相信Unity 5.4,VR没错的。”本文就Image Effect进行实践,所用版本是Unity 5.4.0b14 beta版本。
2016-09-02 11:53:23 6689
转载 Unity3D for VR 学习(10): Unity LOD Group 组件
LOD (Level of Detail), 远小近大思想。LOD,在Unity中是用到了空间换时间的优化方法:即程序加载2套模型,导致包会增大;在运行时刻,远处的用面数少的模型–模糊一些,近处用面数多的模型–清晰一些。 类似的原理,还有纹理的MipMap设置。 Step1: 美术制作2份模型针对需求策划,美术需要对同内容的2份,一个命名为***_LOD0 面数
2016-09-02 11:47:52 916
转载 Unity3D for VR 学习(9): Unity Shader 光照模型 (illumination model)
关于光照模型所谓模型,一般是由学术算法发起, 经过大量实际数据验证而成的可靠公式现在还记得2009年做TD-SCDMA移动通信算法的时候,曾经看过自由空间传播模型(Free space propagation Model),目的为了得出移动信号的传播损耗。当时是基于普通的PC实时运算,非常非常耗时–如北京五环内的传播模型渲染GIS图用了超过20分钟。 光照模型来源有
2016-09-02 09:53:09 990
转载 Unity3D for VR 学习(8): Unity Shader概述
从西安到北京高铁上,一位VR老外团队的华人leader对VR技术做了画龙点睛:“3D游戏的核心部分在Render, 国内很多团队美术、程序中间缺失严重。所以3d游戏做不好。 VR这块更是至关重要。” 故,欲VR,先Shader吧。 1 CG规范: 计算机图形学(英语:computer graphics)在Windows下图像渲染是DirectX;
2016-09-02 09:33:08 778
转载 Unity3D for VR 学习(7): 360°全景照片
在VR应用中,有一个相对简单的虚拟现实体验,那就是360°全景照片浏览器, 他可以使得手机拍照的”全景”照片, 得以”恢复”当时拍照的场景全貌, 这个创意的确比单纯的2d图片更有震撼力一些,故本文就制作360全景照片的过程进行简单小结。 Step 1:预期需求可以通过手机的陀螺仪,在魔镜中查看360°图片;不用依赖任何蓝牙输入,仅通过Gaze Input进行选择
2016-09-02 09:32:32 4506
转载 Unity3D for VR 学习(6): 再次温故知新-3D数学
一年前,系统学习过3D数学,并记录了一篇博客《C#程序员整理的Unity 3D笔记(十):Unity3D的位移、旋转的3D数学模型》。 一年后,再次温习之。坐标系:Unity3D使用左手笛卡尔坐标系(Descartes coordinate system)世界坐标系(world space):在一个游戏场景中,唯一。物体坐标系\局部坐标系(local\Object space):每
2016-09-02 09:31:47 732
转载 Unity3D for VR 学习(5): VR Gaze Input
在VR中,最“贴切”的输入方式是眼神,即 VR Gaze Input,如盯着某UGUI UI、某GameObject,2s后触发事件– 显示ToolTip或者切换场景等。 因为这不需要蓝牙手柄输入,显得更自然且方便,风靡VR Gear的Lamper VR游戏,就是Gaze Input(陀螺仪)的典范—可顺利完成游戏的全部过程,的确很酷。 UGUI UI Gaze 选择
2016-09-02 09:31:04 1912 1
转载 Unity3D for VR 学习(4): 自绘摄像机的视口区域锥体
在Unity Editor下,当选择Camera组件后,可呈现出Camera视口区域锥体,非常方便。但是当选择其他物体,如Cube后,就无法得知是否在Camera市口区内了,这里我找到了雨松MOMO的一篇博客《Unity3D研究院之获取摄像机的视口区域》,他用Camera.fieldOfView和Camera.aspect算出屏幕比例,然后再得出width、height(摄像机)绘制了四边形,非常
2016-09-02 09:29:39 858
转载 Unity3D for VR 学习(3): 暴风魔镜PC Input小改造–自己动手、丰衣足食
在做手游的时候,80%时间是在PC调试的,例如业务逻辑、AI算法、核心玩法等。拿到魔镜提供的demo,晕了,必须得安装到Android机器上,才能调试,究其原因,有三:需要用到手机陀螺仪需要用到蓝牙手柄需要用到魔镜的凸透镜这些都是客观原因,但是每次打包后,安装Android,再戴到头上,Debug、log啥的都看不清,呵呵。故就着手改造一下输入快捷键,从而可以方便的
2016-09-02 09:28:46 1291
转载 Unity3D for VR 学习(2): 暴风魔镜框架探索
学习一个新技术,有三个法宝:法宝1: 掌握厂家提供的用户API手册法宝2: 掌握厂家提供的demo样例法宝3:《每个研发人员都应树立的一个demo模式》故,学习魔镜4技术,亦如是也。 暴风魔镜4是 硬件 + 暴风VR SDK软件的CardBoard VR解决方案。 硬件魔镜4硬件提供了展示容器工具,主要由2个凸透镜和塑料头盔构成。故为
2016-09-02 09:27:27 986
转载 Unity3D for VR 学习(1): 又一个新玩具 暴风魔镜 4(Android)
2016年伊始,有了VR虚拟现实硬件设备: 暴风魔镜4–好奇者的新玩具 . 2015年下半年的朋友圈中各种VR、AR的新闻层次不穷,搞的我也心痒痒的:好歹咱也是职业的Unity3D程序员,高大上的Oculus rift dk2咱玩不起,搞个廉价的VR产品也玩玩嘛! 故, 暴风魔镜 4刚发布就在网上预订了。 原估计春节前能到货,没有想到元旦前就到
2016-09-02 09:26:25 916
转载 【三星官方教程】如何为Gear VR开发应用(六):加入渐变效果
原始标题:加入渐变效果现在这个360度图片查看器的功能都全了,但这个应用还没有完成。下一步,我们将学习创建一个渐变对象,用以显示从启动画面到主场景的过渡渐变效果,以及切换图片时的效果。在本期教程中,你将学到:·使用ScreenFader Object实现渐黑过渡效果·创建一个预制件·在GearVR 上创建并运行完成后的app
2016-09-01 09:57:10 1274
转载 【三星官方教程】如何为Gear VR开发应用(五):添加功能
现在两个场景都已经制作完成,可以在照片查看器中加入一些功能了。这个应用中使用射线系统,从镜头发出射线,与场景中的物件发生碰撞。碰撞会检测到某些标记,从而通知系统运行一些特定的动作。这个应用里的主要功能包括前进,后退功能,以及播放幻灯。在这期教程中,你将学到:·建立射线以触发某个按钮·建立一个用来瞄准按钮的准星·建立一个对象,用来管理用户的输入,比如点击或触摸
2016-09-01 09:48:52 4007
转载 【三星官方教程】如何为Gear VR开发应用(四):场景连接
场景连接完成启动画面后,可以开始制作主场景了。主场景是一个360度照片查看器,可以用按钮来选择一系列的360度全景图片。在本期教程中,你将学到:·在Unity 项目中增加第二个场景·使用脚本将启动画面过渡到主场景1)使用替代场景建议用上一期教程中制作的启动场景作为本期教程的起点。但如果你想用一个“干净”的文件来开始本期教程,也可以使用Unity自带的替代
2016-08-31 17:57:36 3846 1
转载 【三星官方教程】如何为Gear VR 开发应用(三):制作启动画面
原始标题:制作启动画面这个360度照片查看器包括两个场景:一个启动场景和一个主场景。当APP运行时,启动场景会显示一个带Logo的全景影像。这个场景会显示几秒钟,让APP载入主要内容。 在这部分教程中,你会学到以下内容:·在Unity项目中创建一个场景·在场景中加入game objects·为objects设置材质
2016-08-31 17:19:16 4119
转载 【三星官方教程】如何为Gear VR 开发应用(二):创建Unity项目
关于项目创建与Demo导入本系列教程将介绍如何用unity为Gear VR开发一个360度照片查看器。在开始用Unity为Gear VR开发应用前,需要完成Unity和Oculus的整合,并导入学习用的Demo文件。在这部分教程中,你将学习以下步骤:·创建Unity项目·更新版本设定,使用安卓平台·完成OculusUnity整合·导入360度照片查看器的demo文件
2016-08-31 17:18:11 5014 2
转载 【三星官方教程】如何为Gear VR 开发应用(一):开发环境搭建
原始标题:三星GearVR已经成为第一个成熟的移动VR平台,并拥有目前全球最大也是最稳定的移动VR用户群体。基于GearVR的应用越来越多,本文将为开发者介绍如何用Unity为Gear VR开发一个360度图片查看器。 搭建开发环境(Windows OS)在开始用Unity为Gear VR开发应用之前,需要搭建开发环境。 1.硬件你需要以
2016-08-31 17:04:19 3113 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人