纠纷奇闻作文社交美文家庭
聚热点
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

VR拓荒者:如何用开源游戏引擎Gotdot开发VR应用程序

3月23日 生死族投稿
  来源:映维网作者广州客
  Oculus开发者社区总是有VR拓荒者分享自己的最佳实践与经验教训。日前,Oculus内容团队的开发者关系工程师EricCosky推送分享了由BastiaanOlij撰写的一篇关于开源游戏引擎Godot的文章,并介绍了所述工具的开发缘由,以及你可以如何利用这个开源游戏引擎来开发属于自己的VR应用程序。下面是映维网的具体整理:
  1。简要介绍Godot
  Godot是资深游戏开发者Juan‘Reduz’Linietsky和Ariel‘Punto’Manzur的心血结晶。这个引擎是在2014年2月作为开源项目托管至GitHub,并且提供了非常开放的MIT许可协议。这个引擎自2018年初开始支持大多数主要的VR头显,而现在已经支持AR。即将发布Godot3。2版本将兼容OQuest。
  Godot基于OpenGL的引擎,具有HDR,PBR材质和全局照明等现代功能。我们目前正在为Vulkan重写引擎,而这将显著提高Quest的性能。新版本有望会在2019年底或2020年初与大家见面。
  2。如何开始
  团队目标是尽可能简化开发过程,所以我们下面将介绍为OculusRift创建一个真正VR解决方案的过程步骤。
  要下载Godot,你只需访问GodotEngine。org。目前可用的版本是3。1。1,这对我们今天的目的来说已经足够。你会注意到有Windows,MacOSX和Linux版本,但由于我们是为ORift开发内容,我们将使用Windows版本。另外,你需要的是64位版本,GodotOculusRift插件只支持这种架构。
  你同时可以选择采用GDScript的标准版Godot或支持C的版本。在本文中,我们将使用GDScript,因为我们可以避免设置C环境所涉及的额外步骤。但如果你对C更熟悉,Godot网站提供了有用的文档,以及GDScript和C的一系列并排示例。GDScript本身是一个可靠的选择,因为这种语言深深地集成在引擎之中,它非常容易学习,并且提供了优秀的文档说明。
  下载文件包只是20Mb多一点(我不是在开玩笑)。解压缩zip文件,你会发现里面有一个可执行文件。这将打开Godots项目管理器,而它会检测到你没有任何项目,这时请取消对话框。
  创建一个新项目,这会打开一个对话框并询问你空白文件夹的创建位置。你同时可以选择OpenGLES3。0渲染管道和更简单的OpenGLES2。0管道。我们选择3。0选项,但你可以随时更改这个选项。要打开新项目,请点击CEdit。
  一开始的时候,这个界面看起来可能有点吓人,但我们会快速讲解重要的地方。
  Godot的主要工作原理是将你的游戏组织成场景,完整的游戏将包含大量可以嵌套或实例化多次的场景,但对于今天的演示,我们只有一个。场景组织成树状结构,需要根节点启动。请点击左侧面板中的3D场景按钮,这时它将变为当前场景的导航窗口:
  这里只有一个条目,亦即我们所谓的Spatial的根节点。Spatial节点仅表示3D空间中的位置,它可帮助你组织场景。选中这个选项后,你会看到窗口右侧发生变化。你在这里可以找到检查器,而它提供所选节点的所有设置:
  我在上面的截图中展开了Transform面板,它允许我们访问节点的平移(位置),旋转和缩放。现在,单击左侧的空间节点,如果字段具有焦点,你应该能够编辑名称(或者你可以右键单击节点并选择重命名)。我们将这个节点重命名为“Main”,并通过按下键盘的CTRLS来保存场景,或者是从“Scene”菜单中选择“Save”。
  Godot中的保存对话框已基于根节点命名我们的场景,现在我们很乐意将其保存在项目的根文件夹中。
  在开始构建演示内容之前,我们需要添加我们的OculusRift插件。单击上方中间工具栏的AssetLib,然后在搜索栏中搜索Oculus。
  点击Download。在下载后,你可以选择安装:
  这十分重要。安装对话框将为你提供下载插件和大量支持文件的选项。这对于一个空白项目而言不太重要,但我建议只选择“addons”文件夹下的所有内容,否则它可能会覆盖你自己的文件:
  点击安装,然后你就能成功为你的项目添加Oculus模块。只需点击上方工具栏中的3D即可退出AssetLib。我们的模块附带了一些便利的支持文件。选择主节点后,请点击链接按钮,它将允许我们将另一个场景添加到我们自己的场景中。对话框向我们显示项目中的场景列表,我们想要的是oculusfirstperson。tscn场景:
  点按打开并添加此项,你将在我们的场景树中看到一个新条目:
  你同时会在3D视口中看到一系列的元素,一个camera,一些控制器等等:
  我们的第一人称场景是一个非常简单的起点,没有任何逻辑。我们现在需要编写几行代码来让Godot知道我们想切换到VR。请在场景树中再次选择Main节点,然后按右上方的创建脚本按钮:
  Godot将再次提出脚本名称和位置的建议,我们对默认值感到满意,所以我们点击Create。主界面现在将切换到脚本编辑器。请注意,上方工具栏选择了“Script”,而就像之前一样,你可以通过点击3D导航回3D视图。但是,我们会继续保留在脚本选项卡中。
  你会看到默认代码和一些评论。注意,名为ready的默认函数非常重要。当我们的场景完全加载并实例化时,Godot会自动调用它,并允许我们编写一些初始化代码。粘贴以下代码:
  GDScript是一种受Python启发的语言,遵循相同的缩进规则,所以请确保缩进是一致的。重要的是前面几行。你可以通过ARVRServer访问与AR和VR相关的所有内容,所以我们要求它寻找Oculus驱动程序。如果成功,我们告诉主视口它应该作为我们的VR视口,其余你可以通过项目设置进行发掘。
  点击编辑器右上方的播放按钮,因为这是我们第一次运行项目,Godot将询问你是否要选择主场景。选择“Select”并选择主场景。现在我们就有了一款可以运行的VR游戏。这是一个空白的世界,但我们可以开始进行填充。
  3。OculusGoQuest?
  上面的示例说明了如何入门OculusRift,但OculusGo和OculusQuest的支持即将与大家见面,并且可以通过Beta版本进行测试。开始的环节几乎一模一样,你只是需要不同的驱动器而已。具体来说,Godot的代码可以移植,所以为Rift开发的Godot游戏可以支持Quest(但性能可能存在明显的差异)。
  Godot同时有着出色的Android集成。你将需要AndroidSDK,但一旦开始运行,你只需将Go或Quest接入PC,并在GodotIDE中点击右边的运行即可。你甚至不需要Windows,你可以在Linux运行整个环境。需要注意的是,Go和Quest支持需要等到Godot3。2版本。
  4。资源
  上面已经介绍了如何开始开发一款实际的游戏。下面我们想向你推荐一些有用的资源:
  我们提供了详细的GodotDocumentation。我们提供了一个特别的GitHubRepository,其包含所有驱动的最新源代码,以及一系列可直接用于项目的场景。你可以浏览专门的GodotYouTube频道。我们为Rift提供了广泛的演示文档。如果希望进一步了解Godot的潜力,你可以看看我们在2019Desktop的分享。
  你同时可以通过Facebook,Reddit,IRC和Discord关注Godot社区。更多信息请访问Godot官网。
  原文链接:https:yivian。comnews65869。html
