成为VR开发者的六个基本问题
我能够使用到哪些硬件?
一般来说,要开发一款游戏,首先就要接触需要用到的硬件设备。所以考虑开发之前就要先想好硬件需求。没有开发VR应用的经验,若是连硬件设备也没有的话,是无法进入这一行业的,但也没必要一开始就花大钱买Oculus Touch才能开始开发。Cardboard就是一款很棒的入门级头戴设备,而且还自带一张免费的软件开发包:任何一名有安卓或iOS设备的人或是只对虚拟现实技术有初步兴趣的人都会觉得这样很合适。许多虚拟现实开发的基础就是3D程序设计(当然,你还可以更进一步开发应用,那就需要更专业的知识了),在你购买昂贵的设备或硬件之前,学习为Cardboard开发新的应用也能打好基础。
我愿意投入多少钱?
除了花在设备上的钱外,你还得留下一笔钱参加活动聚会。不少VR聚会要收取少量费用支付场馆和食物的开支,但这对你来说是一个学习的好机会,因为你能见到很多其他开发人员并了解到该行业的最新信息与专业技术。会议也是了解和观察其他开发者都在忙什么的最好方式之一,但如果不事先列入开支计划的话也会逐渐成为一大笔开销。
我愿意花多少时间??
我现有的知识要怎样利用起来?
如果你是一名网页开发者:UnityScript是由JavaScript衍生的工具,能够用于Unity游戏和应用脚本。WebVR 是一款实验性的API,他使用Three.JS或WebGL在Firefox或Chromium浏览器中能看到VR网站。A-Frame是一款MozVR中心的标记语言,能用HTML格式的语言为基于浏览器的VR设备做出VR内容来。
如果你是Objective-C或是Java的开发者:用C#、UnityScript或Boo作脚本,Unity支持两种语言的移动平台应用开发。Cardboard和GearVR都自带软件开发工具包,能使用Java在选择的移动IDE或Xcode的Objective-C上开发自带安卓应用。
如果你是C#开发者:Unity支持C#脚本,而且编辑器带有丰富的3D建设工具Unity的跨平台功能能应用在不同平台上,包括安卓、iOS和Windows
如果你是C/C++开发者:虚幻引擎的编辑器使用C++作为脚本语言使用Oculus软件开发工具包直接写入OpenGL(点击下载Oculus文件)OSVR提供酷睿数据库和虚拟引擎插件OpenVR的API能对接C++
这并不是完整的列表,但也许能帮你找到合适的选择。
我要开发什么?
除了帮助你决定开始使用何种工具外,对未来开发什么有基本概念的话还能帮你把项目细分为能操作、可实现的学习步骤。如果你想开发的应用需要设计漂亮的环境和丰富的质感,学习如何使用terrain editor会是很好的第一步。想要用新的工具解决方案创建自己的立体渲染?或是想改进自己曾经开始写的游戏?使用自带的软件开发工具包及图形流水线或许能帮到你。
我是不是有特别的爱好?
未来CTO关注我CTO之路从此开始微信号:wlaicto
成为VR开发者的六个基本问题的更多相关文章
- 2016中国VR开发者论坛第一期
由VR界网和暴风魔镜联合举办的2016中国VR开发者论坛第一期已于3月2日下午5点在吉林动画学院圆满落幕,本次论坛云集了VR相关领域的精英,邀请了VR社交<极乐王国>.暴风魔镜.南京睿悦. ...
- Kinect外包团队— 2016中国VR开发者论坛第一期
由VR界网和暴风魔镜联合举办的2016中国VR开发者论坛第一期已于3月2日下午5点在吉林动画学院圆满落幕,本次论坛云集了VR相关领域的精英,邀请了VR社交<极乐王国>.暴风魔镜.南京睿悦. ...
- VR外包公司—2016中国VR开发者论坛第一期
由VR界网和暴风魔镜联合举办的2016中国VR开发者论坛第一期已于3月2日下午5点在吉林动画学院圆满落幕,本次论坛云集了VR相关领域的精英,邀请了VR社交<极乐王国>.暴风魔镜.南京睿悦. ...
- VR开发者必看:4大最为值得关注的内容平台【转】
时间 2016-01-19 14:12:57 原文 http://www.sfw.cn/xinwen/478369.html 主题 虚拟现实 Oculus 对很多有意涉及VR行业的内 ...
- Web开发者的六个代码调试平台
代码调试平台是Web开发者进行开发.测试.分享.协作和交流的网络应用,它们支持实时的编辑.预览HTML.CSS和JavaScript的客户端代码.这些代码调试平台最值得称道的地方在于,它们中的大多数都 ...
- 关于VR技术和未来发展---转
原文地址:http://mp.weixin.qq.com/s?__biz=MzA4MTIwNTczMQ==&mid=2651345594&idx=3&sn=2741ab7321 ...
- VR原理讲解及开发入门
本文是作者obuil根据多年心得专门为想要入门的VR开发者所写,由52VR网站提供支持. 1. VR沉浸感和交互作用产生的原理: 在之前,我们观看一个虚拟的创造内容是通过平面显示器的,52VR ...
- 承接unity外包:2016年VR产业八大发展趋势
在上周进行的2016年全球游戏开发者大会(GDC)期间,虚拟现实技术是一个重要议题.英文科技媒体VentureBeat近日刊出了一篇文章,对2016年VR产业的发展趋势进行了预测.游戏陀螺对文章分享的 ...
- 投资人谈VR色变,VR好戏却刚刚开始
去年下半年,资本圈谈O2O色变,以至于创业者们都不敢说自己做O2O:到了今年下半年,资本圈却成为了谈VR色变--在中国的互联网科技创业中,资本市场已经成为了创业的一种风向标.资本走向哪里,创业者就走向 ...
随机推荐
- AspNet WebApi : MessageHandler(消息处理器 )
1. Http Message Handler WebApi中的MessageHandler类似MVC中的filter,可用于请求/响应到达真正目标前对请求或者响应进行修改,比如:用户身份验证,请求头 ...
- myisam和innodb区别
InnoDB MyIsam 事务 支持 不支持 锁 行锁 表锁 索引 B+树,数据和索引在一个文件中,必须有主键,如果不指定,会自动生成一个隐藏字段作 ...
- getJSON回调函数不执行问题?
利用getJSON异步请求时,回调函数不执行,不知道是什么问题? php 返回数据 header("Content-type:text/json"); echo json_enco ...
- srand((double)microtime()*1000000)
分为4个步骤1:执行microtime(),获取当前的微秒数 2:把获取的微秒数转换为double类型 3:再用转换后的数字去乘以1000000 4:给随机数发生器播种,播种数为第三步得出的结果 ra ...
- 百度编辑器ueditor如何配置
完全版: 1.加载 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" ...
- pycharm常用快捷键与设置
pycharm高频率使用的快捷键 Ctrl+Shift+F10 运行当前的页面 Ctrl + / 注释(取消注释)选择的行 Ctrl+Shift+F 高级查找 Shift + Enter 开始新行 T ...
- Unity3D中的Coroutine详解
Unity中的coroutine是通过yield expression;来实现的.官方脚本中到处会看到这样的代码. 疑问: yield是什么? Coroutine是什么? unity的coroutin ...
- WAMP集成环境
WAMP Windows下的Apache+Mysql/MariaDB+Perl/PHP/Python,一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有 ...
- InstallShield limited edition 生成单个 setup.exe 安装文件
1.vs里选中当前Setup项目, 2.在vs工具栏中"配置管理器"的下拉列表里,把"Debug"改为"SingleImage" 3.重新编 ...
- finalize与System.gc()
finalize Finalize是Object类的一个方法,可以用来被重写 finalize的工作原理应该是这样的:一旦垃圾收集器准备好释放对象占用的存储空间,它首先调用finalize(),而且只 ...