成为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色变--在中国的互联网科技创业中,资本市场已经成为了创业的一种风向标.资本走向哪里,创业者就走向 ...
随机推荐
- angularjs 实现排序功能
实现公式:{{orderBy_expression | orderBy:expression:reverse}} Example <script> var app=angular.modu ...
- 最优秀的5个Linux文本编辑器
from: http://article.yeeyan.org/view/169956/174836 作为不久前举办的比赛的一部分内容,我从那些选出他们最喜欢的Linux文本编辑器的极客读者们那获得了 ...
- python 编程之计算器
作业: 使用正则表达式和递归实现计算器功能. 实现: 1.实现带括号的计算 2.实现指数.加减乘除求余等功能 一.实例说明: 本实例自己写了个版本,但依旧存在一点bug,例:-2-2等计算问题,故最后 ...
- 编译内核出错:invalid option `abi=aapcs-linux' 解决办法
出现此问题的原因是由于kernel feature中选中了Use the ARM EABIto compile the kernel引起的,有两各解决办法: 1)换编译器为arm-linux-gcc ...
- EasyUI篇のDataGrid
HTML: <table id="dg"></table> 或者 <div id="dg"></div> JS: ...
- MSSQL中datetime与unix时间戳互转
//ms sql datetime 转unix时间戳 SELECT DATEDIFF(s, '19700101',GETDATE()) //ms sql unix时间戳 转datetime 涉及到时区 ...
- 开发人员应关注的20个jQuery网站/博客
http://blog.jobbole.com/1466/ 2. 10个优秀的移动Web应用开发框架 http://blog.jobbole.com/1436/ 3. 介绍jQ Mobile ht ...
- A Statistical View of Deep Learning (III): Memory and Kernels
A Statistical View of Deep Learning (III): Memory and Kernels Memory, the ways in which we remember ...
- AOP实现方法
原文地址 http://michael-softtech.iteye.com/blog/650779 (1)使用ProxyFactoryBean的代理 Java代码 package chapter4; ...
- 修改2张表不同SESSION相互持有记录引发的死锁
死锁产生的原因:如果有两个会话,每个会话都持有另一个会话想要的资源,此时就会发生死锁. 2张表不同SESSION持有不同记录 SQL> create table t1(id int); Tabl ...