投诉 评论 转载

再坚持一下,你的奶茶店马上破产这两天我看后台后台的时候,发现有几个朋友再问我能不能加盟瑞幸咖啡,能不能赚到钱。当时我是很迷惑的,因为据我所知瑞幸咖啡从来就没有开放加盟,网上所有挂着瑞幸咖啡加盟旗号的人……权力的游戏:科技圈“太子”往事阿里俞永福、百度李明远、华为李一男以及联想孙宏斌,他们四位都曾被视为企业大佬的接班人,坐拥太子身份,最终却与公司大权失之交臂。这些曾在大……年轻人该去哪安顿自己?我们测评了100座城市城市对年轻人的渴望从来没有如此急切。自2016年以来,越来越多城市围绕落户、住房和就业发布宽松政策,想要吸引更多年轻人。新增人口数量也成为许多政府年末总结成绩时的重要指标……猪栏空荡荡当猪肉成为焦点之前,曾经经营本地最大养猪场的吴霞(化名),就已经遇到了困难,他的保险有600万元未理赔,还有3000万元贷款要还。但值得庆幸的是,目前,改变这一现状的鼓励……狂砸200亿,戴森的造车梦令人惶恐英国的戴森电器可谓是在最近几个购物节里占尽了风头,三千元一个的吹风机,五千元一台的吸尘器,以及号称自动气流吸入的卷发器都被疯抢一空。在京东818购物节中,这个外国家电品牌总销量……58抓“鬼”互联网公司反腐是时下热门话题。互联网公司如何反腐?又该如何防腐?对此,58集团合规监察部总经理王松有着丰富的经验。在他看来,监察部门就是老北京门上的门神,把……一年卖出19亿、翻台率超海底捞,如何靠一碗面走向IPO餐饮难做,利润率低,是一个行业普遍趋势。但这个公司凭借一碗面,变成一个年入十几亿的公司,并逐渐走向IPO。爆款产品和创新的品牌、强大的口碑效应,环环相扣,缺一不可,……一览高通的5亿像素CAVEVR系统Suncave,70个4K来源:映维网作者桐羽加利福尼亚大学圣迭戈分校高通研究所的研究人员庆祝CAVE沉浸式系统Suncave的两周年纪念。尤根舒尔茨(JrgenSchu……VR认知能力评估工具VRFCAT通过美国FDA认证来源:映维网作者广州客创新科学与生物科技服务供应商VeraSci今天宣布,他们专有的虚拟现实认知能力评估工具(VirtualRealityFunctionalC……育碧组建全新50人VR团队,开发新大IP项目来源:映维网作者广州客由于虚拟现实依然是一个利基市场,所以不少大型游戏开发商都没有涉足这一领域。但诸如Bethesda,Gearbox和育碧等大厂正在……VR拓荒者:如何用开源游戏引擎Gotdot开发VR应用程序来源:映维网作者广州客Oculus开发者社区总是有VR拓荒者分享自己的最佳实践与经验教训。日前,Oculus内容团队的开发者关系工程师EricCosk……《DinosaurKit》为MagicLeap带来恐龙拼图游来源:映维网作者颜昳华为了鼓励大家开发先进的空间体验,MagicLeap在2018年11月启动了IndependentCreatorProgram。任务十分简单……
抖音音乐人认证翻唱可以吗抖音音乐人认证翻唱行不行哪些发明是从动物身上获得启示的哪种发明是从动物身上获得启示的口袋妖怪什么道具可以Hp保留1口袋妖怪里面用什么道具可以Hp磁悬浮列车是靠什么驱动跑起来的磁悬浮列车是怎么驱动跑起来的为什么利用红外线能在黑夜里看东西利用红外线能在黑夜里看东西的为什么风力发电机只有三个叶片风力发电机只有三个叶片的说法有没有什么好玩的手游有没有哪些好玩的手游pdf图片怎么保存pdf图片如何保存飞机是什么材料做的飞机是哪些材料做的怎么保存qq小世界的视频qq小世界的视频怎么保存在太空发生火灾航天员该怎么办在太空发生火灾航天员如何处理网易云怎么抱一抱网易云如何抱一抱
童年趣事男篮最帅球员是科比,那你知道女篮最美球员是谁吗?2017年小学生畅想2017作文精品卖9万8天订单破两千,个头超H6,配十佳发动机和四轮独悬12月6日孩子们当堂写的诗歌假如行政处罚催告时间需要多久?父亲刘育青:肾结石偏方去根方法有哪些?热传聚热点网 清明节放假通知文言文40个必考实词用法详解!95的学生没有掌握!请珍藏脸上脱皮干燥怎么办四个补水保湿方法塑滋润肌冯小刚和万达翻脸竞业协议要背黑锅你怎么看

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形