Web 开发人员轻松创建Gear VR App的工具Renderloop

 

IANHAMILTON@UploadVR我们在3月份报道过一个让Web开发人员轻松创建GearVR应用的...





IAN HAMILTON@UploadVR

我们在3月份报道过一个让Web开发人员轻松创建Gear VR应用的工具Renderloop。公司创始人Nicolas Lazareff表示,他们的目标同时具有开放、可连接的Web性质与原生程序性能。

自3月份分布beta版后,用户反馈希望支持three.js。Three.js 是一款运行在浏览器中的 3D 引擎,可以用它创建各种三维场景,包括了光影、材质等各种对象。不过,这款引擎目前还处在比较不成熟的开发阶段, API和学习文档相对匮乏。

Nicolas Lazareff演示了一个three.js示例:模仿《我的世界》游戏场景,还能在浏览器中插入几个动画对象。普通的Web开发人员使用Renderloop可以创建Cardboard或者 Gear VR应用。

开发人员还有其他选择,比如Mozilla的A-Frame也可以使用three.js创建类似的VR应用。Renderloop与其最大的区别是提供了基于Web的用户界面,在网站上完成整个项目。



以下为此前报道内容:

开发高质量VR应用越来越容易,但也没到每个人都能做到的地步。3D艺术创作工具Tilt Brush和Oculus Medium让每个人很轻松生成自己的3D作品,但很大程度上还是静态作品,而不是创建能与其他人交流互动的VR应用程序。游戏引擎Unity和 Unreal推出in-VR的编辑器,让用户以更自然地方式控制周围的虚拟对象,但这两个引擎仍然是主要面向游戏开发者的。

网站Renderloop.com旨在面向更广泛的人群创作高质量VR应用,网站面向熟悉Web 开发的开发人员,让他们使用已经熟悉的Javascript开发经验,学会更轻松创建VR应用。Mozilla发布的WebVR和A-Frame可以让开发者容易生成基于浏览器的VR,但是很难使用Gear VR观看,而这恰恰是Renderloop创始人Nicolas Lazareff想做的事情。

试验在网站上传事先做好的ninja star飞盘、靶和道场环境的3D模型,结合26行Javascript脚本程序,就能在十分钟之内转换成Oculus格式。然后和Oculus要求的签名文件一起打包。在网站上点击“Create New Build”后,几分钟后app就可以创建完成并能下载了。




使用Galaxy S6手机登陆Renderloop网站,下载安装刚刚创建的app,然后带上Gear VR盒子,发现自己处在一个道场环境内,使用触摸板就能瞄准靶玩ninja star飞盘游戏了。



Oculus公司CTO John Carmack在去年Oculus Connect开发者大会上提到过类似的想法”live coding”。 Nicolas Lazareff表示有些类似,但是他们做了重新设计,还有个区别是使用Javascript而不是Scheme(Lisp语言的一种)。

Renderloop基于Web的流程开发的确很易用,非常适合Web开发人员。但是如果想开发使用物理引擎和粒子特效的3A级游戏就不能奏效了,主要是受限于谷歌V8 javascript引擎的性能所限。Lazareff表示很多场景应用开发是可以在网站完成的,比如图片浏览或者聊天应用、高端房产虚拟参观、现场活动直播应用,还有其他小型游戏开发或一次性VR app开发等。
Renderloop还处于早期beta测试阶段,网站可能会有一些Bug。


    关注 虚拟现实网


微信扫一扫关注公众号

0 个评论

要回复文章请先登录注册